1// Copyright 2020 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.25.0
18// 	protoc        v3.13.0
19// source: google/cloud/dialogflow/v2beta1/intent.proto
20
21package dialogflow
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	_ "google.golang.org/protobuf/types/known/durationpb"
37	emptypb "google.golang.org/protobuf/types/known/emptypb"
38	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
39	structpb "google.golang.org/protobuf/types/known/structpb"
40)
41
42const (
43	// Verify that this generated code is sufficiently up-to-date.
44	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
45	// Verify that runtime/protoimpl is sufficiently up-to-date.
46	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
47)
48
49// This is a compile-time assertion that a sufficiently up-to-date version
50// of the legacy proto package is being used.
51const _ = proto.ProtoPackageIsVersion4
52
53// Represents the options for views of an intent.
54// An intent can be a sizable object. Therefore, we provide a resource view that
55// does not return training phrases in the response by default.
56type IntentView int32
57
58const (
59	// Training phrases field is not populated in the response.
60	IntentView_INTENT_VIEW_UNSPECIFIED IntentView = 0
61	// All fields are populated.
62	IntentView_INTENT_VIEW_FULL IntentView = 1
63)
64
65// Enum value maps for IntentView.
66var (
67	IntentView_name = map[int32]string{
68		0: "INTENT_VIEW_UNSPECIFIED",
69		1: "INTENT_VIEW_FULL",
70	}
71	IntentView_value = map[string]int32{
72		"INTENT_VIEW_UNSPECIFIED": 0,
73		"INTENT_VIEW_FULL":        1,
74	}
75)
76
77func (x IntentView) Enum() *IntentView {
78	p := new(IntentView)
79	*p = x
80	return p
81}
82
83func (x IntentView) String() string {
84	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
85}
86
87func (IntentView) Descriptor() protoreflect.EnumDescriptor {
88	return file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[0].Descriptor()
89}
90
91func (IntentView) Type() protoreflect.EnumType {
92	return &file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[0]
93}
94
95func (x IntentView) Number() protoreflect.EnumNumber {
96	return protoreflect.EnumNumber(x)
97}
98
99// Deprecated: Use IntentView.Descriptor instead.
100func (IntentView) EnumDescriptor() ([]byte, []int) {
101	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0}
102}
103
104// Represents the different states that webhooks can be in.
105type Intent_WebhookState int32
106
107const (
108	// Webhook is disabled in the agent and in the intent.
109	Intent_WEBHOOK_STATE_UNSPECIFIED Intent_WebhookState = 0
110	// Webhook is enabled in the agent and in the intent.
111	Intent_WEBHOOK_STATE_ENABLED Intent_WebhookState = 1
112	// Webhook is enabled in the agent and in the intent. Also, each slot
113	// filling prompt is forwarded to the webhook.
114	Intent_WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING Intent_WebhookState = 2
115)
116
117// Enum value maps for Intent_WebhookState.
118var (
119	Intent_WebhookState_name = map[int32]string{
120		0: "WEBHOOK_STATE_UNSPECIFIED",
121		1: "WEBHOOK_STATE_ENABLED",
122		2: "WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING",
123	}
124	Intent_WebhookState_value = map[string]int32{
125		"WEBHOOK_STATE_UNSPECIFIED":              0,
126		"WEBHOOK_STATE_ENABLED":                  1,
127		"WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING": 2,
128	}
129)
130
131func (x Intent_WebhookState) Enum() *Intent_WebhookState {
132	p := new(Intent_WebhookState)
133	*p = x
134	return p
135}
136
137func (x Intent_WebhookState) String() string {
138	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
139}
140
141func (Intent_WebhookState) Descriptor() protoreflect.EnumDescriptor {
142	return file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[1].Descriptor()
143}
144
145func (Intent_WebhookState) Type() protoreflect.EnumType {
146	return &file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[1]
147}
148
149func (x Intent_WebhookState) Number() protoreflect.EnumNumber {
150	return protoreflect.EnumNumber(x)
151}
152
153// Deprecated: Use Intent_WebhookState.Descriptor instead.
154func (Intent_WebhookState) EnumDescriptor() ([]byte, []int) {
155	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 0}
156}
157
158// Represents different types of training phrases.
159type Intent_TrainingPhrase_Type int32
160
161const (
162	// Not specified. This value should never be used.
163	Intent_TrainingPhrase_TYPE_UNSPECIFIED Intent_TrainingPhrase_Type = 0
164	// Examples do not contain @-prefixed entity type names, but example parts
165	// can be annotated with entity types.
166	Intent_TrainingPhrase_EXAMPLE Intent_TrainingPhrase_Type = 1
167	// Templates are not annotated with entity types, but they can contain
168	// @-prefixed entity type names as substrings.
169	// Template mode has been deprecated. Example mode is the only supported
170	// way to create new training phrases. If you have existing training
171	// phrases that you've created in template mode, those will continue to
172	// work.
173	//
174	// Deprecated: Do not use.
175	Intent_TrainingPhrase_TEMPLATE Intent_TrainingPhrase_Type = 2
176)
177
178// Enum value maps for Intent_TrainingPhrase_Type.
179var (
180	Intent_TrainingPhrase_Type_name = map[int32]string{
181		0: "TYPE_UNSPECIFIED",
182		1: "EXAMPLE",
183		2: "TEMPLATE",
184	}
185	Intent_TrainingPhrase_Type_value = map[string]int32{
186		"TYPE_UNSPECIFIED": 0,
187		"EXAMPLE":          1,
188		"TEMPLATE":         2,
189	}
190)
191
192func (x Intent_TrainingPhrase_Type) Enum() *Intent_TrainingPhrase_Type {
193	p := new(Intent_TrainingPhrase_Type)
194	*p = x
195	return p
196}
197
198func (x Intent_TrainingPhrase_Type) String() string {
199	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
200}
201
202func (Intent_TrainingPhrase_Type) Descriptor() protoreflect.EnumDescriptor {
203	return file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[2].Descriptor()
204}
205
206func (Intent_TrainingPhrase_Type) Type() protoreflect.EnumType {
207	return &file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[2]
208}
209
210func (x Intent_TrainingPhrase_Type) Number() protoreflect.EnumNumber {
211	return protoreflect.EnumNumber(x)
212}
213
214// Deprecated: Use Intent_TrainingPhrase_Type.Descriptor instead.
215func (Intent_TrainingPhrase_Type) EnumDescriptor() ([]byte, []int) {
216	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 0, 0}
217}
218
219// Represents different platforms that a rich message can be intended for.
220type Intent_Message_Platform int32
221
222const (
223	// Not specified.
224	Intent_Message_PLATFORM_UNSPECIFIED Intent_Message_Platform = 0
225	// Facebook.
226	Intent_Message_FACEBOOK Intent_Message_Platform = 1
227	// Slack.
228	Intent_Message_SLACK Intent_Message_Platform = 2
229	// Telegram.
230	Intent_Message_TELEGRAM Intent_Message_Platform = 3
231	// Kik.
232	Intent_Message_KIK Intent_Message_Platform = 4
233	// Skype.
234	Intent_Message_SKYPE Intent_Message_Platform = 5
235	// Line.
236	Intent_Message_LINE Intent_Message_Platform = 6
237	// Viber.
238	Intent_Message_VIBER Intent_Message_Platform = 7
239	// Google Assistant
240	// See [Dialogflow webhook
241	// format](https://developers.google.com/assistant/actions/build/json/dialogflow-webhook-json)
242	Intent_Message_ACTIONS_ON_GOOGLE Intent_Message_Platform = 8
243	// Telephony Gateway.
244	Intent_Message_TELEPHONY Intent_Message_Platform = 10
245	// Google Hangouts.
246	Intent_Message_GOOGLE_HANGOUTS Intent_Message_Platform = 11
247)
248
249// Enum value maps for Intent_Message_Platform.
250var (
251	Intent_Message_Platform_name = map[int32]string{
252		0:  "PLATFORM_UNSPECIFIED",
253		1:  "FACEBOOK",
254		2:  "SLACK",
255		3:  "TELEGRAM",
256		4:  "KIK",
257		5:  "SKYPE",
258		6:  "LINE",
259		7:  "VIBER",
260		8:  "ACTIONS_ON_GOOGLE",
261		10: "TELEPHONY",
262		11: "GOOGLE_HANGOUTS",
263	}
264	Intent_Message_Platform_value = map[string]int32{
265		"PLATFORM_UNSPECIFIED": 0,
266		"FACEBOOK":             1,
267		"SLACK":                2,
268		"TELEGRAM":             3,
269		"KIK":                  4,
270		"SKYPE":                5,
271		"LINE":                 6,
272		"VIBER":                7,
273		"ACTIONS_ON_GOOGLE":    8,
274		"TELEPHONY":            10,
275		"GOOGLE_HANGOUTS":      11,
276	}
277)
278
279func (x Intent_Message_Platform) Enum() *Intent_Message_Platform {
280	p := new(Intent_Message_Platform)
281	*p = x
282	return p
283}
284
285func (x Intent_Message_Platform) String() string {
286	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
287}
288
289func (Intent_Message_Platform) Descriptor() protoreflect.EnumDescriptor {
290	return file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[3].Descriptor()
291}
292
293func (Intent_Message_Platform) Type() protoreflect.EnumType {
294	return &file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[3]
295}
296
297func (x Intent_Message_Platform) Number() protoreflect.EnumNumber {
298	return protoreflect.EnumNumber(x)
299}
300
301// Deprecated: Use Intent_Message_Platform.Descriptor instead.
302func (Intent_Message_Platform) EnumDescriptor() ([]byte, []int) {
303	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 0}
304}
305
306// The width of the cards in the carousel.
307type Intent_Message_RbmCarouselCard_CardWidth int32
308
309const (
310	// Not specified.
311	Intent_Message_RbmCarouselCard_CARD_WIDTH_UNSPECIFIED Intent_Message_RbmCarouselCard_CardWidth = 0
312	// 120 DP. Note that tall media cannot be used.
313	Intent_Message_RbmCarouselCard_SMALL Intent_Message_RbmCarouselCard_CardWidth = 1
314	// 232 DP.
315	Intent_Message_RbmCarouselCard_MEDIUM Intent_Message_RbmCarouselCard_CardWidth = 2
316)
317
318// Enum value maps for Intent_Message_RbmCarouselCard_CardWidth.
319var (
320	Intent_Message_RbmCarouselCard_CardWidth_name = map[int32]string{
321		0: "CARD_WIDTH_UNSPECIFIED",
322		1: "SMALL",
323		2: "MEDIUM",
324	}
325	Intent_Message_RbmCarouselCard_CardWidth_value = map[string]int32{
326		"CARD_WIDTH_UNSPECIFIED": 0,
327		"SMALL":                  1,
328		"MEDIUM":                 2,
329	}
330)
331
332func (x Intent_Message_RbmCarouselCard_CardWidth) Enum() *Intent_Message_RbmCarouselCard_CardWidth {
333	p := new(Intent_Message_RbmCarouselCard_CardWidth)
334	*p = x
335	return p
336}
337
338func (x Intent_Message_RbmCarouselCard_CardWidth) String() string {
339	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
340}
341
342func (Intent_Message_RbmCarouselCard_CardWidth) Descriptor() protoreflect.EnumDescriptor {
343	return file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[4].Descriptor()
344}
345
346func (Intent_Message_RbmCarouselCard_CardWidth) Type() protoreflect.EnumType {
347	return &file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[4]
348}
349
350func (x Intent_Message_RbmCarouselCard_CardWidth) Number() protoreflect.EnumNumber {
351	return protoreflect.EnumNumber(x)
352}
353
354// Deprecated: Use Intent_Message_RbmCarouselCard_CardWidth.Descriptor instead.
355func (Intent_Message_RbmCarouselCard_CardWidth) EnumDescriptor() ([]byte, []int) {
356	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 17, 0}
357}
358
359// Orientation of the card.
360type Intent_Message_RbmStandaloneCard_CardOrientation int32
361
362const (
363	// Not specified.
364	Intent_Message_RbmStandaloneCard_CARD_ORIENTATION_UNSPECIFIED Intent_Message_RbmStandaloneCard_CardOrientation = 0
365	// Horizontal layout.
366	Intent_Message_RbmStandaloneCard_HORIZONTAL Intent_Message_RbmStandaloneCard_CardOrientation = 1
367	// Vertical layout.
368	Intent_Message_RbmStandaloneCard_VERTICAL Intent_Message_RbmStandaloneCard_CardOrientation = 2
369)
370
371// Enum value maps for Intent_Message_RbmStandaloneCard_CardOrientation.
372var (
373	Intent_Message_RbmStandaloneCard_CardOrientation_name = map[int32]string{
374		0: "CARD_ORIENTATION_UNSPECIFIED",
375		1: "HORIZONTAL",
376		2: "VERTICAL",
377	}
378	Intent_Message_RbmStandaloneCard_CardOrientation_value = map[string]int32{
379		"CARD_ORIENTATION_UNSPECIFIED": 0,
380		"HORIZONTAL":                   1,
381		"VERTICAL":                     2,
382	}
383)
384
385func (x Intent_Message_RbmStandaloneCard_CardOrientation) Enum() *Intent_Message_RbmStandaloneCard_CardOrientation {
386	p := new(Intent_Message_RbmStandaloneCard_CardOrientation)
387	*p = x
388	return p
389}
390
391func (x Intent_Message_RbmStandaloneCard_CardOrientation) String() string {
392	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
393}
394
395func (Intent_Message_RbmStandaloneCard_CardOrientation) Descriptor() protoreflect.EnumDescriptor {
396	return file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[5].Descriptor()
397}
398
399func (Intent_Message_RbmStandaloneCard_CardOrientation) Type() protoreflect.EnumType {
400	return &file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[5]
401}
402
403func (x Intent_Message_RbmStandaloneCard_CardOrientation) Number() protoreflect.EnumNumber {
404	return protoreflect.EnumNumber(x)
405}
406
407// Deprecated: Use Intent_Message_RbmStandaloneCard_CardOrientation.Descriptor instead.
408func (Intent_Message_RbmStandaloneCard_CardOrientation) EnumDescriptor() ([]byte, []int) {
409	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 18, 0}
410}
411
412// Thumbnail preview alignment for standalone cards with horizontal
413// layout.
414type Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment int32
415
416const (
417	// Not specified.
418	Intent_Message_RbmStandaloneCard_THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment = 0
419	// Thumbnail preview is left-aligned.
420	Intent_Message_RbmStandaloneCard_LEFT Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment = 1
421	// Thumbnail preview is right-aligned.
422	Intent_Message_RbmStandaloneCard_RIGHT Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment = 2
423)
424
425// Enum value maps for Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment.
426var (
427	Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment_name = map[int32]string{
428		0: "THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED",
429		1: "LEFT",
430		2: "RIGHT",
431	}
432	Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment_value = map[string]int32{
433		"THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED": 0,
434		"LEFT":                                  1,
435		"RIGHT":                                 2,
436	}
437)
438
439func (x Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) Enum() *Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment {
440	p := new(Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment)
441	*p = x
442	return p
443}
444
445func (x Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) String() string {
446	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
447}
448
449func (Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) Descriptor() protoreflect.EnumDescriptor {
450	return file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[6].Descriptor()
451}
452
453func (Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) Type() protoreflect.EnumType {
454	return &file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[6]
455}
456
457func (x Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) Number() protoreflect.EnumNumber {
458	return protoreflect.EnumNumber(x)
459}
460
461// Deprecated: Use Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment.Descriptor instead.
462func (Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) EnumDescriptor() ([]byte, []int) {
463	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 18, 1}
464}
465
466// Media height
467type Intent_Message_RbmCardContent_RbmMedia_Height int32
468
469const (
470	// Not specified.
471	Intent_Message_RbmCardContent_RbmMedia_HEIGHT_UNSPECIFIED Intent_Message_RbmCardContent_RbmMedia_Height = 0
472	// 112 DP.
473	Intent_Message_RbmCardContent_RbmMedia_SHORT Intent_Message_RbmCardContent_RbmMedia_Height = 1
474	// 168 DP.
475	Intent_Message_RbmCardContent_RbmMedia_MEDIUM Intent_Message_RbmCardContent_RbmMedia_Height = 2
476	// 264 DP. Not available for rich card carousels when the card width
477	// is set to small.
478	Intent_Message_RbmCardContent_RbmMedia_TALL Intent_Message_RbmCardContent_RbmMedia_Height = 3
479)
480
481// Enum value maps for Intent_Message_RbmCardContent_RbmMedia_Height.
482var (
483	Intent_Message_RbmCardContent_RbmMedia_Height_name = map[int32]string{
484		0: "HEIGHT_UNSPECIFIED",
485		1: "SHORT",
486		2: "MEDIUM",
487		3: "TALL",
488	}
489	Intent_Message_RbmCardContent_RbmMedia_Height_value = map[string]int32{
490		"HEIGHT_UNSPECIFIED": 0,
491		"SHORT":              1,
492		"MEDIUM":             2,
493		"TALL":               3,
494	}
495)
496
497func (x Intent_Message_RbmCardContent_RbmMedia_Height) Enum() *Intent_Message_RbmCardContent_RbmMedia_Height {
498	p := new(Intent_Message_RbmCardContent_RbmMedia_Height)
499	*p = x
500	return p
501}
502
503func (x Intent_Message_RbmCardContent_RbmMedia_Height) String() string {
504	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
505}
506
507func (Intent_Message_RbmCardContent_RbmMedia_Height) Descriptor() protoreflect.EnumDescriptor {
508	return file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[7].Descriptor()
509}
510
511func (Intent_Message_RbmCardContent_RbmMedia_Height) Type() protoreflect.EnumType {
512	return &file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[7]
513}
514
515func (x Intent_Message_RbmCardContent_RbmMedia_Height) Number() protoreflect.EnumNumber {
516	return protoreflect.EnumNumber(x)
517}
518
519// Deprecated: Use Intent_Message_RbmCardContent_RbmMedia_Height.Descriptor instead.
520func (Intent_Message_RbmCardContent_RbmMedia_Height) EnumDescriptor() ([]byte, []int) {
521	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 19, 0, 0}
522}
523
524// Format of response media type.
525type Intent_Message_MediaContent_ResponseMediaType int32
526
527const (
528	// Unspecified.
529	Intent_Message_MediaContent_RESPONSE_MEDIA_TYPE_UNSPECIFIED Intent_Message_MediaContent_ResponseMediaType = 0
530	// Response media type is audio.
531	Intent_Message_MediaContent_AUDIO Intent_Message_MediaContent_ResponseMediaType = 1
532)
533
534// Enum value maps for Intent_Message_MediaContent_ResponseMediaType.
535var (
536	Intent_Message_MediaContent_ResponseMediaType_name = map[int32]string{
537		0: "RESPONSE_MEDIA_TYPE_UNSPECIFIED",
538		1: "AUDIO",
539	}
540	Intent_Message_MediaContent_ResponseMediaType_value = map[string]int32{
541		"RESPONSE_MEDIA_TYPE_UNSPECIFIED": 0,
542		"AUDIO":                           1,
543	}
544)
545
546func (x Intent_Message_MediaContent_ResponseMediaType) Enum() *Intent_Message_MediaContent_ResponseMediaType {
547	p := new(Intent_Message_MediaContent_ResponseMediaType)
548	*p = x
549	return p
550}
551
552func (x Intent_Message_MediaContent_ResponseMediaType) String() string {
553	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
554}
555
556func (Intent_Message_MediaContent_ResponseMediaType) Descriptor() protoreflect.EnumDescriptor {
557	return file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[8].Descriptor()
558}
559
560func (Intent_Message_MediaContent_ResponseMediaType) Type() protoreflect.EnumType {
561	return &file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[8]
562}
563
564func (x Intent_Message_MediaContent_ResponseMediaType) Number() protoreflect.EnumNumber {
565	return protoreflect.EnumNumber(x)
566}
567
568// Deprecated: Use Intent_Message_MediaContent_ResponseMediaType.Descriptor instead.
569func (Intent_Message_MediaContent_ResponseMediaType) EnumDescriptor() ([]byte, []int) {
570	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 23, 0}
571}
572
573// Image display options for Actions on Google. This should be used for
574// when the image's aspect ratio does not match the image container's
575// aspect ratio.
576type Intent_Message_BrowseCarouselCard_ImageDisplayOptions int32
577
578const (
579	// Fill the gaps between the image and the image container with gray
580	// bars.
581	Intent_Message_BrowseCarouselCard_IMAGE_DISPLAY_OPTIONS_UNSPECIFIED Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 0
582	// Fill the gaps between the image and the image container with gray
583	// bars.
584	Intent_Message_BrowseCarouselCard_GRAY Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 1
585	// Fill the gaps between the image and the image container with white
586	// bars.
587	Intent_Message_BrowseCarouselCard_WHITE Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 2
588	// Image is scaled such that the image width and height match or exceed
589	// the container dimensions. This may crop the top and bottom of the
590	// image if the scaled image height is greater than the container
591	// height, or crop the left and right of the image if the scaled image
592	// width is greater than the container width. This is similar to "Zoom
593	// Mode" on a widescreen TV when playing a 4:3 video.
594	Intent_Message_BrowseCarouselCard_CROPPED Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 3
595	// Pad the gaps between image and image frame with a blurred copy of the
596	// same image.
597	Intent_Message_BrowseCarouselCard_BLURRED_BACKGROUND Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 4
598)
599
600// Enum value maps for Intent_Message_BrowseCarouselCard_ImageDisplayOptions.
601var (
602	Intent_Message_BrowseCarouselCard_ImageDisplayOptions_name = map[int32]string{
603		0: "IMAGE_DISPLAY_OPTIONS_UNSPECIFIED",
604		1: "GRAY",
605		2: "WHITE",
606		3: "CROPPED",
607		4: "BLURRED_BACKGROUND",
608	}
609	Intent_Message_BrowseCarouselCard_ImageDisplayOptions_value = map[string]int32{
610		"IMAGE_DISPLAY_OPTIONS_UNSPECIFIED": 0,
611		"GRAY":                              1,
612		"WHITE":                             2,
613		"CROPPED":                           3,
614		"BLURRED_BACKGROUND":                4,
615	}
616)
617
618func (x Intent_Message_BrowseCarouselCard_ImageDisplayOptions) Enum() *Intent_Message_BrowseCarouselCard_ImageDisplayOptions {
619	p := new(Intent_Message_BrowseCarouselCard_ImageDisplayOptions)
620	*p = x
621	return p
622}
623
624func (x Intent_Message_BrowseCarouselCard_ImageDisplayOptions) String() string {
625	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
626}
627
628func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) Descriptor() protoreflect.EnumDescriptor {
629	return file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[9].Descriptor()
630}
631
632func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) Type() protoreflect.EnumType {
633	return &file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[9]
634}
635
636func (x Intent_Message_BrowseCarouselCard_ImageDisplayOptions) Number() protoreflect.EnumNumber {
637	return protoreflect.EnumNumber(x)
638}
639
640// Deprecated: Use Intent_Message_BrowseCarouselCard_ImageDisplayOptions.Descriptor instead.
641func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) EnumDescriptor() ([]byte, []int) {
642	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 24, 0}
643}
644
645// Type of the URI.
646type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint int32
647
648const (
649	// Unspecified
650	Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_URL_TYPE_HINT_UNSPECIFIED Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint = 0
651	// Url would be an amp action
652	Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_AMP_ACTION Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint = 1
653	// URL that points directly to AMP content, or to a canonical URL
654	// which refers to AMP content via <link rel="amphtml">.
655	Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_AMP_CONTENT Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint = 2
656)
657
658// Enum value maps for Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint.
659var (
660	Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint_name = map[int32]string{
661		0: "URL_TYPE_HINT_UNSPECIFIED",
662		1: "AMP_ACTION",
663		2: "AMP_CONTENT",
664	}
665	Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint_value = map[string]int32{
666		"URL_TYPE_HINT_UNSPECIFIED": 0,
667		"AMP_ACTION":                1,
668		"AMP_CONTENT":               2,
669	}
670)
671
672func (x Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Enum() *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint {
673	p := new(Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint)
674	*p = x
675	return p
676}
677
678func (x Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) String() string {
679	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
680}
681
682func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Descriptor() protoreflect.EnumDescriptor {
683	return file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[10].Descriptor()
684}
685
686func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Type() protoreflect.EnumType {
687	return &file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[10]
688}
689
690func (x Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Number() protoreflect.EnumNumber {
691	return protoreflect.EnumNumber(x)
692}
693
694// Deprecated: Use Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint.Descriptor instead.
695func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) EnumDescriptor() ([]byte, []int) {
696	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 24, 0, 0, 0}
697}
698
699// Text alignments within a cell.
700type Intent_Message_ColumnProperties_HorizontalAlignment int32
701
702const (
703	// Text is aligned to the leading edge of the column.
704	Intent_Message_ColumnProperties_HORIZONTAL_ALIGNMENT_UNSPECIFIED Intent_Message_ColumnProperties_HorizontalAlignment = 0
705	// Text is aligned to the leading edge of the column.
706	Intent_Message_ColumnProperties_LEADING Intent_Message_ColumnProperties_HorizontalAlignment = 1
707	// Text is centered in the column.
708	Intent_Message_ColumnProperties_CENTER Intent_Message_ColumnProperties_HorizontalAlignment = 2
709	// Text is aligned to the trailing edge of the column.
710	Intent_Message_ColumnProperties_TRAILING Intent_Message_ColumnProperties_HorizontalAlignment = 3
711)
712
713// Enum value maps for Intent_Message_ColumnProperties_HorizontalAlignment.
714var (
715	Intent_Message_ColumnProperties_HorizontalAlignment_name = map[int32]string{
716		0: "HORIZONTAL_ALIGNMENT_UNSPECIFIED",
717		1: "LEADING",
718		2: "CENTER",
719		3: "TRAILING",
720	}
721	Intent_Message_ColumnProperties_HorizontalAlignment_value = map[string]int32{
722		"HORIZONTAL_ALIGNMENT_UNSPECIFIED": 0,
723		"LEADING":                          1,
724		"CENTER":                           2,
725		"TRAILING":                         3,
726	}
727)
728
729func (x Intent_Message_ColumnProperties_HorizontalAlignment) Enum() *Intent_Message_ColumnProperties_HorizontalAlignment {
730	p := new(Intent_Message_ColumnProperties_HorizontalAlignment)
731	*p = x
732	return p
733}
734
735func (x Intent_Message_ColumnProperties_HorizontalAlignment) String() string {
736	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
737}
738
739func (Intent_Message_ColumnProperties_HorizontalAlignment) Descriptor() protoreflect.EnumDescriptor {
740	return file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[11].Descriptor()
741}
742
743func (Intent_Message_ColumnProperties_HorizontalAlignment) Type() protoreflect.EnumType {
744	return &file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes[11]
745}
746
747func (x Intent_Message_ColumnProperties_HorizontalAlignment) Number() protoreflect.EnumNumber {
748	return protoreflect.EnumNumber(x)
749}
750
751// Deprecated: Use Intent_Message_ColumnProperties_HorizontalAlignment.Descriptor instead.
752func (Intent_Message_ColumnProperties_HorizontalAlignment) EnumDescriptor() ([]byte, []int) {
753	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 26, 0}
754}
755
756// An intent categorizes an end-user's intention for one conversation turn. For
757// each agent, you define many intents, where your combined intents can handle a
758// complete conversation. When an end-user writes or says something, referred to
759// as an end-user expression or end-user input, Dialogflow matches the end-user
760// input to the best intent in your agent. Matching an intent is also known as
761// intent classification.
762//
763// For more information, see the [intent
764// guide](https://cloud.google.com/dialogflow/docs/intents-overview).
765type Intent struct {
766	state         protoimpl.MessageState
767	sizeCache     protoimpl.SizeCache
768	unknownFields protoimpl.UnknownFields
769
770	// Optional. The unique identifier of this intent.
771	// Required for [Intents.UpdateIntent][google.cloud.dialogflow.v2beta1.Intents.UpdateIntent] and [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents]
772	// methods.
773	// Supported formats:
774	//
775	// - `projects/<Project ID>/agent/intents/<Intent ID>`
776	// - `projects/<Project ID>/locations/<Location ID>/agent/intents/<Intent ID>`
777	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
778	// Required. The name of this intent.
779	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
780	// Optional. Indicates whether webhooks are enabled for the intent.
781	WebhookState Intent_WebhookState `protobuf:"varint,6,opt,name=webhook_state,json=webhookState,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_WebhookState" json:"webhook_state,omitempty"`
782	// Optional. The priority of this intent. Higher numbers represent higher
783	// priorities.
784	//
785	// - If the supplied value is unspecified or 0, the service
786	//   translates the value to 500,000, which corresponds to the
787	//   `Normal` priority in the console.
788	// - If the supplied value is negative, the intent is ignored
789	//   in runtime detect intent requests.
790	Priority int32 `protobuf:"varint,3,opt,name=priority,proto3" json:"priority,omitempty"`
791	// Optional. Indicates whether this is a fallback intent.
792	IsFallback bool `protobuf:"varint,4,opt,name=is_fallback,json=isFallback,proto3" json:"is_fallback,omitempty"`
793	// Optional. Indicates whether Machine Learning is enabled for the intent.
794	// Note: If `ml_enabled` setting is set to false, then this intent is not
795	// taken into account during inference in `ML ONLY` match mode. Also,
796	// auto-markup in the UI is turned off.
797	// DEPRECATED! Please use `ml_disabled` field instead.
798	// NOTE: If both `ml_enabled` and `ml_disabled` are either not set or false,
799	// then the default value is determined as follows:
800	//
801	// - Before April 15th, 2018 the default is:
802	//   ml_enabled = false / ml_disabled = true.
803	// - After April 15th, 2018 the default is:
804	//   ml_enabled = true / ml_disabled = false.
805	//
806	// Deprecated: Do not use.
807	MlEnabled bool `protobuf:"varint,5,opt,name=ml_enabled,json=mlEnabled,proto3" json:"ml_enabled,omitempty"`
808	// Optional. Indicates whether Machine Learning is disabled for the intent.
809	// Note: If `ml_disabled` setting is set to true, then this intent is not
810	// taken into account during inference in `ML ONLY` match mode. Also,
811	// auto-markup in the UI is turned off.
812	MlDisabled bool `protobuf:"varint,19,opt,name=ml_disabled,json=mlDisabled,proto3" json:"ml_disabled,omitempty"`
813	// Optional. Indicates that this intent ends an interaction. Some integrations
814	// (e.g., Actions on Google or Dialogflow phone gateway) use this information
815	// to close interaction with an end user. Default is false.
816	EndInteraction bool `protobuf:"varint,21,opt,name=end_interaction,json=endInteraction,proto3" json:"end_interaction,omitempty"`
817	// Optional. The list of context names required for this intent to be
818	// triggered.
819	// Formats:
820	//
821	// - `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`
822	// - `projects/<Project ID>/locations/<Location
823	//   ID>/agent/sessions/-/contexts/<Context ID>`
824	InputContextNames []string `protobuf:"bytes,7,rep,name=input_context_names,json=inputContextNames,proto3" json:"input_context_names,omitempty"`
825	// Optional. The collection of event names that trigger the intent.
826	// If the collection of input contexts is not empty, all of the contexts must
827	// be present in the active user session for an event to trigger this intent.
828	// Event names are limited to 150 characters.
829	Events []string `protobuf:"bytes,8,rep,name=events,proto3" json:"events,omitempty"`
830	// Optional. The collection of examples that the agent is
831	// trained on.
832	TrainingPhrases []*Intent_TrainingPhrase `protobuf:"bytes,9,rep,name=training_phrases,json=trainingPhrases,proto3" json:"training_phrases,omitempty"`
833	// Optional. The name of the action associated with the intent.
834	// Note: The action name must not contain whitespaces.
835	Action string `protobuf:"bytes,10,opt,name=action,proto3" json:"action,omitempty"`
836	// Optional. The collection of contexts that are activated when the intent
837	// is matched. Context messages in this collection should not set the
838	// parameters field. Setting the `lifespan_count` to 0 will reset the context
839	// when the intent is matched.
840	// Format: `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`.
841	OutputContexts []*Context `protobuf:"bytes,11,rep,name=output_contexts,json=outputContexts,proto3" json:"output_contexts,omitempty"`
842	// Optional. Indicates whether to delete all contexts in the current
843	// session when this intent is matched.
844	ResetContexts bool `protobuf:"varint,12,opt,name=reset_contexts,json=resetContexts,proto3" json:"reset_contexts,omitempty"`
845	// Optional. The collection of parameters associated with the intent.
846	Parameters []*Intent_Parameter `protobuf:"bytes,13,rep,name=parameters,proto3" json:"parameters,omitempty"`
847	// Optional. The collection of rich messages corresponding to the
848	// `Response` field in the Dialogflow console.
849	Messages []*Intent_Message `protobuf:"bytes,14,rep,name=messages,proto3" json:"messages,omitempty"`
850	// Optional. The list of platforms for which the first responses will be
851	// copied from the messages in PLATFORM_UNSPECIFIED (i.e. default platform).
852	DefaultResponsePlatforms []Intent_Message_Platform `protobuf:"varint,15,rep,packed,name=default_response_platforms,json=defaultResponsePlatforms,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_Platform" json:"default_response_platforms,omitempty"`
853	// Output only. The unique identifier of the root intent in the chain of
854	// followup intents. It identifies the correct followup intents chain for
855	// this intent.
856	//
857	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
858	RootFollowupIntentName string `protobuf:"bytes,16,opt,name=root_followup_intent_name,json=rootFollowupIntentName,proto3" json:"root_followup_intent_name,omitempty"`
859	// Optional. The unique identifier of the parent intent in the
860	// chain of followup intents. You can set this field when creating an intent,
861	// for example with [CreateIntent][google.cloud.dialogflow.v2beta1.Intents.CreateIntent] or
862	// [BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents], in order to make this
863	// intent a followup intent.
864	//
865	// It identifies the parent followup intent.
866	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
867	ParentFollowupIntentName string `protobuf:"bytes,17,opt,name=parent_followup_intent_name,json=parentFollowupIntentName,proto3" json:"parent_followup_intent_name,omitempty"`
868	// Output only. Information about all followup intents that have this intent as
869	// a direct or indirect parent. We populate this field only in the output.
870	FollowupIntentInfo []*Intent_FollowupIntentInfo `protobuf:"bytes,18,rep,name=followup_intent_info,json=followupIntentInfo,proto3" json:"followup_intent_info,omitempty"`
871}
872
873func (x *Intent) Reset() {
874	*x = Intent{}
875	if protoimpl.UnsafeEnabled {
876		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[0]
877		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
878		ms.StoreMessageInfo(mi)
879	}
880}
881
882func (x *Intent) String() string {
883	return protoimpl.X.MessageStringOf(x)
884}
885
886func (*Intent) ProtoMessage() {}
887
888func (x *Intent) ProtoReflect() protoreflect.Message {
889	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[0]
890	if protoimpl.UnsafeEnabled && x != nil {
891		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
892		if ms.LoadMessageInfo() == nil {
893			ms.StoreMessageInfo(mi)
894		}
895		return ms
896	}
897	return mi.MessageOf(x)
898}
899
900// Deprecated: Use Intent.ProtoReflect.Descriptor instead.
901func (*Intent) Descriptor() ([]byte, []int) {
902	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0}
903}
904
905func (x *Intent) GetName() string {
906	if x != nil {
907		return x.Name
908	}
909	return ""
910}
911
912func (x *Intent) GetDisplayName() string {
913	if x != nil {
914		return x.DisplayName
915	}
916	return ""
917}
918
919func (x *Intent) GetWebhookState() Intent_WebhookState {
920	if x != nil {
921		return x.WebhookState
922	}
923	return Intent_WEBHOOK_STATE_UNSPECIFIED
924}
925
926func (x *Intent) GetPriority() int32 {
927	if x != nil {
928		return x.Priority
929	}
930	return 0
931}
932
933func (x *Intent) GetIsFallback() bool {
934	if x != nil {
935		return x.IsFallback
936	}
937	return false
938}
939
940// Deprecated: Do not use.
941func (x *Intent) GetMlEnabled() bool {
942	if x != nil {
943		return x.MlEnabled
944	}
945	return false
946}
947
948func (x *Intent) GetMlDisabled() bool {
949	if x != nil {
950		return x.MlDisabled
951	}
952	return false
953}
954
955func (x *Intent) GetEndInteraction() bool {
956	if x != nil {
957		return x.EndInteraction
958	}
959	return false
960}
961
962func (x *Intent) GetInputContextNames() []string {
963	if x != nil {
964		return x.InputContextNames
965	}
966	return nil
967}
968
969func (x *Intent) GetEvents() []string {
970	if x != nil {
971		return x.Events
972	}
973	return nil
974}
975
976func (x *Intent) GetTrainingPhrases() []*Intent_TrainingPhrase {
977	if x != nil {
978		return x.TrainingPhrases
979	}
980	return nil
981}
982
983func (x *Intent) GetAction() string {
984	if x != nil {
985		return x.Action
986	}
987	return ""
988}
989
990func (x *Intent) GetOutputContexts() []*Context {
991	if x != nil {
992		return x.OutputContexts
993	}
994	return nil
995}
996
997func (x *Intent) GetResetContexts() bool {
998	if x != nil {
999		return x.ResetContexts
1000	}
1001	return false
1002}
1003
1004func (x *Intent) GetParameters() []*Intent_Parameter {
1005	if x != nil {
1006		return x.Parameters
1007	}
1008	return nil
1009}
1010
1011func (x *Intent) GetMessages() []*Intent_Message {
1012	if x != nil {
1013		return x.Messages
1014	}
1015	return nil
1016}
1017
1018func (x *Intent) GetDefaultResponsePlatforms() []Intent_Message_Platform {
1019	if x != nil {
1020		return x.DefaultResponsePlatforms
1021	}
1022	return nil
1023}
1024
1025func (x *Intent) GetRootFollowupIntentName() string {
1026	if x != nil {
1027		return x.RootFollowupIntentName
1028	}
1029	return ""
1030}
1031
1032func (x *Intent) GetParentFollowupIntentName() string {
1033	if x != nil {
1034		return x.ParentFollowupIntentName
1035	}
1036	return ""
1037}
1038
1039func (x *Intent) GetFollowupIntentInfo() []*Intent_FollowupIntentInfo {
1040	if x != nil {
1041		return x.FollowupIntentInfo
1042	}
1043	return nil
1044}
1045
1046// The request message for [Intents.ListIntents][google.cloud.dialogflow.v2beta1.Intents.ListIntents].
1047type ListIntentsRequest struct {
1048	state         protoimpl.MessageState
1049	sizeCache     protoimpl.SizeCache
1050	unknownFields protoimpl.UnknownFields
1051
1052	// Required. The agent to list all intents from.
1053	// Format: `projects/<Project ID>/agent`.
1054	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1055	// Optional. The language used to access language-specific data.
1056	// If not specified, the agent's default language is used.
1057	// For more information, see
1058	// [Multilingual intent and entity
1059	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
1060	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
1061	// Optional. The resource view to apply to the returned intent.
1062	IntentView IntentView `protobuf:"varint,3,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2beta1.IntentView" json:"intent_view,omitempty"`
1063	// Optional. The maximum number of items to return in a single page. By
1064	// default 100 and at most 1000.
1065	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1066	// Optional. The next_page_token value returned from a previous list request.
1067	PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1068}
1069
1070func (x *ListIntentsRequest) Reset() {
1071	*x = ListIntentsRequest{}
1072	if protoimpl.UnsafeEnabled {
1073		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[1]
1074		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1075		ms.StoreMessageInfo(mi)
1076	}
1077}
1078
1079func (x *ListIntentsRequest) String() string {
1080	return protoimpl.X.MessageStringOf(x)
1081}
1082
1083func (*ListIntentsRequest) ProtoMessage() {}
1084
1085func (x *ListIntentsRequest) ProtoReflect() protoreflect.Message {
1086	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[1]
1087	if protoimpl.UnsafeEnabled && x != nil {
1088		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1089		if ms.LoadMessageInfo() == nil {
1090			ms.StoreMessageInfo(mi)
1091		}
1092		return ms
1093	}
1094	return mi.MessageOf(x)
1095}
1096
1097// Deprecated: Use ListIntentsRequest.ProtoReflect.Descriptor instead.
1098func (*ListIntentsRequest) Descriptor() ([]byte, []int) {
1099	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{1}
1100}
1101
1102func (x *ListIntentsRequest) GetParent() string {
1103	if x != nil {
1104		return x.Parent
1105	}
1106	return ""
1107}
1108
1109func (x *ListIntentsRequest) GetLanguageCode() string {
1110	if x != nil {
1111		return x.LanguageCode
1112	}
1113	return ""
1114}
1115
1116func (x *ListIntentsRequest) GetIntentView() IntentView {
1117	if x != nil {
1118		return x.IntentView
1119	}
1120	return IntentView_INTENT_VIEW_UNSPECIFIED
1121}
1122
1123func (x *ListIntentsRequest) GetPageSize() int32 {
1124	if x != nil {
1125		return x.PageSize
1126	}
1127	return 0
1128}
1129
1130func (x *ListIntentsRequest) GetPageToken() string {
1131	if x != nil {
1132		return x.PageToken
1133	}
1134	return ""
1135}
1136
1137// The response message for [Intents.ListIntents][google.cloud.dialogflow.v2beta1.Intents.ListIntents].
1138type ListIntentsResponse struct {
1139	state         protoimpl.MessageState
1140	sizeCache     protoimpl.SizeCache
1141	unknownFields protoimpl.UnknownFields
1142
1143	// The list of agent intents. There will be a maximum number of items
1144	// returned based on the page_size field in the request.
1145	Intents []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"`
1146	// Token to retrieve the next page of results, or empty if there are no
1147	// more results in the list.
1148	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1149}
1150
1151func (x *ListIntentsResponse) Reset() {
1152	*x = ListIntentsResponse{}
1153	if protoimpl.UnsafeEnabled {
1154		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[2]
1155		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1156		ms.StoreMessageInfo(mi)
1157	}
1158}
1159
1160func (x *ListIntentsResponse) String() string {
1161	return protoimpl.X.MessageStringOf(x)
1162}
1163
1164func (*ListIntentsResponse) ProtoMessage() {}
1165
1166func (x *ListIntentsResponse) ProtoReflect() protoreflect.Message {
1167	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[2]
1168	if protoimpl.UnsafeEnabled && x != nil {
1169		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1170		if ms.LoadMessageInfo() == nil {
1171			ms.StoreMessageInfo(mi)
1172		}
1173		return ms
1174	}
1175	return mi.MessageOf(x)
1176}
1177
1178// Deprecated: Use ListIntentsResponse.ProtoReflect.Descriptor instead.
1179func (*ListIntentsResponse) Descriptor() ([]byte, []int) {
1180	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{2}
1181}
1182
1183func (x *ListIntentsResponse) GetIntents() []*Intent {
1184	if x != nil {
1185		return x.Intents
1186	}
1187	return nil
1188}
1189
1190func (x *ListIntentsResponse) GetNextPageToken() string {
1191	if x != nil {
1192		return x.NextPageToken
1193	}
1194	return ""
1195}
1196
1197// The request message for [Intents.GetIntent][google.cloud.dialogflow.v2beta1.Intents.GetIntent].
1198type GetIntentRequest struct {
1199	state         protoimpl.MessageState
1200	sizeCache     protoimpl.SizeCache
1201	unknownFields protoimpl.UnknownFields
1202
1203	// Required. The name of the intent.
1204	// Supported formats:
1205	//
1206	// - `projects/<Project ID>/agent/intents/<Intent ID>`
1207	// - `projects/<Project ID>/locations/<Location ID>/agent/intents/<Intent ID>`
1208	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1209	// Optional. The language used to access language-specific data.
1210	// If not specified, the agent's default language is used.
1211	// For more information, see
1212	// [Multilingual intent and entity
1213	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
1214	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
1215	// Optional. The resource view to apply to the returned intent.
1216	IntentView IntentView `protobuf:"varint,3,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2beta1.IntentView" json:"intent_view,omitempty"`
1217}
1218
1219func (x *GetIntentRequest) Reset() {
1220	*x = GetIntentRequest{}
1221	if protoimpl.UnsafeEnabled {
1222		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[3]
1223		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1224		ms.StoreMessageInfo(mi)
1225	}
1226}
1227
1228func (x *GetIntentRequest) String() string {
1229	return protoimpl.X.MessageStringOf(x)
1230}
1231
1232func (*GetIntentRequest) ProtoMessage() {}
1233
1234func (x *GetIntentRequest) ProtoReflect() protoreflect.Message {
1235	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[3]
1236	if protoimpl.UnsafeEnabled && x != nil {
1237		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1238		if ms.LoadMessageInfo() == nil {
1239			ms.StoreMessageInfo(mi)
1240		}
1241		return ms
1242	}
1243	return mi.MessageOf(x)
1244}
1245
1246// Deprecated: Use GetIntentRequest.ProtoReflect.Descriptor instead.
1247func (*GetIntentRequest) Descriptor() ([]byte, []int) {
1248	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{3}
1249}
1250
1251func (x *GetIntentRequest) GetName() string {
1252	if x != nil {
1253		return x.Name
1254	}
1255	return ""
1256}
1257
1258func (x *GetIntentRequest) GetLanguageCode() string {
1259	if x != nil {
1260		return x.LanguageCode
1261	}
1262	return ""
1263}
1264
1265func (x *GetIntentRequest) GetIntentView() IntentView {
1266	if x != nil {
1267		return x.IntentView
1268	}
1269	return IntentView_INTENT_VIEW_UNSPECIFIED
1270}
1271
1272// The request message for [Intents.CreateIntent][google.cloud.dialogflow.v2beta1.Intents.CreateIntent].
1273type CreateIntentRequest struct {
1274	state         protoimpl.MessageState
1275	sizeCache     protoimpl.SizeCache
1276	unknownFields protoimpl.UnknownFields
1277
1278	// Required. The agent to create a intent for.
1279	// Supported formats:
1280	//
1281	// - `projects/<Project ID>/agent`
1282	// - `projects/<Project ID>/locations/<Location ID>/agent`
1283	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1284	// Required. The intent to create.
1285	Intent *Intent `protobuf:"bytes,2,opt,name=intent,proto3" json:"intent,omitempty"`
1286	// Optional. The language used to access language-specific data.
1287	// If not specified, the agent's default language is used.
1288	// For more information, see
1289	// [Multilingual intent and entity
1290	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
1291	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
1292	// Optional. The resource view to apply to the returned intent.
1293	IntentView IntentView `protobuf:"varint,4,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2beta1.IntentView" json:"intent_view,omitempty"`
1294}
1295
1296func (x *CreateIntentRequest) Reset() {
1297	*x = CreateIntentRequest{}
1298	if protoimpl.UnsafeEnabled {
1299		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[4]
1300		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1301		ms.StoreMessageInfo(mi)
1302	}
1303}
1304
1305func (x *CreateIntentRequest) String() string {
1306	return protoimpl.X.MessageStringOf(x)
1307}
1308
1309func (*CreateIntentRequest) ProtoMessage() {}
1310
1311func (x *CreateIntentRequest) ProtoReflect() protoreflect.Message {
1312	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[4]
1313	if protoimpl.UnsafeEnabled && x != nil {
1314		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1315		if ms.LoadMessageInfo() == nil {
1316			ms.StoreMessageInfo(mi)
1317		}
1318		return ms
1319	}
1320	return mi.MessageOf(x)
1321}
1322
1323// Deprecated: Use CreateIntentRequest.ProtoReflect.Descriptor instead.
1324func (*CreateIntentRequest) Descriptor() ([]byte, []int) {
1325	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{4}
1326}
1327
1328func (x *CreateIntentRequest) GetParent() string {
1329	if x != nil {
1330		return x.Parent
1331	}
1332	return ""
1333}
1334
1335func (x *CreateIntentRequest) GetIntent() *Intent {
1336	if x != nil {
1337		return x.Intent
1338	}
1339	return nil
1340}
1341
1342func (x *CreateIntentRequest) GetLanguageCode() string {
1343	if x != nil {
1344		return x.LanguageCode
1345	}
1346	return ""
1347}
1348
1349func (x *CreateIntentRequest) GetIntentView() IntentView {
1350	if x != nil {
1351		return x.IntentView
1352	}
1353	return IntentView_INTENT_VIEW_UNSPECIFIED
1354}
1355
1356// The request message for [Intents.UpdateIntent][google.cloud.dialogflow.v2beta1.Intents.UpdateIntent].
1357type UpdateIntentRequest struct {
1358	state         protoimpl.MessageState
1359	sizeCache     protoimpl.SizeCache
1360	unknownFields protoimpl.UnknownFields
1361
1362	// Required. The intent to update.
1363	Intent *Intent `protobuf:"bytes,1,opt,name=intent,proto3" json:"intent,omitempty"`
1364	// Optional. The language used to access language-specific data.
1365	// If not specified, the agent's default language is used.
1366	// For more information, see
1367	// [Multilingual intent and entity
1368	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
1369	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
1370	// Optional. The mask to control which fields get updated.
1371	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1372	// Optional. The resource view to apply to the returned intent.
1373	IntentView IntentView `protobuf:"varint,4,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2beta1.IntentView" json:"intent_view,omitempty"`
1374}
1375
1376func (x *UpdateIntentRequest) Reset() {
1377	*x = UpdateIntentRequest{}
1378	if protoimpl.UnsafeEnabled {
1379		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[5]
1380		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1381		ms.StoreMessageInfo(mi)
1382	}
1383}
1384
1385func (x *UpdateIntentRequest) String() string {
1386	return protoimpl.X.MessageStringOf(x)
1387}
1388
1389func (*UpdateIntentRequest) ProtoMessage() {}
1390
1391func (x *UpdateIntentRequest) ProtoReflect() protoreflect.Message {
1392	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[5]
1393	if protoimpl.UnsafeEnabled && x != nil {
1394		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1395		if ms.LoadMessageInfo() == nil {
1396			ms.StoreMessageInfo(mi)
1397		}
1398		return ms
1399	}
1400	return mi.MessageOf(x)
1401}
1402
1403// Deprecated: Use UpdateIntentRequest.ProtoReflect.Descriptor instead.
1404func (*UpdateIntentRequest) Descriptor() ([]byte, []int) {
1405	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{5}
1406}
1407
1408func (x *UpdateIntentRequest) GetIntent() *Intent {
1409	if x != nil {
1410		return x.Intent
1411	}
1412	return nil
1413}
1414
1415func (x *UpdateIntentRequest) GetLanguageCode() string {
1416	if x != nil {
1417		return x.LanguageCode
1418	}
1419	return ""
1420}
1421
1422func (x *UpdateIntentRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1423	if x != nil {
1424		return x.UpdateMask
1425	}
1426	return nil
1427}
1428
1429func (x *UpdateIntentRequest) GetIntentView() IntentView {
1430	if x != nil {
1431		return x.IntentView
1432	}
1433	return IntentView_INTENT_VIEW_UNSPECIFIED
1434}
1435
1436// The request message for [Intents.DeleteIntent][google.cloud.dialogflow.v2beta1.Intents.DeleteIntent].
1437type DeleteIntentRequest struct {
1438	state         protoimpl.MessageState
1439	sizeCache     protoimpl.SizeCache
1440	unknownFields protoimpl.UnknownFields
1441
1442	// Required. The name of the intent to delete. If this intent has direct or
1443	// indirect followup intents, we also delete them.
1444	//
1445	// Supported formats:
1446	//
1447	// - `projects/<Project ID>/agent/intents/<Intent ID>`
1448	// - `projects/<Project ID>/locations/<Location ID>/agent/intents/<Intent ID>`
1449	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1450}
1451
1452func (x *DeleteIntentRequest) Reset() {
1453	*x = DeleteIntentRequest{}
1454	if protoimpl.UnsafeEnabled {
1455		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[6]
1456		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1457		ms.StoreMessageInfo(mi)
1458	}
1459}
1460
1461func (x *DeleteIntentRequest) String() string {
1462	return protoimpl.X.MessageStringOf(x)
1463}
1464
1465func (*DeleteIntentRequest) ProtoMessage() {}
1466
1467func (x *DeleteIntentRequest) ProtoReflect() protoreflect.Message {
1468	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[6]
1469	if protoimpl.UnsafeEnabled && x != nil {
1470		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1471		if ms.LoadMessageInfo() == nil {
1472			ms.StoreMessageInfo(mi)
1473		}
1474		return ms
1475	}
1476	return mi.MessageOf(x)
1477}
1478
1479// Deprecated: Use DeleteIntentRequest.ProtoReflect.Descriptor instead.
1480func (*DeleteIntentRequest) Descriptor() ([]byte, []int) {
1481	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{6}
1482}
1483
1484func (x *DeleteIntentRequest) GetName() string {
1485	if x != nil {
1486		return x.Name
1487	}
1488	return ""
1489}
1490
1491// The request message for [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents].
1492type BatchUpdateIntentsRequest struct {
1493	state         protoimpl.MessageState
1494	sizeCache     protoimpl.SizeCache
1495	unknownFields protoimpl.UnknownFields
1496
1497	// Required. The name of the agent to update or create intents in.
1498	// Supported formats:
1499	//
1500	// - `projects/<Project ID>/agent`
1501	// - `projects/<Project ID>/locations/<Location ID>/agent`
1502	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1503	// Required. The source of the intent batch.
1504	//
1505	// For each intent in the batch:
1506	//
1507	// *    If `name` is specified, we update an existing intent.
1508	// *    If `name` is not specified, we create a new intent.
1509	//
1510	// Types that are assignable to IntentBatch:
1511	//	*BatchUpdateIntentsRequest_IntentBatchUri
1512	//	*BatchUpdateIntentsRequest_IntentBatchInline
1513	IntentBatch isBatchUpdateIntentsRequest_IntentBatch `protobuf_oneof:"intent_batch"`
1514	// Optional. The language used to access language-specific data.
1515	// If not specified, the agent's default language is used.
1516	// For more information, see
1517	// [Multilingual intent and entity
1518	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
1519	LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
1520	// Optional. The mask to control which fields get updated.
1521	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1522	// Optional. The resource view to apply to the returned intent.
1523	IntentView IntentView `protobuf:"varint,6,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2beta1.IntentView" json:"intent_view,omitempty"`
1524}
1525
1526func (x *BatchUpdateIntentsRequest) Reset() {
1527	*x = BatchUpdateIntentsRequest{}
1528	if protoimpl.UnsafeEnabled {
1529		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[7]
1530		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1531		ms.StoreMessageInfo(mi)
1532	}
1533}
1534
1535func (x *BatchUpdateIntentsRequest) String() string {
1536	return protoimpl.X.MessageStringOf(x)
1537}
1538
1539func (*BatchUpdateIntentsRequest) ProtoMessage() {}
1540
1541func (x *BatchUpdateIntentsRequest) ProtoReflect() protoreflect.Message {
1542	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[7]
1543	if protoimpl.UnsafeEnabled && x != nil {
1544		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1545		if ms.LoadMessageInfo() == nil {
1546			ms.StoreMessageInfo(mi)
1547		}
1548		return ms
1549	}
1550	return mi.MessageOf(x)
1551}
1552
1553// Deprecated: Use BatchUpdateIntentsRequest.ProtoReflect.Descriptor instead.
1554func (*BatchUpdateIntentsRequest) Descriptor() ([]byte, []int) {
1555	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{7}
1556}
1557
1558func (x *BatchUpdateIntentsRequest) GetParent() string {
1559	if x != nil {
1560		return x.Parent
1561	}
1562	return ""
1563}
1564
1565func (m *BatchUpdateIntentsRequest) GetIntentBatch() isBatchUpdateIntentsRequest_IntentBatch {
1566	if m != nil {
1567		return m.IntentBatch
1568	}
1569	return nil
1570}
1571
1572func (x *BatchUpdateIntentsRequest) GetIntentBatchUri() string {
1573	if x, ok := x.GetIntentBatch().(*BatchUpdateIntentsRequest_IntentBatchUri); ok {
1574		return x.IntentBatchUri
1575	}
1576	return ""
1577}
1578
1579func (x *BatchUpdateIntentsRequest) GetIntentBatchInline() *IntentBatch {
1580	if x, ok := x.GetIntentBatch().(*BatchUpdateIntentsRequest_IntentBatchInline); ok {
1581		return x.IntentBatchInline
1582	}
1583	return nil
1584}
1585
1586func (x *BatchUpdateIntentsRequest) GetLanguageCode() string {
1587	if x != nil {
1588		return x.LanguageCode
1589	}
1590	return ""
1591}
1592
1593func (x *BatchUpdateIntentsRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1594	if x != nil {
1595		return x.UpdateMask
1596	}
1597	return nil
1598}
1599
1600func (x *BatchUpdateIntentsRequest) GetIntentView() IntentView {
1601	if x != nil {
1602		return x.IntentView
1603	}
1604	return IntentView_INTENT_VIEW_UNSPECIFIED
1605}
1606
1607type isBatchUpdateIntentsRequest_IntentBatch interface {
1608	isBatchUpdateIntentsRequest_IntentBatch()
1609}
1610
1611type BatchUpdateIntentsRequest_IntentBatchUri struct {
1612	// The URI to a Google Cloud Storage file containing intents to update or
1613	// create. The file format can either be a serialized proto (of IntentBatch
1614	// type) or JSON object. Note: The URI must start with "gs://".
1615	IntentBatchUri string `protobuf:"bytes,2,opt,name=intent_batch_uri,json=intentBatchUri,proto3,oneof"`
1616}
1617
1618type BatchUpdateIntentsRequest_IntentBatchInline struct {
1619	// The collection of intents to update or create.
1620	IntentBatchInline *IntentBatch `protobuf:"bytes,3,opt,name=intent_batch_inline,json=intentBatchInline,proto3,oneof"`
1621}
1622
1623func (*BatchUpdateIntentsRequest_IntentBatchUri) isBatchUpdateIntentsRequest_IntentBatch() {}
1624
1625func (*BatchUpdateIntentsRequest_IntentBatchInline) isBatchUpdateIntentsRequest_IntentBatch() {}
1626
1627// The response message for [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents].
1628type BatchUpdateIntentsResponse struct {
1629	state         protoimpl.MessageState
1630	sizeCache     protoimpl.SizeCache
1631	unknownFields protoimpl.UnknownFields
1632
1633	// The collection of updated or created intents.
1634	Intents []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"`
1635}
1636
1637func (x *BatchUpdateIntentsResponse) Reset() {
1638	*x = BatchUpdateIntentsResponse{}
1639	if protoimpl.UnsafeEnabled {
1640		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[8]
1641		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1642		ms.StoreMessageInfo(mi)
1643	}
1644}
1645
1646func (x *BatchUpdateIntentsResponse) String() string {
1647	return protoimpl.X.MessageStringOf(x)
1648}
1649
1650func (*BatchUpdateIntentsResponse) ProtoMessage() {}
1651
1652func (x *BatchUpdateIntentsResponse) ProtoReflect() protoreflect.Message {
1653	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[8]
1654	if protoimpl.UnsafeEnabled && x != nil {
1655		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1656		if ms.LoadMessageInfo() == nil {
1657			ms.StoreMessageInfo(mi)
1658		}
1659		return ms
1660	}
1661	return mi.MessageOf(x)
1662}
1663
1664// Deprecated: Use BatchUpdateIntentsResponse.ProtoReflect.Descriptor instead.
1665func (*BatchUpdateIntentsResponse) Descriptor() ([]byte, []int) {
1666	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{8}
1667}
1668
1669func (x *BatchUpdateIntentsResponse) GetIntents() []*Intent {
1670	if x != nil {
1671		return x.Intents
1672	}
1673	return nil
1674}
1675
1676// The request message for [Intents.BatchDeleteIntents][google.cloud.dialogflow.v2beta1.Intents.BatchDeleteIntents].
1677type BatchDeleteIntentsRequest struct {
1678	state         protoimpl.MessageState
1679	sizeCache     protoimpl.SizeCache
1680	unknownFields protoimpl.UnknownFields
1681
1682	// Required. The name of the agent to delete all entities types for.
1683	// Supported formats:
1684	//
1685	// - `projects/<Project ID>/agent`
1686	// - `projects/<Project ID>/locations/<Location ID>/agent`
1687	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1688	// Required. The collection of intents to delete. Only intent `name` must be
1689	// filled in.
1690	Intents []*Intent `protobuf:"bytes,2,rep,name=intents,proto3" json:"intents,omitempty"`
1691}
1692
1693func (x *BatchDeleteIntentsRequest) Reset() {
1694	*x = BatchDeleteIntentsRequest{}
1695	if protoimpl.UnsafeEnabled {
1696		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[9]
1697		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1698		ms.StoreMessageInfo(mi)
1699	}
1700}
1701
1702func (x *BatchDeleteIntentsRequest) String() string {
1703	return protoimpl.X.MessageStringOf(x)
1704}
1705
1706func (*BatchDeleteIntentsRequest) ProtoMessage() {}
1707
1708func (x *BatchDeleteIntentsRequest) ProtoReflect() protoreflect.Message {
1709	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[9]
1710	if protoimpl.UnsafeEnabled && x != nil {
1711		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1712		if ms.LoadMessageInfo() == nil {
1713			ms.StoreMessageInfo(mi)
1714		}
1715		return ms
1716	}
1717	return mi.MessageOf(x)
1718}
1719
1720// Deprecated: Use BatchDeleteIntentsRequest.ProtoReflect.Descriptor instead.
1721func (*BatchDeleteIntentsRequest) Descriptor() ([]byte, []int) {
1722	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{9}
1723}
1724
1725func (x *BatchDeleteIntentsRequest) GetParent() string {
1726	if x != nil {
1727		return x.Parent
1728	}
1729	return ""
1730}
1731
1732func (x *BatchDeleteIntentsRequest) GetIntents() []*Intent {
1733	if x != nil {
1734		return x.Intents
1735	}
1736	return nil
1737}
1738
1739// This message is a wrapper around a collection of intents.
1740type IntentBatch struct {
1741	state         protoimpl.MessageState
1742	sizeCache     protoimpl.SizeCache
1743	unknownFields protoimpl.UnknownFields
1744
1745	// A collection of intents.
1746	Intents []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"`
1747}
1748
1749func (x *IntentBatch) Reset() {
1750	*x = IntentBatch{}
1751	if protoimpl.UnsafeEnabled {
1752		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[10]
1753		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1754		ms.StoreMessageInfo(mi)
1755	}
1756}
1757
1758func (x *IntentBatch) String() string {
1759	return protoimpl.X.MessageStringOf(x)
1760}
1761
1762func (*IntentBatch) ProtoMessage() {}
1763
1764func (x *IntentBatch) ProtoReflect() protoreflect.Message {
1765	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[10]
1766	if protoimpl.UnsafeEnabled && x != nil {
1767		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1768		if ms.LoadMessageInfo() == nil {
1769			ms.StoreMessageInfo(mi)
1770		}
1771		return ms
1772	}
1773	return mi.MessageOf(x)
1774}
1775
1776// Deprecated: Use IntentBatch.ProtoReflect.Descriptor instead.
1777func (*IntentBatch) Descriptor() ([]byte, []int) {
1778	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{10}
1779}
1780
1781func (x *IntentBatch) GetIntents() []*Intent {
1782	if x != nil {
1783		return x.Intents
1784	}
1785	return nil
1786}
1787
1788// Represents an example that the agent is trained on.
1789type Intent_TrainingPhrase struct {
1790	state         protoimpl.MessageState
1791	sizeCache     protoimpl.SizeCache
1792	unknownFields protoimpl.UnknownFields
1793
1794	// Output only. The unique identifier of this training phrase.
1795	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1796	// Required. The type of the training phrase.
1797	Type Intent_TrainingPhrase_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_TrainingPhrase_Type" json:"type,omitempty"`
1798	// Required. The ordered list of training phrase parts.
1799	// The parts are concatenated in order to form the training phrase.
1800	//
1801	// Note: The API does not automatically annotate training phrases like the
1802	// Dialogflow Console does.
1803	//
1804	// Note: Do not forget to include whitespace at part boundaries,
1805	// so the training phrase is well formatted when the parts are concatenated.
1806	//
1807	// If the training phrase does not need to be annotated with parameters,
1808	// you just need a single part with only the [Part.text][google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.Part.text] field set.
1809	//
1810	// If you want to annotate the training phrase, you must create multiple
1811	// parts, where the fields of each part are populated in one of two ways:
1812	//
1813	// -   `Part.text` is set to a part of the phrase that has no parameters.
1814	// -   `Part.text` is set to a part of the phrase that you want to annotate,
1815	//     and the `entity_type`, `alias`, and `user_defined` fields are all
1816	//     set.
1817	Parts []*Intent_TrainingPhrase_Part `protobuf:"bytes,3,rep,name=parts,proto3" json:"parts,omitempty"`
1818	// Optional. Indicates how many times this example was added to
1819	// the intent. Each time a developer adds an existing sample by editing an
1820	// intent or training, this counter is increased.
1821	TimesAddedCount int32 `protobuf:"varint,4,opt,name=times_added_count,json=timesAddedCount,proto3" json:"times_added_count,omitempty"`
1822}
1823
1824func (x *Intent_TrainingPhrase) Reset() {
1825	*x = Intent_TrainingPhrase{}
1826	if protoimpl.UnsafeEnabled {
1827		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[11]
1828		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1829		ms.StoreMessageInfo(mi)
1830	}
1831}
1832
1833func (x *Intent_TrainingPhrase) String() string {
1834	return protoimpl.X.MessageStringOf(x)
1835}
1836
1837func (*Intent_TrainingPhrase) ProtoMessage() {}
1838
1839func (x *Intent_TrainingPhrase) ProtoReflect() protoreflect.Message {
1840	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[11]
1841	if protoimpl.UnsafeEnabled && x != nil {
1842		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1843		if ms.LoadMessageInfo() == nil {
1844			ms.StoreMessageInfo(mi)
1845		}
1846		return ms
1847	}
1848	return mi.MessageOf(x)
1849}
1850
1851// Deprecated: Use Intent_TrainingPhrase.ProtoReflect.Descriptor instead.
1852func (*Intent_TrainingPhrase) Descriptor() ([]byte, []int) {
1853	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 0}
1854}
1855
1856func (x *Intent_TrainingPhrase) GetName() string {
1857	if x != nil {
1858		return x.Name
1859	}
1860	return ""
1861}
1862
1863func (x *Intent_TrainingPhrase) GetType() Intent_TrainingPhrase_Type {
1864	if x != nil {
1865		return x.Type
1866	}
1867	return Intent_TrainingPhrase_TYPE_UNSPECIFIED
1868}
1869
1870func (x *Intent_TrainingPhrase) GetParts() []*Intent_TrainingPhrase_Part {
1871	if x != nil {
1872		return x.Parts
1873	}
1874	return nil
1875}
1876
1877func (x *Intent_TrainingPhrase) GetTimesAddedCount() int32 {
1878	if x != nil {
1879		return x.TimesAddedCount
1880	}
1881	return 0
1882}
1883
1884// Represents intent parameters.
1885type Intent_Parameter struct {
1886	state         protoimpl.MessageState
1887	sizeCache     protoimpl.SizeCache
1888	unknownFields protoimpl.UnknownFields
1889
1890	// The unique identifier of this parameter.
1891	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1892	// Required. The name of the parameter.
1893	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
1894	// Optional. The definition of the parameter value. It can be:
1895	//
1896	// - a constant string,
1897	// - a parameter value defined as `$parameter_name`,
1898	// - an original parameter value defined as `$parameter_name.original`,
1899	// - a parameter value from some context defined as
1900	//   `#context_name.parameter_name`.
1901	Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
1902	// Optional. The default value to use when the `value` yields an empty
1903	// result.
1904	// Default values can be extracted from contexts by using the following
1905	// syntax: `#context_name.parameter_name`.
1906	DefaultValue string `protobuf:"bytes,4,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
1907	// Optional. The name of the entity type, prefixed with `@`, that
1908	// describes values of the parameter. If the parameter is
1909	// required, this must be provided.
1910	EntityTypeDisplayName string `protobuf:"bytes,5,opt,name=entity_type_display_name,json=entityTypeDisplayName,proto3" json:"entity_type_display_name,omitempty"`
1911	// Optional. Indicates whether the parameter is required. That is,
1912	// whether the intent cannot be completed without collecting the parameter
1913	// value.
1914	Mandatory bool `protobuf:"varint,6,opt,name=mandatory,proto3" json:"mandatory,omitempty"`
1915	// Optional. The collection of prompts that the agent can present to the
1916	// user in order to collect a value for the parameter.
1917	Prompts []string `protobuf:"bytes,7,rep,name=prompts,proto3" json:"prompts,omitempty"`
1918	// Optional. Indicates whether the parameter represents a list of values.
1919	IsList bool `protobuf:"varint,8,opt,name=is_list,json=isList,proto3" json:"is_list,omitempty"`
1920}
1921
1922func (x *Intent_Parameter) Reset() {
1923	*x = Intent_Parameter{}
1924	if protoimpl.UnsafeEnabled {
1925		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[12]
1926		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1927		ms.StoreMessageInfo(mi)
1928	}
1929}
1930
1931func (x *Intent_Parameter) String() string {
1932	return protoimpl.X.MessageStringOf(x)
1933}
1934
1935func (*Intent_Parameter) ProtoMessage() {}
1936
1937func (x *Intent_Parameter) ProtoReflect() protoreflect.Message {
1938	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[12]
1939	if protoimpl.UnsafeEnabled && x != nil {
1940		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1941		if ms.LoadMessageInfo() == nil {
1942			ms.StoreMessageInfo(mi)
1943		}
1944		return ms
1945	}
1946	return mi.MessageOf(x)
1947}
1948
1949// Deprecated: Use Intent_Parameter.ProtoReflect.Descriptor instead.
1950func (*Intent_Parameter) Descriptor() ([]byte, []int) {
1951	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 1}
1952}
1953
1954func (x *Intent_Parameter) GetName() string {
1955	if x != nil {
1956		return x.Name
1957	}
1958	return ""
1959}
1960
1961func (x *Intent_Parameter) GetDisplayName() string {
1962	if x != nil {
1963		return x.DisplayName
1964	}
1965	return ""
1966}
1967
1968func (x *Intent_Parameter) GetValue() string {
1969	if x != nil {
1970		return x.Value
1971	}
1972	return ""
1973}
1974
1975func (x *Intent_Parameter) GetDefaultValue() string {
1976	if x != nil {
1977		return x.DefaultValue
1978	}
1979	return ""
1980}
1981
1982func (x *Intent_Parameter) GetEntityTypeDisplayName() string {
1983	if x != nil {
1984		return x.EntityTypeDisplayName
1985	}
1986	return ""
1987}
1988
1989func (x *Intent_Parameter) GetMandatory() bool {
1990	if x != nil {
1991		return x.Mandatory
1992	}
1993	return false
1994}
1995
1996func (x *Intent_Parameter) GetPrompts() []string {
1997	if x != nil {
1998		return x.Prompts
1999	}
2000	return nil
2001}
2002
2003func (x *Intent_Parameter) GetIsList() bool {
2004	if x != nil {
2005		return x.IsList
2006	}
2007	return false
2008}
2009
2010// Corresponds to the `Response` field in the Dialogflow console.
2011type Intent_Message struct {
2012	state         protoimpl.MessageState
2013	sizeCache     protoimpl.SizeCache
2014	unknownFields protoimpl.UnknownFields
2015
2016	// Required. The rich response message.
2017	//
2018	// Types that are assignable to Message:
2019	//	*Intent_Message_Text_
2020	//	*Intent_Message_Image_
2021	//	*Intent_Message_QuickReplies_
2022	//	*Intent_Message_Card_
2023	//	*Intent_Message_Payload
2024	//	*Intent_Message_SimpleResponses_
2025	//	*Intent_Message_BasicCard_
2026	//	*Intent_Message_Suggestions_
2027	//	*Intent_Message_LinkOutSuggestion_
2028	//	*Intent_Message_ListSelect_
2029	//	*Intent_Message_CarouselSelect_
2030	//	*Intent_Message_TelephonyPlayAudio_
2031	//	*Intent_Message_TelephonySynthesizeSpeech_
2032	//	*Intent_Message_TelephonyTransferCall_
2033	//	*Intent_Message_RbmText_
2034	//	*Intent_Message_RbmStandaloneRichCard
2035	//	*Intent_Message_RbmCarouselRichCard
2036	//	*Intent_Message_BrowseCarouselCard_
2037	//	*Intent_Message_TableCard_
2038	//	*Intent_Message_MediaContent_
2039	Message isIntent_Message_Message `protobuf_oneof:"message"`
2040	// Optional. The platform that this message is intended for.
2041	Platform Intent_Message_Platform `protobuf:"varint,6,opt,name=platform,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_Platform" json:"platform,omitempty"`
2042}
2043
2044func (x *Intent_Message) Reset() {
2045	*x = Intent_Message{}
2046	if protoimpl.UnsafeEnabled {
2047		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[13]
2048		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2049		ms.StoreMessageInfo(mi)
2050	}
2051}
2052
2053func (x *Intent_Message) String() string {
2054	return protoimpl.X.MessageStringOf(x)
2055}
2056
2057func (*Intent_Message) ProtoMessage() {}
2058
2059func (x *Intent_Message) ProtoReflect() protoreflect.Message {
2060	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[13]
2061	if protoimpl.UnsafeEnabled && x != nil {
2062		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2063		if ms.LoadMessageInfo() == nil {
2064			ms.StoreMessageInfo(mi)
2065		}
2066		return ms
2067	}
2068	return mi.MessageOf(x)
2069}
2070
2071// Deprecated: Use Intent_Message.ProtoReflect.Descriptor instead.
2072func (*Intent_Message) Descriptor() ([]byte, []int) {
2073	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2}
2074}
2075
2076func (m *Intent_Message) GetMessage() isIntent_Message_Message {
2077	if m != nil {
2078		return m.Message
2079	}
2080	return nil
2081}
2082
2083func (x *Intent_Message) GetText() *Intent_Message_Text {
2084	if x, ok := x.GetMessage().(*Intent_Message_Text_); ok {
2085		return x.Text
2086	}
2087	return nil
2088}
2089
2090func (x *Intent_Message) GetImage() *Intent_Message_Image {
2091	if x, ok := x.GetMessage().(*Intent_Message_Image_); ok {
2092		return x.Image
2093	}
2094	return nil
2095}
2096
2097func (x *Intent_Message) GetQuickReplies() *Intent_Message_QuickReplies {
2098	if x, ok := x.GetMessage().(*Intent_Message_QuickReplies_); ok {
2099		return x.QuickReplies
2100	}
2101	return nil
2102}
2103
2104func (x *Intent_Message) GetCard() *Intent_Message_Card {
2105	if x, ok := x.GetMessage().(*Intent_Message_Card_); ok {
2106		return x.Card
2107	}
2108	return nil
2109}
2110
2111func (x *Intent_Message) GetPayload() *structpb.Struct {
2112	if x, ok := x.GetMessage().(*Intent_Message_Payload); ok {
2113		return x.Payload
2114	}
2115	return nil
2116}
2117
2118func (x *Intent_Message) GetSimpleResponses() *Intent_Message_SimpleResponses {
2119	if x, ok := x.GetMessage().(*Intent_Message_SimpleResponses_); ok {
2120		return x.SimpleResponses
2121	}
2122	return nil
2123}
2124
2125func (x *Intent_Message) GetBasicCard() *Intent_Message_BasicCard {
2126	if x, ok := x.GetMessage().(*Intent_Message_BasicCard_); ok {
2127		return x.BasicCard
2128	}
2129	return nil
2130}
2131
2132func (x *Intent_Message) GetSuggestions() *Intent_Message_Suggestions {
2133	if x, ok := x.GetMessage().(*Intent_Message_Suggestions_); ok {
2134		return x.Suggestions
2135	}
2136	return nil
2137}
2138
2139func (x *Intent_Message) GetLinkOutSuggestion() *Intent_Message_LinkOutSuggestion {
2140	if x, ok := x.GetMessage().(*Intent_Message_LinkOutSuggestion_); ok {
2141		return x.LinkOutSuggestion
2142	}
2143	return nil
2144}
2145
2146func (x *Intent_Message) GetListSelect() *Intent_Message_ListSelect {
2147	if x, ok := x.GetMessage().(*Intent_Message_ListSelect_); ok {
2148		return x.ListSelect
2149	}
2150	return nil
2151}
2152
2153func (x *Intent_Message) GetCarouselSelect() *Intent_Message_CarouselSelect {
2154	if x, ok := x.GetMessage().(*Intent_Message_CarouselSelect_); ok {
2155		return x.CarouselSelect
2156	}
2157	return nil
2158}
2159
2160func (x *Intent_Message) GetTelephonyPlayAudio() *Intent_Message_TelephonyPlayAudio {
2161	if x, ok := x.GetMessage().(*Intent_Message_TelephonyPlayAudio_); ok {
2162		return x.TelephonyPlayAudio
2163	}
2164	return nil
2165}
2166
2167func (x *Intent_Message) GetTelephonySynthesizeSpeech() *Intent_Message_TelephonySynthesizeSpeech {
2168	if x, ok := x.GetMessage().(*Intent_Message_TelephonySynthesizeSpeech_); ok {
2169		return x.TelephonySynthesizeSpeech
2170	}
2171	return nil
2172}
2173
2174func (x *Intent_Message) GetTelephonyTransferCall() *Intent_Message_TelephonyTransferCall {
2175	if x, ok := x.GetMessage().(*Intent_Message_TelephonyTransferCall_); ok {
2176		return x.TelephonyTransferCall
2177	}
2178	return nil
2179}
2180
2181func (x *Intent_Message) GetRbmText() *Intent_Message_RbmText {
2182	if x, ok := x.GetMessage().(*Intent_Message_RbmText_); ok {
2183		return x.RbmText
2184	}
2185	return nil
2186}
2187
2188func (x *Intent_Message) GetRbmStandaloneRichCard() *Intent_Message_RbmStandaloneCard {
2189	if x, ok := x.GetMessage().(*Intent_Message_RbmStandaloneRichCard); ok {
2190		return x.RbmStandaloneRichCard
2191	}
2192	return nil
2193}
2194
2195func (x *Intent_Message) GetRbmCarouselRichCard() *Intent_Message_RbmCarouselCard {
2196	if x, ok := x.GetMessage().(*Intent_Message_RbmCarouselRichCard); ok {
2197		return x.RbmCarouselRichCard
2198	}
2199	return nil
2200}
2201
2202func (x *Intent_Message) GetBrowseCarouselCard() *Intent_Message_BrowseCarouselCard {
2203	if x, ok := x.GetMessage().(*Intent_Message_BrowseCarouselCard_); ok {
2204		return x.BrowseCarouselCard
2205	}
2206	return nil
2207}
2208
2209func (x *Intent_Message) GetTableCard() *Intent_Message_TableCard {
2210	if x, ok := x.GetMessage().(*Intent_Message_TableCard_); ok {
2211		return x.TableCard
2212	}
2213	return nil
2214}
2215
2216func (x *Intent_Message) GetMediaContent() *Intent_Message_MediaContent {
2217	if x, ok := x.GetMessage().(*Intent_Message_MediaContent_); ok {
2218		return x.MediaContent
2219	}
2220	return nil
2221}
2222
2223func (x *Intent_Message) GetPlatform() Intent_Message_Platform {
2224	if x != nil {
2225		return x.Platform
2226	}
2227	return Intent_Message_PLATFORM_UNSPECIFIED
2228}
2229
2230type isIntent_Message_Message interface {
2231	isIntent_Message_Message()
2232}
2233
2234type Intent_Message_Text_ struct {
2235	// Returns a text response.
2236	Text *Intent_Message_Text `protobuf:"bytes,1,opt,name=text,proto3,oneof"`
2237}
2238
2239type Intent_Message_Image_ struct {
2240	// Displays an image.
2241	Image *Intent_Message_Image `protobuf:"bytes,2,opt,name=image,proto3,oneof"`
2242}
2243
2244type Intent_Message_QuickReplies_ struct {
2245	// Displays quick replies.
2246	QuickReplies *Intent_Message_QuickReplies `protobuf:"bytes,3,opt,name=quick_replies,json=quickReplies,proto3,oneof"`
2247}
2248
2249type Intent_Message_Card_ struct {
2250	// Displays a card.
2251	Card *Intent_Message_Card `protobuf:"bytes,4,opt,name=card,proto3,oneof"`
2252}
2253
2254type Intent_Message_Payload struct {
2255	// A custom platform-specific response.
2256	Payload *structpb.Struct `protobuf:"bytes,5,opt,name=payload,proto3,oneof"`
2257}
2258
2259type Intent_Message_SimpleResponses_ struct {
2260	// Returns a voice or text-only response for Actions on Google.
2261	SimpleResponses *Intent_Message_SimpleResponses `protobuf:"bytes,7,opt,name=simple_responses,json=simpleResponses,proto3,oneof"`
2262}
2263
2264type Intent_Message_BasicCard_ struct {
2265	// Displays a basic card for Actions on Google.
2266	BasicCard *Intent_Message_BasicCard `protobuf:"bytes,8,opt,name=basic_card,json=basicCard,proto3,oneof"`
2267}
2268
2269type Intent_Message_Suggestions_ struct {
2270	// Displays suggestion chips for Actions on Google.
2271	Suggestions *Intent_Message_Suggestions `protobuf:"bytes,9,opt,name=suggestions,proto3,oneof"`
2272}
2273
2274type Intent_Message_LinkOutSuggestion_ struct {
2275	// Displays a link out suggestion chip for Actions on Google.
2276	LinkOutSuggestion *Intent_Message_LinkOutSuggestion `protobuf:"bytes,10,opt,name=link_out_suggestion,json=linkOutSuggestion,proto3,oneof"`
2277}
2278
2279type Intent_Message_ListSelect_ struct {
2280	// Displays a list card for Actions on Google.
2281	ListSelect *Intent_Message_ListSelect `protobuf:"bytes,11,opt,name=list_select,json=listSelect,proto3,oneof"`
2282}
2283
2284type Intent_Message_CarouselSelect_ struct {
2285	// Displays a carousel card for Actions on Google.
2286	CarouselSelect *Intent_Message_CarouselSelect `protobuf:"bytes,12,opt,name=carousel_select,json=carouselSelect,proto3,oneof"`
2287}
2288
2289type Intent_Message_TelephonyPlayAudio_ struct {
2290	// Plays audio from a file in Telephony Gateway.
2291	TelephonyPlayAudio *Intent_Message_TelephonyPlayAudio `protobuf:"bytes,13,opt,name=telephony_play_audio,json=telephonyPlayAudio,proto3,oneof"`
2292}
2293
2294type Intent_Message_TelephonySynthesizeSpeech_ struct {
2295	// Synthesizes speech in Telephony Gateway.
2296	TelephonySynthesizeSpeech *Intent_Message_TelephonySynthesizeSpeech `protobuf:"bytes,14,opt,name=telephony_synthesize_speech,json=telephonySynthesizeSpeech,proto3,oneof"`
2297}
2298
2299type Intent_Message_TelephonyTransferCall_ struct {
2300	// Transfers the call in Telephony Gateway.
2301	TelephonyTransferCall *Intent_Message_TelephonyTransferCall `protobuf:"bytes,15,opt,name=telephony_transfer_call,json=telephonyTransferCall,proto3,oneof"`
2302}
2303
2304type Intent_Message_RbmText_ struct {
2305	// Rich Business Messaging (RBM) text response.
2306	//
2307	// RBM allows businesses to send enriched and branded versions of SMS. See
2308	// https://jibe.google.com/business-messaging.
2309	RbmText *Intent_Message_RbmText `protobuf:"bytes,18,opt,name=rbm_text,json=rbmText,proto3,oneof"`
2310}
2311
2312type Intent_Message_RbmStandaloneRichCard struct {
2313	// Standalone Rich Business Messaging (RBM) rich card response.
2314	RbmStandaloneRichCard *Intent_Message_RbmStandaloneCard `protobuf:"bytes,19,opt,name=rbm_standalone_rich_card,json=rbmStandaloneRichCard,proto3,oneof"`
2315}
2316
2317type Intent_Message_RbmCarouselRichCard struct {
2318	// Rich Business Messaging (RBM) carousel rich card response.
2319	RbmCarouselRichCard *Intent_Message_RbmCarouselCard `protobuf:"bytes,20,opt,name=rbm_carousel_rich_card,json=rbmCarouselRichCard,proto3,oneof"`
2320}
2321
2322type Intent_Message_BrowseCarouselCard_ struct {
2323	// Browse carousel card for Actions on Google.
2324	BrowseCarouselCard *Intent_Message_BrowseCarouselCard `protobuf:"bytes,22,opt,name=browse_carousel_card,json=browseCarouselCard,proto3,oneof"`
2325}
2326
2327type Intent_Message_TableCard_ struct {
2328	// Table card for Actions on Google.
2329	TableCard *Intent_Message_TableCard `protobuf:"bytes,23,opt,name=table_card,json=tableCard,proto3,oneof"`
2330}
2331
2332type Intent_Message_MediaContent_ struct {
2333	// The media content card for Actions on Google.
2334	MediaContent *Intent_Message_MediaContent `protobuf:"bytes,24,opt,name=media_content,json=mediaContent,proto3,oneof"`
2335}
2336
2337func (*Intent_Message_Text_) isIntent_Message_Message() {}
2338
2339func (*Intent_Message_Image_) isIntent_Message_Message() {}
2340
2341func (*Intent_Message_QuickReplies_) isIntent_Message_Message() {}
2342
2343func (*Intent_Message_Card_) isIntent_Message_Message() {}
2344
2345func (*Intent_Message_Payload) isIntent_Message_Message() {}
2346
2347func (*Intent_Message_SimpleResponses_) isIntent_Message_Message() {}
2348
2349func (*Intent_Message_BasicCard_) isIntent_Message_Message() {}
2350
2351func (*Intent_Message_Suggestions_) isIntent_Message_Message() {}
2352
2353func (*Intent_Message_LinkOutSuggestion_) isIntent_Message_Message() {}
2354
2355func (*Intent_Message_ListSelect_) isIntent_Message_Message() {}
2356
2357func (*Intent_Message_CarouselSelect_) isIntent_Message_Message() {}
2358
2359func (*Intent_Message_TelephonyPlayAudio_) isIntent_Message_Message() {}
2360
2361func (*Intent_Message_TelephonySynthesizeSpeech_) isIntent_Message_Message() {}
2362
2363func (*Intent_Message_TelephonyTransferCall_) isIntent_Message_Message() {}
2364
2365func (*Intent_Message_RbmText_) isIntent_Message_Message() {}
2366
2367func (*Intent_Message_RbmStandaloneRichCard) isIntent_Message_Message() {}
2368
2369func (*Intent_Message_RbmCarouselRichCard) isIntent_Message_Message() {}
2370
2371func (*Intent_Message_BrowseCarouselCard_) isIntent_Message_Message() {}
2372
2373func (*Intent_Message_TableCard_) isIntent_Message_Message() {}
2374
2375func (*Intent_Message_MediaContent_) isIntent_Message_Message() {}
2376
2377// Represents a single followup intent in the chain.
2378type Intent_FollowupIntentInfo struct {
2379	state         protoimpl.MessageState
2380	sizeCache     protoimpl.SizeCache
2381	unknownFields protoimpl.UnknownFields
2382
2383	// The unique identifier of the followup intent.
2384	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
2385	FollowupIntentName string `protobuf:"bytes,1,opt,name=followup_intent_name,json=followupIntentName,proto3" json:"followup_intent_name,omitempty"`
2386	// The unique identifier of the followup intent's parent.
2387	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
2388	ParentFollowupIntentName string `protobuf:"bytes,2,opt,name=parent_followup_intent_name,json=parentFollowupIntentName,proto3" json:"parent_followup_intent_name,omitempty"`
2389}
2390
2391func (x *Intent_FollowupIntentInfo) Reset() {
2392	*x = Intent_FollowupIntentInfo{}
2393	if protoimpl.UnsafeEnabled {
2394		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[14]
2395		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2396		ms.StoreMessageInfo(mi)
2397	}
2398}
2399
2400func (x *Intent_FollowupIntentInfo) String() string {
2401	return protoimpl.X.MessageStringOf(x)
2402}
2403
2404func (*Intent_FollowupIntentInfo) ProtoMessage() {}
2405
2406func (x *Intent_FollowupIntentInfo) ProtoReflect() protoreflect.Message {
2407	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[14]
2408	if protoimpl.UnsafeEnabled && x != nil {
2409		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2410		if ms.LoadMessageInfo() == nil {
2411			ms.StoreMessageInfo(mi)
2412		}
2413		return ms
2414	}
2415	return mi.MessageOf(x)
2416}
2417
2418// Deprecated: Use Intent_FollowupIntentInfo.ProtoReflect.Descriptor instead.
2419func (*Intent_FollowupIntentInfo) Descriptor() ([]byte, []int) {
2420	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 3}
2421}
2422
2423func (x *Intent_FollowupIntentInfo) GetFollowupIntentName() string {
2424	if x != nil {
2425		return x.FollowupIntentName
2426	}
2427	return ""
2428}
2429
2430func (x *Intent_FollowupIntentInfo) GetParentFollowupIntentName() string {
2431	if x != nil {
2432		return x.ParentFollowupIntentName
2433	}
2434	return ""
2435}
2436
2437// Represents a part of a training phrase.
2438type Intent_TrainingPhrase_Part struct {
2439	state         protoimpl.MessageState
2440	sizeCache     protoimpl.SizeCache
2441	unknownFields protoimpl.UnknownFields
2442
2443	// Required. The text for this part.
2444	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
2445	// Optional. The entity type name prefixed with `@`.
2446	// This field is required for annotated parts of the training phrase.
2447	EntityType string `protobuf:"bytes,2,opt,name=entity_type,json=entityType,proto3" json:"entity_type,omitempty"`
2448	// Optional. The parameter name for the value extracted from the
2449	// annotated part of the example.
2450	// This field is required for annotated parts of the training phrase.
2451	Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"`
2452	// Optional. Indicates whether the text was manually annotated.
2453	// This field is set to true when the Dialogflow Console is used to
2454	// manually annotate the part. When creating an annotated part with the
2455	// API, you must set this to true.
2456	UserDefined bool `protobuf:"varint,4,opt,name=user_defined,json=userDefined,proto3" json:"user_defined,omitempty"`
2457}
2458
2459func (x *Intent_TrainingPhrase_Part) Reset() {
2460	*x = Intent_TrainingPhrase_Part{}
2461	if protoimpl.UnsafeEnabled {
2462		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[15]
2463		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2464		ms.StoreMessageInfo(mi)
2465	}
2466}
2467
2468func (x *Intent_TrainingPhrase_Part) String() string {
2469	return protoimpl.X.MessageStringOf(x)
2470}
2471
2472func (*Intent_TrainingPhrase_Part) ProtoMessage() {}
2473
2474func (x *Intent_TrainingPhrase_Part) ProtoReflect() protoreflect.Message {
2475	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[15]
2476	if protoimpl.UnsafeEnabled && x != nil {
2477		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2478		if ms.LoadMessageInfo() == nil {
2479			ms.StoreMessageInfo(mi)
2480		}
2481		return ms
2482	}
2483	return mi.MessageOf(x)
2484}
2485
2486// Deprecated: Use Intent_TrainingPhrase_Part.ProtoReflect.Descriptor instead.
2487func (*Intent_TrainingPhrase_Part) Descriptor() ([]byte, []int) {
2488	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 0, 0}
2489}
2490
2491func (x *Intent_TrainingPhrase_Part) GetText() string {
2492	if x != nil {
2493		return x.Text
2494	}
2495	return ""
2496}
2497
2498func (x *Intent_TrainingPhrase_Part) GetEntityType() string {
2499	if x != nil {
2500		return x.EntityType
2501	}
2502	return ""
2503}
2504
2505func (x *Intent_TrainingPhrase_Part) GetAlias() string {
2506	if x != nil {
2507		return x.Alias
2508	}
2509	return ""
2510}
2511
2512func (x *Intent_TrainingPhrase_Part) GetUserDefined() bool {
2513	if x != nil {
2514		return x.UserDefined
2515	}
2516	return false
2517}
2518
2519// The text response message.
2520type Intent_Message_Text struct {
2521	state         protoimpl.MessageState
2522	sizeCache     protoimpl.SizeCache
2523	unknownFields protoimpl.UnknownFields
2524
2525	// Optional. The collection of the agent's responses.
2526	Text []string `protobuf:"bytes,1,rep,name=text,proto3" json:"text,omitempty"`
2527}
2528
2529func (x *Intent_Message_Text) Reset() {
2530	*x = Intent_Message_Text{}
2531	if protoimpl.UnsafeEnabled {
2532		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[16]
2533		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2534		ms.StoreMessageInfo(mi)
2535	}
2536}
2537
2538func (x *Intent_Message_Text) String() string {
2539	return protoimpl.X.MessageStringOf(x)
2540}
2541
2542func (*Intent_Message_Text) ProtoMessage() {}
2543
2544func (x *Intent_Message_Text) ProtoReflect() protoreflect.Message {
2545	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[16]
2546	if protoimpl.UnsafeEnabled && x != nil {
2547		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2548		if ms.LoadMessageInfo() == nil {
2549			ms.StoreMessageInfo(mi)
2550		}
2551		return ms
2552	}
2553	return mi.MessageOf(x)
2554}
2555
2556// Deprecated: Use Intent_Message_Text.ProtoReflect.Descriptor instead.
2557func (*Intent_Message_Text) Descriptor() ([]byte, []int) {
2558	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 0}
2559}
2560
2561func (x *Intent_Message_Text) GetText() []string {
2562	if x != nil {
2563		return x.Text
2564	}
2565	return nil
2566}
2567
2568// The image response message.
2569type Intent_Message_Image struct {
2570	state         protoimpl.MessageState
2571	sizeCache     protoimpl.SizeCache
2572	unknownFields protoimpl.UnknownFields
2573
2574	// Optional. The public URI to an image file.
2575	ImageUri string `protobuf:"bytes,1,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
2576	// A text description of the image to be used for accessibility,
2577	// e.g., screen readers. Required if image_uri is set for CarouselSelect.
2578	AccessibilityText string `protobuf:"bytes,2,opt,name=accessibility_text,json=accessibilityText,proto3" json:"accessibility_text,omitempty"`
2579}
2580
2581func (x *Intent_Message_Image) Reset() {
2582	*x = Intent_Message_Image{}
2583	if protoimpl.UnsafeEnabled {
2584		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[17]
2585		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2586		ms.StoreMessageInfo(mi)
2587	}
2588}
2589
2590func (x *Intent_Message_Image) String() string {
2591	return protoimpl.X.MessageStringOf(x)
2592}
2593
2594func (*Intent_Message_Image) ProtoMessage() {}
2595
2596func (x *Intent_Message_Image) ProtoReflect() protoreflect.Message {
2597	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[17]
2598	if protoimpl.UnsafeEnabled && x != nil {
2599		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2600		if ms.LoadMessageInfo() == nil {
2601			ms.StoreMessageInfo(mi)
2602		}
2603		return ms
2604	}
2605	return mi.MessageOf(x)
2606}
2607
2608// Deprecated: Use Intent_Message_Image.ProtoReflect.Descriptor instead.
2609func (*Intent_Message_Image) Descriptor() ([]byte, []int) {
2610	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 1}
2611}
2612
2613func (x *Intent_Message_Image) GetImageUri() string {
2614	if x != nil {
2615		return x.ImageUri
2616	}
2617	return ""
2618}
2619
2620func (x *Intent_Message_Image) GetAccessibilityText() string {
2621	if x != nil {
2622		return x.AccessibilityText
2623	}
2624	return ""
2625}
2626
2627// The quick replies response message.
2628type Intent_Message_QuickReplies struct {
2629	state         protoimpl.MessageState
2630	sizeCache     protoimpl.SizeCache
2631	unknownFields protoimpl.UnknownFields
2632
2633	// Optional. The title of the collection of quick replies.
2634	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
2635	// Optional. The collection of quick replies.
2636	QuickReplies []string `protobuf:"bytes,2,rep,name=quick_replies,json=quickReplies,proto3" json:"quick_replies,omitempty"`
2637}
2638
2639func (x *Intent_Message_QuickReplies) Reset() {
2640	*x = Intent_Message_QuickReplies{}
2641	if protoimpl.UnsafeEnabled {
2642		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[18]
2643		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2644		ms.StoreMessageInfo(mi)
2645	}
2646}
2647
2648func (x *Intent_Message_QuickReplies) String() string {
2649	return protoimpl.X.MessageStringOf(x)
2650}
2651
2652func (*Intent_Message_QuickReplies) ProtoMessage() {}
2653
2654func (x *Intent_Message_QuickReplies) ProtoReflect() protoreflect.Message {
2655	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[18]
2656	if protoimpl.UnsafeEnabled && x != nil {
2657		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2658		if ms.LoadMessageInfo() == nil {
2659			ms.StoreMessageInfo(mi)
2660		}
2661		return ms
2662	}
2663	return mi.MessageOf(x)
2664}
2665
2666// Deprecated: Use Intent_Message_QuickReplies.ProtoReflect.Descriptor instead.
2667func (*Intent_Message_QuickReplies) Descriptor() ([]byte, []int) {
2668	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 2}
2669}
2670
2671func (x *Intent_Message_QuickReplies) GetTitle() string {
2672	if x != nil {
2673		return x.Title
2674	}
2675	return ""
2676}
2677
2678func (x *Intent_Message_QuickReplies) GetQuickReplies() []string {
2679	if x != nil {
2680		return x.QuickReplies
2681	}
2682	return nil
2683}
2684
2685// The card response message.
2686type Intent_Message_Card struct {
2687	state         protoimpl.MessageState
2688	sizeCache     protoimpl.SizeCache
2689	unknownFields protoimpl.UnknownFields
2690
2691	// Optional. The title of the card.
2692	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
2693	// Optional. The subtitle of the card.
2694	Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
2695	// Optional. The public URI to an image file for the card.
2696	ImageUri string `protobuf:"bytes,3,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
2697	// Optional. The collection of card buttons.
2698	Buttons []*Intent_Message_Card_Button `protobuf:"bytes,4,rep,name=buttons,proto3" json:"buttons,omitempty"`
2699}
2700
2701func (x *Intent_Message_Card) Reset() {
2702	*x = Intent_Message_Card{}
2703	if protoimpl.UnsafeEnabled {
2704		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[19]
2705		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2706		ms.StoreMessageInfo(mi)
2707	}
2708}
2709
2710func (x *Intent_Message_Card) String() string {
2711	return protoimpl.X.MessageStringOf(x)
2712}
2713
2714func (*Intent_Message_Card) ProtoMessage() {}
2715
2716func (x *Intent_Message_Card) ProtoReflect() protoreflect.Message {
2717	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[19]
2718	if protoimpl.UnsafeEnabled && x != nil {
2719		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2720		if ms.LoadMessageInfo() == nil {
2721			ms.StoreMessageInfo(mi)
2722		}
2723		return ms
2724	}
2725	return mi.MessageOf(x)
2726}
2727
2728// Deprecated: Use Intent_Message_Card.ProtoReflect.Descriptor instead.
2729func (*Intent_Message_Card) Descriptor() ([]byte, []int) {
2730	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 3}
2731}
2732
2733func (x *Intent_Message_Card) GetTitle() string {
2734	if x != nil {
2735		return x.Title
2736	}
2737	return ""
2738}
2739
2740func (x *Intent_Message_Card) GetSubtitle() string {
2741	if x != nil {
2742		return x.Subtitle
2743	}
2744	return ""
2745}
2746
2747func (x *Intent_Message_Card) GetImageUri() string {
2748	if x != nil {
2749		return x.ImageUri
2750	}
2751	return ""
2752}
2753
2754func (x *Intent_Message_Card) GetButtons() []*Intent_Message_Card_Button {
2755	if x != nil {
2756		return x.Buttons
2757	}
2758	return nil
2759}
2760
2761// The simple response message containing speech or text.
2762type Intent_Message_SimpleResponse struct {
2763	state         protoimpl.MessageState
2764	sizeCache     protoimpl.SizeCache
2765	unknownFields protoimpl.UnknownFields
2766
2767	// One of text_to_speech or ssml must be provided. The plain text of the
2768	// speech output. Mutually exclusive with ssml.
2769	TextToSpeech string `protobuf:"bytes,1,opt,name=text_to_speech,json=textToSpeech,proto3" json:"text_to_speech,omitempty"`
2770	// One of text_to_speech or ssml must be provided. Structured spoken
2771	// response to the user in the SSML format. Mutually exclusive with
2772	// text_to_speech.
2773	Ssml string `protobuf:"bytes,2,opt,name=ssml,proto3" json:"ssml,omitempty"`
2774	// Optional. The text to display.
2775	DisplayText string `protobuf:"bytes,3,opt,name=display_text,json=displayText,proto3" json:"display_text,omitempty"`
2776}
2777
2778func (x *Intent_Message_SimpleResponse) Reset() {
2779	*x = Intent_Message_SimpleResponse{}
2780	if protoimpl.UnsafeEnabled {
2781		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[20]
2782		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2783		ms.StoreMessageInfo(mi)
2784	}
2785}
2786
2787func (x *Intent_Message_SimpleResponse) String() string {
2788	return protoimpl.X.MessageStringOf(x)
2789}
2790
2791func (*Intent_Message_SimpleResponse) ProtoMessage() {}
2792
2793func (x *Intent_Message_SimpleResponse) ProtoReflect() protoreflect.Message {
2794	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[20]
2795	if protoimpl.UnsafeEnabled && x != nil {
2796		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2797		if ms.LoadMessageInfo() == nil {
2798			ms.StoreMessageInfo(mi)
2799		}
2800		return ms
2801	}
2802	return mi.MessageOf(x)
2803}
2804
2805// Deprecated: Use Intent_Message_SimpleResponse.ProtoReflect.Descriptor instead.
2806func (*Intent_Message_SimpleResponse) Descriptor() ([]byte, []int) {
2807	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 4}
2808}
2809
2810func (x *Intent_Message_SimpleResponse) GetTextToSpeech() string {
2811	if x != nil {
2812		return x.TextToSpeech
2813	}
2814	return ""
2815}
2816
2817func (x *Intent_Message_SimpleResponse) GetSsml() string {
2818	if x != nil {
2819		return x.Ssml
2820	}
2821	return ""
2822}
2823
2824func (x *Intent_Message_SimpleResponse) GetDisplayText() string {
2825	if x != nil {
2826		return x.DisplayText
2827	}
2828	return ""
2829}
2830
2831// The collection of simple response candidates.
2832// This message in `QueryResult.fulfillment_messages` and
2833// `WebhookResponse.fulfillment_messages` should contain only one
2834// `SimpleResponse`.
2835type Intent_Message_SimpleResponses struct {
2836	state         protoimpl.MessageState
2837	sizeCache     protoimpl.SizeCache
2838	unknownFields protoimpl.UnknownFields
2839
2840	// Required. The list of simple responses.
2841	SimpleResponses []*Intent_Message_SimpleResponse `protobuf:"bytes,1,rep,name=simple_responses,json=simpleResponses,proto3" json:"simple_responses,omitempty"`
2842}
2843
2844func (x *Intent_Message_SimpleResponses) Reset() {
2845	*x = Intent_Message_SimpleResponses{}
2846	if protoimpl.UnsafeEnabled {
2847		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[21]
2848		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2849		ms.StoreMessageInfo(mi)
2850	}
2851}
2852
2853func (x *Intent_Message_SimpleResponses) String() string {
2854	return protoimpl.X.MessageStringOf(x)
2855}
2856
2857func (*Intent_Message_SimpleResponses) ProtoMessage() {}
2858
2859func (x *Intent_Message_SimpleResponses) ProtoReflect() protoreflect.Message {
2860	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[21]
2861	if protoimpl.UnsafeEnabled && x != nil {
2862		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2863		if ms.LoadMessageInfo() == nil {
2864			ms.StoreMessageInfo(mi)
2865		}
2866		return ms
2867	}
2868	return mi.MessageOf(x)
2869}
2870
2871// Deprecated: Use Intent_Message_SimpleResponses.ProtoReflect.Descriptor instead.
2872func (*Intent_Message_SimpleResponses) Descriptor() ([]byte, []int) {
2873	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 5}
2874}
2875
2876func (x *Intent_Message_SimpleResponses) GetSimpleResponses() []*Intent_Message_SimpleResponse {
2877	if x != nil {
2878		return x.SimpleResponses
2879	}
2880	return nil
2881}
2882
2883// The basic card message. Useful for displaying information.
2884type Intent_Message_BasicCard struct {
2885	state         protoimpl.MessageState
2886	sizeCache     protoimpl.SizeCache
2887	unknownFields protoimpl.UnknownFields
2888
2889	// Optional. The title of the card.
2890	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
2891	// Optional. The subtitle of the card.
2892	Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
2893	// Required, unless image is present. The body text of the card.
2894	FormattedText string `protobuf:"bytes,3,opt,name=formatted_text,json=formattedText,proto3" json:"formatted_text,omitempty"`
2895	// Optional. The image for the card.
2896	Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
2897	// Optional. The collection of card buttons.
2898	Buttons []*Intent_Message_BasicCard_Button `protobuf:"bytes,5,rep,name=buttons,proto3" json:"buttons,omitempty"`
2899}
2900
2901func (x *Intent_Message_BasicCard) Reset() {
2902	*x = Intent_Message_BasicCard{}
2903	if protoimpl.UnsafeEnabled {
2904		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[22]
2905		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2906		ms.StoreMessageInfo(mi)
2907	}
2908}
2909
2910func (x *Intent_Message_BasicCard) String() string {
2911	return protoimpl.X.MessageStringOf(x)
2912}
2913
2914func (*Intent_Message_BasicCard) ProtoMessage() {}
2915
2916func (x *Intent_Message_BasicCard) ProtoReflect() protoreflect.Message {
2917	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[22]
2918	if protoimpl.UnsafeEnabled && x != nil {
2919		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2920		if ms.LoadMessageInfo() == nil {
2921			ms.StoreMessageInfo(mi)
2922		}
2923		return ms
2924	}
2925	return mi.MessageOf(x)
2926}
2927
2928// Deprecated: Use Intent_Message_BasicCard.ProtoReflect.Descriptor instead.
2929func (*Intent_Message_BasicCard) Descriptor() ([]byte, []int) {
2930	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 6}
2931}
2932
2933func (x *Intent_Message_BasicCard) GetTitle() string {
2934	if x != nil {
2935		return x.Title
2936	}
2937	return ""
2938}
2939
2940func (x *Intent_Message_BasicCard) GetSubtitle() string {
2941	if x != nil {
2942		return x.Subtitle
2943	}
2944	return ""
2945}
2946
2947func (x *Intent_Message_BasicCard) GetFormattedText() string {
2948	if x != nil {
2949		return x.FormattedText
2950	}
2951	return ""
2952}
2953
2954func (x *Intent_Message_BasicCard) GetImage() *Intent_Message_Image {
2955	if x != nil {
2956		return x.Image
2957	}
2958	return nil
2959}
2960
2961func (x *Intent_Message_BasicCard) GetButtons() []*Intent_Message_BasicCard_Button {
2962	if x != nil {
2963		return x.Buttons
2964	}
2965	return nil
2966}
2967
2968// The suggestion chip message that the user can tap to quickly post a reply
2969// to the conversation.
2970type Intent_Message_Suggestion struct {
2971	state         protoimpl.MessageState
2972	sizeCache     protoimpl.SizeCache
2973	unknownFields protoimpl.UnknownFields
2974
2975	// Required. The text shown the in the suggestion chip.
2976	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
2977}
2978
2979func (x *Intent_Message_Suggestion) Reset() {
2980	*x = Intent_Message_Suggestion{}
2981	if protoimpl.UnsafeEnabled {
2982		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[23]
2983		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2984		ms.StoreMessageInfo(mi)
2985	}
2986}
2987
2988func (x *Intent_Message_Suggestion) String() string {
2989	return protoimpl.X.MessageStringOf(x)
2990}
2991
2992func (*Intent_Message_Suggestion) ProtoMessage() {}
2993
2994func (x *Intent_Message_Suggestion) ProtoReflect() protoreflect.Message {
2995	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[23]
2996	if protoimpl.UnsafeEnabled && x != nil {
2997		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2998		if ms.LoadMessageInfo() == nil {
2999			ms.StoreMessageInfo(mi)
3000		}
3001		return ms
3002	}
3003	return mi.MessageOf(x)
3004}
3005
3006// Deprecated: Use Intent_Message_Suggestion.ProtoReflect.Descriptor instead.
3007func (*Intent_Message_Suggestion) Descriptor() ([]byte, []int) {
3008	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 7}
3009}
3010
3011func (x *Intent_Message_Suggestion) GetTitle() string {
3012	if x != nil {
3013		return x.Title
3014	}
3015	return ""
3016}
3017
3018// The collection of suggestions.
3019type Intent_Message_Suggestions struct {
3020	state         protoimpl.MessageState
3021	sizeCache     protoimpl.SizeCache
3022	unknownFields protoimpl.UnknownFields
3023
3024	// Required. The list of suggested replies.
3025	Suggestions []*Intent_Message_Suggestion `protobuf:"bytes,1,rep,name=suggestions,proto3" json:"suggestions,omitempty"`
3026}
3027
3028func (x *Intent_Message_Suggestions) Reset() {
3029	*x = Intent_Message_Suggestions{}
3030	if protoimpl.UnsafeEnabled {
3031		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[24]
3032		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3033		ms.StoreMessageInfo(mi)
3034	}
3035}
3036
3037func (x *Intent_Message_Suggestions) String() string {
3038	return protoimpl.X.MessageStringOf(x)
3039}
3040
3041func (*Intent_Message_Suggestions) ProtoMessage() {}
3042
3043func (x *Intent_Message_Suggestions) ProtoReflect() protoreflect.Message {
3044	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[24]
3045	if protoimpl.UnsafeEnabled && x != nil {
3046		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3047		if ms.LoadMessageInfo() == nil {
3048			ms.StoreMessageInfo(mi)
3049		}
3050		return ms
3051	}
3052	return mi.MessageOf(x)
3053}
3054
3055// Deprecated: Use Intent_Message_Suggestions.ProtoReflect.Descriptor instead.
3056func (*Intent_Message_Suggestions) Descriptor() ([]byte, []int) {
3057	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 8}
3058}
3059
3060func (x *Intent_Message_Suggestions) GetSuggestions() []*Intent_Message_Suggestion {
3061	if x != nil {
3062		return x.Suggestions
3063	}
3064	return nil
3065}
3066
3067// The suggestion chip message that allows the user to jump out to the app
3068// or website associated with this agent.
3069type Intent_Message_LinkOutSuggestion struct {
3070	state         protoimpl.MessageState
3071	sizeCache     protoimpl.SizeCache
3072	unknownFields protoimpl.UnknownFields
3073
3074	// Required. The name of the app or site this chip is linking to.
3075	DestinationName string `protobuf:"bytes,1,opt,name=destination_name,json=destinationName,proto3" json:"destination_name,omitempty"`
3076	// Required. The URI of the app or site to open when the user taps the
3077	// suggestion chip.
3078	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
3079}
3080
3081func (x *Intent_Message_LinkOutSuggestion) Reset() {
3082	*x = Intent_Message_LinkOutSuggestion{}
3083	if protoimpl.UnsafeEnabled {
3084		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[25]
3085		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3086		ms.StoreMessageInfo(mi)
3087	}
3088}
3089
3090func (x *Intent_Message_LinkOutSuggestion) String() string {
3091	return protoimpl.X.MessageStringOf(x)
3092}
3093
3094func (*Intent_Message_LinkOutSuggestion) ProtoMessage() {}
3095
3096func (x *Intent_Message_LinkOutSuggestion) ProtoReflect() protoreflect.Message {
3097	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[25]
3098	if protoimpl.UnsafeEnabled && x != nil {
3099		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3100		if ms.LoadMessageInfo() == nil {
3101			ms.StoreMessageInfo(mi)
3102		}
3103		return ms
3104	}
3105	return mi.MessageOf(x)
3106}
3107
3108// Deprecated: Use Intent_Message_LinkOutSuggestion.ProtoReflect.Descriptor instead.
3109func (*Intent_Message_LinkOutSuggestion) Descriptor() ([]byte, []int) {
3110	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 9}
3111}
3112
3113func (x *Intent_Message_LinkOutSuggestion) GetDestinationName() string {
3114	if x != nil {
3115		return x.DestinationName
3116	}
3117	return ""
3118}
3119
3120func (x *Intent_Message_LinkOutSuggestion) GetUri() string {
3121	if x != nil {
3122		return x.Uri
3123	}
3124	return ""
3125}
3126
3127// The card for presenting a list of options to select from.
3128type Intent_Message_ListSelect struct {
3129	state         protoimpl.MessageState
3130	sizeCache     protoimpl.SizeCache
3131	unknownFields protoimpl.UnknownFields
3132
3133	// Optional. The overall title of the list.
3134	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
3135	// Required. List items.
3136	Items []*Intent_Message_ListSelect_Item `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
3137	// Optional. Subtitle of the list.
3138	Subtitle string `protobuf:"bytes,3,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
3139}
3140
3141func (x *Intent_Message_ListSelect) Reset() {
3142	*x = Intent_Message_ListSelect{}
3143	if protoimpl.UnsafeEnabled {
3144		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[26]
3145		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3146		ms.StoreMessageInfo(mi)
3147	}
3148}
3149
3150func (x *Intent_Message_ListSelect) String() string {
3151	return protoimpl.X.MessageStringOf(x)
3152}
3153
3154func (*Intent_Message_ListSelect) ProtoMessage() {}
3155
3156func (x *Intent_Message_ListSelect) ProtoReflect() protoreflect.Message {
3157	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[26]
3158	if protoimpl.UnsafeEnabled && x != nil {
3159		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3160		if ms.LoadMessageInfo() == nil {
3161			ms.StoreMessageInfo(mi)
3162		}
3163		return ms
3164	}
3165	return mi.MessageOf(x)
3166}
3167
3168// Deprecated: Use Intent_Message_ListSelect.ProtoReflect.Descriptor instead.
3169func (*Intent_Message_ListSelect) Descriptor() ([]byte, []int) {
3170	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 10}
3171}
3172
3173func (x *Intent_Message_ListSelect) GetTitle() string {
3174	if x != nil {
3175		return x.Title
3176	}
3177	return ""
3178}
3179
3180func (x *Intent_Message_ListSelect) GetItems() []*Intent_Message_ListSelect_Item {
3181	if x != nil {
3182		return x.Items
3183	}
3184	return nil
3185}
3186
3187func (x *Intent_Message_ListSelect) GetSubtitle() string {
3188	if x != nil {
3189		return x.Subtitle
3190	}
3191	return ""
3192}
3193
3194// The card for presenting a carousel of options to select from.
3195type Intent_Message_CarouselSelect struct {
3196	state         protoimpl.MessageState
3197	sizeCache     protoimpl.SizeCache
3198	unknownFields protoimpl.UnknownFields
3199
3200	// Required. Carousel items.
3201	Items []*Intent_Message_CarouselSelect_Item `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
3202}
3203
3204func (x *Intent_Message_CarouselSelect) Reset() {
3205	*x = Intent_Message_CarouselSelect{}
3206	if protoimpl.UnsafeEnabled {
3207		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[27]
3208		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3209		ms.StoreMessageInfo(mi)
3210	}
3211}
3212
3213func (x *Intent_Message_CarouselSelect) String() string {
3214	return protoimpl.X.MessageStringOf(x)
3215}
3216
3217func (*Intent_Message_CarouselSelect) ProtoMessage() {}
3218
3219func (x *Intent_Message_CarouselSelect) ProtoReflect() protoreflect.Message {
3220	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[27]
3221	if protoimpl.UnsafeEnabled && x != nil {
3222		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3223		if ms.LoadMessageInfo() == nil {
3224			ms.StoreMessageInfo(mi)
3225		}
3226		return ms
3227	}
3228	return mi.MessageOf(x)
3229}
3230
3231// Deprecated: Use Intent_Message_CarouselSelect.ProtoReflect.Descriptor instead.
3232func (*Intent_Message_CarouselSelect) Descriptor() ([]byte, []int) {
3233	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 11}
3234}
3235
3236func (x *Intent_Message_CarouselSelect) GetItems() []*Intent_Message_CarouselSelect_Item {
3237	if x != nil {
3238		return x.Items
3239	}
3240	return nil
3241}
3242
3243// Additional info about the select item for when it is triggered in a
3244// dialog.
3245type Intent_Message_SelectItemInfo struct {
3246	state         protoimpl.MessageState
3247	sizeCache     protoimpl.SizeCache
3248	unknownFields protoimpl.UnknownFields
3249
3250	// Required. A unique key that will be sent back to the agent if this
3251	// response is given.
3252	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
3253	// Optional. A list of synonyms that can also be used to trigger this
3254	// item in dialog.
3255	Synonyms []string `protobuf:"bytes,2,rep,name=synonyms,proto3" json:"synonyms,omitempty"`
3256}
3257
3258func (x *Intent_Message_SelectItemInfo) Reset() {
3259	*x = Intent_Message_SelectItemInfo{}
3260	if protoimpl.UnsafeEnabled {
3261		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[28]
3262		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3263		ms.StoreMessageInfo(mi)
3264	}
3265}
3266
3267func (x *Intent_Message_SelectItemInfo) String() string {
3268	return protoimpl.X.MessageStringOf(x)
3269}
3270
3271func (*Intent_Message_SelectItemInfo) ProtoMessage() {}
3272
3273func (x *Intent_Message_SelectItemInfo) ProtoReflect() protoreflect.Message {
3274	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[28]
3275	if protoimpl.UnsafeEnabled && x != nil {
3276		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3277		if ms.LoadMessageInfo() == nil {
3278			ms.StoreMessageInfo(mi)
3279		}
3280		return ms
3281	}
3282	return mi.MessageOf(x)
3283}
3284
3285// Deprecated: Use Intent_Message_SelectItemInfo.ProtoReflect.Descriptor instead.
3286func (*Intent_Message_SelectItemInfo) Descriptor() ([]byte, []int) {
3287	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 12}
3288}
3289
3290func (x *Intent_Message_SelectItemInfo) GetKey() string {
3291	if x != nil {
3292		return x.Key
3293	}
3294	return ""
3295}
3296
3297func (x *Intent_Message_SelectItemInfo) GetSynonyms() []string {
3298	if x != nil {
3299		return x.Synonyms
3300	}
3301	return nil
3302}
3303
3304// Plays audio from a file in Telephony Gateway.
3305type Intent_Message_TelephonyPlayAudio struct {
3306	state         protoimpl.MessageState
3307	sizeCache     protoimpl.SizeCache
3308	unknownFields protoimpl.UnknownFields
3309
3310	// Required. URI to a Google Cloud Storage object containing the audio to
3311	// play, e.g., "gs://bucket/object". The object must contain a single
3312	// channel (mono) of linear PCM audio (2 bytes / sample) at 8kHz.
3313	//
3314	// This object must be readable by the `service-<Project
3315	// Number>@gcp-sa-dialogflow.iam.gserviceaccount.com` service account
3316	// where <Project Number> is the number of the Telephony Gateway project
3317	// (usually the same as the Dialogflow agent project). If the Google Cloud
3318	// Storage bucket is in the Telephony Gateway project, this permission is
3319	// added by default when enabling the Dialogflow V2 API.
3320	//
3321	// For audio from other sources, consider using the
3322	// `TelephonySynthesizeSpeech` message with SSML.
3323	AudioUri string `protobuf:"bytes,1,opt,name=audio_uri,json=audioUri,proto3" json:"audio_uri,omitempty"`
3324}
3325
3326func (x *Intent_Message_TelephonyPlayAudio) Reset() {
3327	*x = Intent_Message_TelephonyPlayAudio{}
3328	if protoimpl.UnsafeEnabled {
3329		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[29]
3330		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3331		ms.StoreMessageInfo(mi)
3332	}
3333}
3334
3335func (x *Intent_Message_TelephonyPlayAudio) String() string {
3336	return protoimpl.X.MessageStringOf(x)
3337}
3338
3339func (*Intent_Message_TelephonyPlayAudio) ProtoMessage() {}
3340
3341func (x *Intent_Message_TelephonyPlayAudio) ProtoReflect() protoreflect.Message {
3342	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[29]
3343	if protoimpl.UnsafeEnabled && x != nil {
3344		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3345		if ms.LoadMessageInfo() == nil {
3346			ms.StoreMessageInfo(mi)
3347		}
3348		return ms
3349	}
3350	return mi.MessageOf(x)
3351}
3352
3353// Deprecated: Use Intent_Message_TelephonyPlayAudio.ProtoReflect.Descriptor instead.
3354func (*Intent_Message_TelephonyPlayAudio) Descriptor() ([]byte, []int) {
3355	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 13}
3356}
3357
3358func (x *Intent_Message_TelephonyPlayAudio) GetAudioUri() string {
3359	if x != nil {
3360		return x.AudioUri
3361	}
3362	return ""
3363}
3364
3365// Synthesizes speech and plays back the synthesized audio to the caller in
3366// Telephony Gateway.
3367//
3368// Telephony Gateway takes the synthesizer settings from
3369// `DetectIntentResponse.output_audio_config` which can either be set
3370// at request-level or can come from the agent-level synthesizer config.
3371type Intent_Message_TelephonySynthesizeSpeech struct {
3372	state         protoimpl.MessageState
3373	sizeCache     protoimpl.SizeCache
3374	unknownFields protoimpl.UnknownFields
3375
3376	// Required. The source to be synthesized.
3377	//
3378	// Types that are assignable to Source:
3379	//	*Intent_Message_TelephonySynthesizeSpeech_Text
3380	//	*Intent_Message_TelephonySynthesizeSpeech_Ssml
3381	Source isIntent_Message_TelephonySynthesizeSpeech_Source `protobuf_oneof:"source"`
3382}
3383
3384func (x *Intent_Message_TelephonySynthesizeSpeech) Reset() {
3385	*x = Intent_Message_TelephonySynthesizeSpeech{}
3386	if protoimpl.UnsafeEnabled {
3387		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[30]
3388		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3389		ms.StoreMessageInfo(mi)
3390	}
3391}
3392
3393func (x *Intent_Message_TelephonySynthesizeSpeech) String() string {
3394	return protoimpl.X.MessageStringOf(x)
3395}
3396
3397func (*Intent_Message_TelephonySynthesizeSpeech) ProtoMessage() {}
3398
3399func (x *Intent_Message_TelephonySynthesizeSpeech) ProtoReflect() protoreflect.Message {
3400	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[30]
3401	if protoimpl.UnsafeEnabled && x != nil {
3402		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3403		if ms.LoadMessageInfo() == nil {
3404			ms.StoreMessageInfo(mi)
3405		}
3406		return ms
3407	}
3408	return mi.MessageOf(x)
3409}
3410
3411// Deprecated: Use Intent_Message_TelephonySynthesizeSpeech.ProtoReflect.Descriptor instead.
3412func (*Intent_Message_TelephonySynthesizeSpeech) Descriptor() ([]byte, []int) {
3413	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 14}
3414}
3415
3416func (m *Intent_Message_TelephonySynthesizeSpeech) GetSource() isIntent_Message_TelephonySynthesizeSpeech_Source {
3417	if m != nil {
3418		return m.Source
3419	}
3420	return nil
3421}
3422
3423func (x *Intent_Message_TelephonySynthesizeSpeech) GetText() string {
3424	if x, ok := x.GetSource().(*Intent_Message_TelephonySynthesizeSpeech_Text); ok {
3425		return x.Text
3426	}
3427	return ""
3428}
3429
3430func (x *Intent_Message_TelephonySynthesizeSpeech) GetSsml() string {
3431	if x, ok := x.GetSource().(*Intent_Message_TelephonySynthesizeSpeech_Ssml); ok {
3432		return x.Ssml
3433	}
3434	return ""
3435}
3436
3437type isIntent_Message_TelephonySynthesizeSpeech_Source interface {
3438	isIntent_Message_TelephonySynthesizeSpeech_Source()
3439}
3440
3441type Intent_Message_TelephonySynthesizeSpeech_Text struct {
3442	// The raw text to be synthesized.
3443	Text string `protobuf:"bytes,1,opt,name=text,proto3,oneof"`
3444}
3445
3446type Intent_Message_TelephonySynthesizeSpeech_Ssml struct {
3447	// The SSML to be synthesized. For more information, see
3448	// [SSML](https://developers.google.com/actions/reference/ssml).
3449	Ssml string `protobuf:"bytes,2,opt,name=ssml,proto3,oneof"`
3450}
3451
3452func (*Intent_Message_TelephonySynthesizeSpeech_Text) isIntent_Message_TelephonySynthesizeSpeech_Source() {
3453}
3454
3455func (*Intent_Message_TelephonySynthesizeSpeech_Ssml) isIntent_Message_TelephonySynthesizeSpeech_Source() {
3456}
3457
3458// Transfers the call in Telephony Gateway.
3459type Intent_Message_TelephonyTransferCall struct {
3460	state         protoimpl.MessageState
3461	sizeCache     protoimpl.SizeCache
3462	unknownFields protoimpl.UnknownFields
3463
3464	// Required. The phone number to transfer the call to
3465	// in [E.164 format](https://en.wikipedia.org/wiki/E.164).
3466	//
3467	// We currently only allow transferring to US numbers (+1xxxyyyzzzz).
3468	PhoneNumber string `protobuf:"bytes,1,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
3469}
3470
3471func (x *Intent_Message_TelephonyTransferCall) Reset() {
3472	*x = Intent_Message_TelephonyTransferCall{}
3473	if protoimpl.UnsafeEnabled {
3474		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[31]
3475		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3476		ms.StoreMessageInfo(mi)
3477	}
3478}
3479
3480func (x *Intent_Message_TelephonyTransferCall) String() string {
3481	return protoimpl.X.MessageStringOf(x)
3482}
3483
3484func (*Intent_Message_TelephonyTransferCall) ProtoMessage() {}
3485
3486func (x *Intent_Message_TelephonyTransferCall) ProtoReflect() protoreflect.Message {
3487	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[31]
3488	if protoimpl.UnsafeEnabled && x != nil {
3489		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3490		if ms.LoadMessageInfo() == nil {
3491			ms.StoreMessageInfo(mi)
3492		}
3493		return ms
3494	}
3495	return mi.MessageOf(x)
3496}
3497
3498// Deprecated: Use Intent_Message_TelephonyTransferCall.ProtoReflect.Descriptor instead.
3499func (*Intent_Message_TelephonyTransferCall) Descriptor() ([]byte, []int) {
3500	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 15}
3501}
3502
3503func (x *Intent_Message_TelephonyTransferCall) GetPhoneNumber() string {
3504	if x != nil {
3505		return x.PhoneNumber
3506	}
3507	return ""
3508}
3509
3510// Rich Business Messaging (RBM) text response with suggestions.
3511type Intent_Message_RbmText struct {
3512	state         protoimpl.MessageState
3513	sizeCache     protoimpl.SizeCache
3514	unknownFields protoimpl.UnknownFields
3515
3516	// Required. Text sent and displayed to the user.
3517	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
3518	// Optional. One or more suggestions to show to the user.
3519	RbmSuggestion []*Intent_Message_RbmSuggestion `protobuf:"bytes,2,rep,name=rbm_suggestion,json=rbmSuggestion,proto3" json:"rbm_suggestion,omitempty"`
3520}
3521
3522func (x *Intent_Message_RbmText) Reset() {
3523	*x = Intent_Message_RbmText{}
3524	if protoimpl.UnsafeEnabled {
3525		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[32]
3526		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3527		ms.StoreMessageInfo(mi)
3528	}
3529}
3530
3531func (x *Intent_Message_RbmText) String() string {
3532	return protoimpl.X.MessageStringOf(x)
3533}
3534
3535func (*Intent_Message_RbmText) ProtoMessage() {}
3536
3537func (x *Intent_Message_RbmText) ProtoReflect() protoreflect.Message {
3538	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[32]
3539	if protoimpl.UnsafeEnabled && x != nil {
3540		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3541		if ms.LoadMessageInfo() == nil {
3542			ms.StoreMessageInfo(mi)
3543		}
3544		return ms
3545	}
3546	return mi.MessageOf(x)
3547}
3548
3549// Deprecated: Use Intent_Message_RbmText.ProtoReflect.Descriptor instead.
3550func (*Intent_Message_RbmText) Descriptor() ([]byte, []int) {
3551	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 16}
3552}
3553
3554func (x *Intent_Message_RbmText) GetText() string {
3555	if x != nil {
3556		return x.Text
3557	}
3558	return ""
3559}
3560
3561func (x *Intent_Message_RbmText) GetRbmSuggestion() []*Intent_Message_RbmSuggestion {
3562	if x != nil {
3563		return x.RbmSuggestion
3564	}
3565	return nil
3566}
3567
3568// Carousel Rich Business Messaging (RBM) rich card.
3569//
3570// Rich cards allow you to respond to users with more vivid content, e.g.
3571// with media and suggestions.
3572//
3573// If you want to show a single card with more control over the layout,
3574// please use [RbmStandaloneCard][google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard] instead.
3575type Intent_Message_RbmCarouselCard struct {
3576	state         protoimpl.MessageState
3577	sizeCache     protoimpl.SizeCache
3578	unknownFields protoimpl.UnknownFields
3579
3580	// Required. The width of the cards in the carousel.
3581	CardWidth Intent_Message_RbmCarouselCard_CardWidth `protobuf:"varint,1,opt,name=card_width,json=cardWidth,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_RbmCarouselCard_CardWidth" json:"card_width,omitempty"`
3582	// Required. The cards in the carousel. A carousel must have at least
3583	// 2 cards and at most 10.
3584	CardContents []*Intent_Message_RbmCardContent `protobuf:"bytes,2,rep,name=card_contents,json=cardContents,proto3" json:"card_contents,omitempty"`
3585}
3586
3587func (x *Intent_Message_RbmCarouselCard) Reset() {
3588	*x = Intent_Message_RbmCarouselCard{}
3589	if protoimpl.UnsafeEnabled {
3590		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[33]
3591		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3592		ms.StoreMessageInfo(mi)
3593	}
3594}
3595
3596func (x *Intent_Message_RbmCarouselCard) String() string {
3597	return protoimpl.X.MessageStringOf(x)
3598}
3599
3600func (*Intent_Message_RbmCarouselCard) ProtoMessage() {}
3601
3602func (x *Intent_Message_RbmCarouselCard) ProtoReflect() protoreflect.Message {
3603	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[33]
3604	if protoimpl.UnsafeEnabled && x != nil {
3605		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3606		if ms.LoadMessageInfo() == nil {
3607			ms.StoreMessageInfo(mi)
3608		}
3609		return ms
3610	}
3611	return mi.MessageOf(x)
3612}
3613
3614// Deprecated: Use Intent_Message_RbmCarouselCard.ProtoReflect.Descriptor instead.
3615func (*Intent_Message_RbmCarouselCard) Descriptor() ([]byte, []int) {
3616	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 17}
3617}
3618
3619func (x *Intent_Message_RbmCarouselCard) GetCardWidth() Intent_Message_RbmCarouselCard_CardWidth {
3620	if x != nil {
3621		return x.CardWidth
3622	}
3623	return Intent_Message_RbmCarouselCard_CARD_WIDTH_UNSPECIFIED
3624}
3625
3626func (x *Intent_Message_RbmCarouselCard) GetCardContents() []*Intent_Message_RbmCardContent {
3627	if x != nil {
3628		return x.CardContents
3629	}
3630	return nil
3631}
3632
3633// Standalone Rich Business Messaging (RBM) rich card.
3634//
3635// Rich cards allow you to respond to users with more vivid content, e.g.
3636// with media and suggestions.
3637//
3638// You can group multiple rich cards into one using [RbmCarouselCard][google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard] but
3639// carousel cards will give you less control over the card layout.
3640type Intent_Message_RbmStandaloneCard struct {
3641	state         protoimpl.MessageState
3642	sizeCache     protoimpl.SizeCache
3643	unknownFields protoimpl.UnknownFields
3644
3645	// Required. Orientation of the card.
3646	CardOrientation Intent_Message_RbmStandaloneCard_CardOrientation `protobuf:"varint,1,opt,name=card_orientation,json=cardOrientation,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_RbmStandaloneCard_CardOrientation" json:"card_orientation,omitempty"`
3647	// Required if orientation is horizontal.
3648	// Image preview alignment for standalone cards with horizontal layout.
3649	ThumbnailImageAlignment Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment `protobuf:"varint,2,opt,name=thumbnail_image_alignment,json=thumbnailImageAlignment,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment" json:"thumbnail_image_alignment,omitempty"`
3650	// Required. Card content.
3651	CardContent *Intent_Message_RbmCardContent `protobuf:"bytes,3,opt,name=card_content,json=cardContent,proto3" json:"card_content,omitempty"`
3652}
3653
3654func (x *Intent_Message_RbmStandaloneCard) Reset() {
3655	*x = Intent_Message_RbmStandaloneCard{}
3656	if protoimpl.UnsafeEnabled {
3657		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[34]
3658		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3659		ms.StoreMessageInfo(mi)
3660	}
3661}
3662
3663func (x *Intent_Message_RbmStandaloneCard) String() string {
3664	return protoimpl.X.MessageStringOf(x)
3665}
3666
3667func (*Intent_Message_RbmStandaloneCard) ProtoMessage() {}
3668
3669func (x *Intent_Message_RbmStandaloneCard) ProtoReflect() protoreflect.Message {
3670	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[34]
3671	if protoimpl.UnsafeEnabled && x != nil {
3672		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3673		if ms.LoadMessageInfo() == nil {
3674			ms.StoreMessageInfo(mi)
3675		}
3676		return ms
3677	}
3678	return mi.MessageOf(x)
3679}
3680
3681// Deprecated: Use Intent_Message_RbmStandaloneCard.ProtoReflect.Descriptor instead.
3682func (*Intent_Message_RbmStandaloneCard) Descriptor() ([]byte, []int) {
3683	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 18}
3684}
3685
3686func (x *Intent_Message_RbmStandaloneCard) GetCardOrientation() Intent_Message_RbmStandaloneCard_CardOrientation {
3687	if x != nil {
3688		return x.CardOrientation
3689	}
3690	return Intent_Message_RbmStandaloneCard_CARD_ORIENTATION_UNSPECIFIED
3691}
3692
3693func (x *Intent_Message_RbmStandaloneCard) GetThumbnailImageAlignment() Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment {
3694	if x != nil {
3695		return x.ThumbnailImageAlignment
3696	}
3697	return Intent_Message_RbmStandaloneCard_THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED
3698}
3699
3700func (x *Intent_Message_RbmStandaloneCard) GetCardContent() *Intent_Message_RbmCardContent {
3701	if x != nil {
3702		return x.CardContent
3703	}
3704	return nil
3705}
3706
3707// Rich Business Messaging (RBM) Card content
3708type Intent_Message_RbmCardContent struct {
3709	state         protoimpl.MessageState
3710	sizeCache     protoimpl.SizeCache
3711	unknownFields protoimpl.UnknownFields
3712
3713	// Optional. Title of the card (at most 200 bytes).
3714	//
3715	// At least one of the title, description or media must be set.
3716	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
3717	// Optional. Description of the card (at most 2000 bytes).
3718	//
3719	// At least one of the title, description or media must be set.
3720	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
3721	// Optional. However at least one of the title, description or media must
3722	// be set. Media (image, GIF or a video) to include in the card.
3723	Media *Intent_Message_RbmCardContent_RbmMedia `protobuf:"bytes,3,opt,name=media,proto3" json:"media,omitempty"`
3724	// Optional. List of suggestions to include in the card.
3725	Suggestions []*Intent_Message_RbmSuggestion `protobuf:"bytes,4,rep,name=suggestions,proto3" json:"suggestions,omitempty"`
3726}
3727
3728func (x *Intent_Message_RbmCardContent) Reset() {
3729	*x = Intent_Message_RbmCardContent{}
3730	if protoimpl.UnsafeEnabled {
3731		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[35]
3732		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3733		ms.StoreMessageInfo(mi)
3734	}
3735}
3736
3737func (x *Intent_Message_RbmCardContent) String() string {
3738	return protoimpl.X.MessageStringOf(x)
3739}
3740
3741func (*Intent_Message_RbmCardContent) ProtoMessage() {}
3742
3743func (x *Intent_Message_RbmCardContent) ProtoReflect() protoreflect.Message {
3744	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[35]
3745	if protoimpl.UnsafeEnabled && x != nil {
3746		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3747		if ms.LoadMessageInfo() == nil {
3748			ms.StoreMessageInfo(mi)
3749		}
3750		return ms
3751	}
3752	return mi.MessageOf(x)
3753}
3754
3755// Deprecated: Use Intent_Message_RbmCardContent.ProtoReflect.Descriptor instead.
3756func (*Intent_Message_RbmCardContent) Descriptor() ([]byte, []int) {
3757	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 19}
3758}
3759
3760func (x *Intent_Message_RbmCardContent) GetTitle() string {
3761	if x != nil {
3762		return x.Title
3763	}
3764	return ""
3765}
3766
3767func (x *Intent_Message_RbmCardContent) GetDescription() string {
3768	if x != nil {
3769		return x.Description
3770	}
3771	return ""
3772}
3773
3774func (x *Intent_Message_RbmCardContent) GetMedia() *Intent_Message_RbmCardContent_RbmMedia {
3775	if x != nil {
3776		return x.Media
3777	}
3778	return nil
3779}
3780
3781func (x *Intent_Message_RbmCardContent) GetSuggestions() []*Intent_Message_RbmSuggestion {
3782	if x != nil {
3783		return x.Suggestions
3784	}
3785	return nil
3786}
3787
3788// Rich Business Messaging (RBM) suggestion. Suggestions allow user to
3789// easily select/click a predefined response or perform an action (like
3790// opening a web uri).
3791type Intent_Message_RbmSuggestion struct {
3792	state         protoimpl.MessageState
3793	sizeCache     protoimpl.SizeCache
3794	unknownFields protoimpl.UnknownFields
3795
3796	// Predefined suggested response or action for user to choose
3797	//
3798	// Types that are assignable to Suggestion:
3799	//	*Intent_Message_RbmSuggestion_Reply
3800	//	*Intent_Message_RbmSuggestion_Action
3801	Suggestion isIntent_Message_RbmSuggestion_Suggestion `protobuf_oneof:"suggestion"`
3802}
3803
3804func (x *Intent_Message_RbmSuggestion) Reset() {
3805	*x = Intent_Message_RbmSuggestion{}
3806	if protoimpl.UnsafeEnabled {
3807		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[36]
3808		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3809		ms.StoreMessageInfo(mi)
3810	}
3811}
3812
3813func (x *Intent_Message_RbmSuggestion) String() string {
3814	return protoimpl.X.MessageStringOf(x)
3815}
3816
3817func (*Intent_Message_RbmSuggestion) ProtoMessage() {}
3818
3819func (x *Intent_Message_RbmSuggestion) ProtoReflect() protoreflect.Message {
3820	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[36]
3821	if protoimpl.UnsafeEnabled && x != nil {
3822		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3823		if ms.LoadMessageInfo() == nil {
3824			ms.StoreMessageInfo(mi)
3825		}
3826		return ms
3827	}
3828	return mi.MessageOf(x)
3829}
3830
3831// Deprecated: Use Intent_Message_RbmSuggestion.ProtoReflect.Descriptor instead.
3832func (*Intent_Message_RbmSuggestion) Descriptor() ([]byte, []int) {
3833	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 20}
3834}
3835
3836func (m *Intent_Message_RbmSuggestion) GetSuggestion() isIntent_Message_RbmSuggestion_Suggestion {
3837	if m != nil {
3838		return m.Suggestion
3839	}
3840	return nil
3841}
3842
3843func (x *Intent_Message_RbmSuggestion) GetReply() *Intent_Message_RbmSuggestedReply {
3844	if x, ok := x.GetSuggestion().(*Intent_Message_RbmSuggestion_Reply); ok {
3845		return x.Reply
3846	}
3847	return nil
3848}
3849
3850func (x *Intent_Message_RbmSuggestion) GetAction() *Intent_Message_RbmSuggestedAction {
3851	if x, ok := x.GetSuggestion().(*Intent_Message_RbmSuggestion_Action); ok {
3852		return x.Action
3853	}
3854	return nil
3855}
3856
3857type isIntent_Message_RbmSuggestion_Suggestion interface {
3858	isIntent_Message_RbmSuggestion_Suggestion()
3859}
3860
3861type Intent_Message_RbmSuggestion_Reply struct {
3862	// Predefined replies for user to select instead of typing
3863	Reply *Intent_Message_RbmSuggestedReply `protobuf:"bytes,1,opt,name=reply,proto3,oneof"`
3864}
3865
3866type Intent_Message_RbmSuggestion_Action struct {
3867	// Predefined client side actions that user can choose
3868	Action *Intent_Message_RbmSuggestedAction `protobuf:"bytes,2,opt,name=action,proto3,oneof"`
3869}
3870
3871func (*Intent_Message_RbmSuggestion_Reply) isIntent_Message_RbmSuggestion_Suggestion() {}
3872
3873func (*Intent_Message_RbmSuggestion_Action) isIntent_Message_RbmSuggestion_Suggestion() {}
3874
3875// Rich Business Messaging (RBM) suggested reply that the user can click
3876// instead of typing in their own response.
3877type Intent_Message_RbmSuggestedReply struct {
3878	state         protoimpl.MessageState
3879	sizeCache     protoimpl.SizeCache
3880	unknownFields protoimpl.UnknownFields
3881
3882	// Suggested reply text.
3883	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
3884	// Opaque payload that the Dialogflow receives in a user event
3885	// when the user taps the suggested reply. This data will be also
3886	// forwarded to webhook to allow performing custom business logic.
3887	PostbackData string `protobuf:"bytes,2,opt,name=postback_data,json=postbackData,proto3" json:"postback_data,omitempty"`
3888}
3889
3890func (x *Intent_Message_RbmSuggestedReply) Reset() {
3891	*x = Intent_Message_RbmSuggestedReply{}
3892	if protoimpl.UnsafeEnabled {
3893		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[37]
3894		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3895		ms.StoreMessageInfo(mi)
3896	}
3897}
3898
3899func (x *Intent_Message_RbmSuggestedReply) String() string {
3900	return protoimpl.X.MessageStringOf(x)
3901}
3902
3903func (*Intent_Message_RbmSuggestedReply) ProtoMessage() {}
3904
3905func (x *Intent_Message_RbmSuggestedReply) ProtoReflect() protoreflect.Message {
3906	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[37]
3907	if protoimpl.UnsafeEnabled && x != nil {
3908		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3909		if ms.LoadMessageInfo() == nil {
3910			ms.StoreMessageInfo(mi)
3911		}
3912		return ms
3913	}
3914	return mi.MessageOf(x)
3915}
3916
3917// Deprecated: Use Intent_Message_RbmSuggestedReply.ProtoReflect.Descriptor instead.
3918func (*Intent_Message_RbmSuggestedReply) Descriptor() ([]byte, []int) {
3919	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 21}
3920}
3921
3922func (x *Intent_Message_RbmSuggestedReply) GetText() string {
3923	if x != nil {
3924		return x.Text
3925	}
3926	return ""
3927}
3928
3929func (x *Intent_Message_RbmSuggestedReply) GetPostbackData() string {
3930	if x != nil {
3931		return x.PostbackData
3932	}
3933	return ""
3934}
3935
3936// Rich Business Messaging (RBM) suggested client-side action that the user
3937// can choose from the card.
3938type Intent_Message_RbmSuggestedAction struct {
3939	state         protoimpl.MessageState
3940	sizeCache     protoimpl.SizeCache
3941	unknownFields protoimpl.UnknownFields
3942
3943	// Text to display alongside the action.
3944	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
3945	// Opaque payload that the Dialogflow receives in a user event
3946	// when the user taps the suggested action. This data will be also
3947	// forwarded to webhook to allow performing custom business logic.
3948	PostbackData string `protobuf:"bytes,2,opt,name=postback_data,json=postbackData,proto3" json:"postback_data,omitempty"`
3949	// Action that needs to be triggered.
3950	//
3951	// Types that are assignable to Action:
3952	//	*Intent_Message_RbmSuggestedAction_Dial
3953	//	*Intent_Message_RbmSuggestedAction_OpenUrl
3954	//	*Intent_Message_RbmSuggestedAction_ShareLocation
3955	Action isIntent_Message_RbmSuggestedAction_Action `protobuf_oneof:"action"`
3956}
3957
3958func (x *Intent_Message_RbmSuggestedAction) Reset() {
3959	*x = Intent_Message_RbmSuggestedAction{}
3960	if protoimpl.UnsafeEnabled {
3961		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[38]
3962		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3963		ms.StoreMessageInfo(mi)
3964	}
3965}
3966
3967func (x *Intent_Message_RbmSuggestedAction) String() string {
3968	return protoimpl.X.MessageStringOf(x)
3969}
3970
3971func (*Intent_Message_RbmSuggestedAction) ProtoMessage() {}
3972
3973func (x *Intent_Message_RbmSuggestedAction) ProtoReflect() protoreflect.Message {
3974	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[38]
3975	if protoimpl.UnsafeEnabled && x != nil {
3976		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3977		if ms.LoadMessageInfo() == nil {
3978			ms.StoreMessageInfo(mi)
3979		}
3980		return ms
3981	}
3982	return mi.MessageOf(x)
3983}
3984
3985// Deprecated: Use Intent_Message_RbmSuggestedAction.ProtoReflect.Descriptor instead.
3986func (*Intent_Message_RbmSuggestedAction) Descriptor() ([]byte, []int) {
3987	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 22}
3988}
3989
3990func (x *Intent_Message_RbmSuggestedAction) GetText() string {
3991	if x != nil {
3992		return x.Text
3993	}
3994	return ""
3995}
3996
3997func (x *Intent_Message_RbmSuggestedAction) GetPostbackData() string {
3998	if x != nil {
3999		return x.PostbackData
4000	}
4001	return ""
4002}
4003
4004func (m *Intent_Message_RbmSuggestedAction) GetAction() isIntent_Message_RbmSuggestedAction_Action {
4005	if m != nil {
4006		return m.Action
4007	}
4008	return nil
4009}
4010
4011func (x *Intent_Message_RbmSuggestedAction) GetDial() *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial {
4012	if x, ok := x.GetAction().(*Intent_Message_RbmSuggestedAction_Dial); ok {
4013		return x.Dial
4014	}
4015	return nil
4016}
4017
4018func (x *Intent_Message_RbmSuggestedAction) GetOpenUrl() *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri {
4019	if x, ok := x.GetAction().(*Intent_Message_RbmSuggestedAction_OpenUrl); ok {
4020		return x.OpenUrl
4021	}
4022	return nil
4023}
4024
4025func (x *Intent_Message_RbmSuggestedAction) GetShareLocation() *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation {
4026	if x, ok := x.GetAction().(*Intent_Message_RbmSuggestedAction_ShareLocation); ok {
4027		return x.ShareLocation
4028	}
4029	return nil
4030}
4031
4032type isIntent_Message_RbmSuggestedAction_Action interface {
4033	isIntent_Message_RbmSuggestedAction_Action()
4034}
4035
4036type Intent_Message_RbmSuggestedAction_Dial struct {
4037	// Suggested client side action: Dial a phone number
4038	Dial *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial `protobuf:"bytes,3,opt,name=dial,proto3,oneof"`
4039}
4040
4041type Intent_Message_RbmSuggestedAction_OpenUrl struct {
4042	// Suggested client side action: Open a URI on device
4043	OpenUrl *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri `protobuf:"bytes,4,opt,name=open_url,json=openUrl,proto3,oneof"`
4044}
4045
4046type Intent_Message_RbmSuggestedAction_ShareLocation struct {
4047	// Suggested client side action: Share user location
4048	ShareLocation *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation `protobuf:"bytes,5,opt,name=share_location,json=shareLocation,proto3,oneof"`
4049}
4050
4051func (*Intent_Message_RbmSuggestedAction_Dial) isIntent_Message_RbmSuggestedAction_Action() {}
4052
4053func (*Intent_Message_RbmSuggestedAction_OpenUrl) isIntent_Message_RbmSuggestedAction_Action() {}
4054
4055func (*Intent_Message_RbmSuggestedAction_ShareLocation) isIntent_Message_RbmSuggestedAction_Action() {
4056}
4057
4058// The media content card for Actions on Google.
4059type Intent_Message_MediaContent struct {
4060	state         protoimpl.MessageState
4061	sizeCache     protoimpl.SizeCache
4062	unknownFields protoimpl.UnknownFields
4063
4064	// Optional. What type of media is the content (ie "audio").
4065	MediaType Intent_Message_MediaContent_ResponseMediaType `protobuf:"varint,1,opt,name=media_type,json=mediaType,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_MediaContent_ResponseMediaType" json:"media_type,omitempty"`
4066	// Required. List of media objects.
4067	MediaObjects []*Intent_Message_MediaContent_ResponseMediaObject `protobuf:"bytes,2,rep,name=media_objects,json=mediaObjects,proto3" json:"media_objects,omitempty"`
4068}
4069
4070func (x *Intent_Message_MediaContent) Reset() {
4071	*x = Intent_Message_MediaContent{}
4072	if protoimpl.UnsafeEnabled {
4073		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[39]
4074		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4075		ms.StoreMessageInfo(mi)
4076	}
4077}
4078
4079func (x *Intent_Message_MediaContent) String() string {
4080	return protoimpl.X.MessageStringOf(x)
4081}
4082
4083func (*Intent_Message_MediaContent) ProtoMessage() {}
4084
4085func (x *Intent_Message_MediaContent) ProtoReflect() protoreflect.Message {
4086	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[39]
4087	if protoimpl.UnsafeEnabled && x != nil {
4088		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4089		if ms.LoadMessageInfo() == nil {
4090			ms.StoreMessageInfo(mi)
4091		}
4092		return ms
4093	}
4094	return mi.MessageOf(x)
4095}
4096
4097// Deprecated: Use Intent_Message_MediaContent.ProtoReflect.Descriptor instead.
4098func (*Intent_Message_MediaContent) Descriptor() ([]byte, []int) {
4099	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 23}
4100}
4101
4102func (x *Intent_Message_MediaContent) GetMediaType() Intent_Message_MediaContent_ResponseMediaType {
4103	if x != nil {
4104		return x.MediaType
4105	}
4106	return Intent_Message_MediaContent_RESPONSE_MEDIA_TYPE_UNSPECIFIED
4107}
4108
4109func (x *Intent_Message_MediaContent) GetMediaObjects() []*Intent_Message_MediaContent_ResponseMediaObject {
4110	if x != nil {
4111		return x.MediaObjects
4112	}
4113	return nil
4114}
4115
4116// Browse Carousel Card for Actions on Google.
4117// https://developers.google.com/actions/assistant/responses#browsing_carousel
4118type Intent_Message_BrowseCarouselCard struct {
4119	state         protoimpl.MessageState
4120	sizeCache     protoimpl.SizeCache
4121	unknownFields protoimpl.UnknownFields
4122
4123	// Required. List of items in the Browse Carousel Card. Minimum of two
4124	// items, maximum of ten.
4125	Items []*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
4126	// Optional. Settings for displaying the image. Applies to every image in
4127	// [items][google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.items].
4128	ImageDisplayOptions Intent_Message_BrowseCarouselCard_ImageDisplayOptions `protobuf:"varint,2,opt,name=image_display_options,json=imageDisplayOptions,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_BrowseCarouselCard_ImageDisplayOptions" json:"image_display_options,omitempty"`
4129}
4130
4131func (x *Intent_Message_BrowseCarouselCard) Reset() {
4132	*x = Intent_Message_BrowseCarouselCard{}
4133	if protoimpl.UnsafeEnabled {
4134		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[40]
4135		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4136		ms.StoreMessageInfo(mi)
4137	}
4138}
4139
4140func (x *Intent_Message_BrowseCarouselCard) String() string {
4141	return protoimpl.X.MessageStringOf(x)
4142}
4143
4144func (*Intent_Message_BrowseCarouselCard) ProtoMessage() {}
4145
4146func (x *Intent_Message_BrowseCarouselCard) ProtoReflect() protoreflect.Message {
4147	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[40]
4148	if protoimpl.UnsafeEnabled && x != nil {
4149		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4150		if ms.LoadMessageInfo() == nil {
4151			ms.StoreMessageInfo(mi)
4152		}
4153		return ms
4154	}
4155	return mi.MessageOf(x)
4156}
4157
4158// Deprecated: Use Intent_Message_BrowseCarouselCard.ProtoReflect.Descriptor instead.
4159func (*Intent_Message_BrowseCarouselCard) Descriptor() ([]byte, []int) {
4160	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 24}
4161}
4162
4163func (x *Intent_Message_BrowseCarouselCard) GetItems() []*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem {
4164	if x != nil {
4165		return x.Items
4166	}
4167	return nil
4168}
4169
4170func (x *Intent_Message_BrowseCarouselCard) GetImageDisplayOptions() Intent_Message_BrowseCarouselCard_ImageDisplayOptions {
4171	if x != nil {
4172		return x.ImageDisplayOptions
4173	}
4174	return Intent_Message_BrowseCarouselCard_IMAGE_DISPLAY_OPTIONS_UNSPECIFIED
4175}
4176
4177// Table card for Actions on Google.
4178type Intent_Message_TableCard struct {
4179	state         protoimpl.MessageState
4180	sizeCache     protoimpl.SizeCache
4181	unknownFields protoimpl.UnknownFields
4182
4183	// Required. Title of the card.
4184	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
4185	// Optional. Subtitle to the title.
4186	Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
4187	// Optional. Image which should be displayed on the card.
4188	Image *Intent_Message_Image `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
4189	// Optional. Display properties for the columns in this table.
4190	ColumnProperties []*Intent_Message_ColumnProperties `protobuf:"bytes,4,rep,name=column_properties,json=columnProperties,proto3" json:"column_properties,omitempty"`
4191	// Optional. Rows in this table of data.
4192	Rows []*Intent_Message_TableCardRow `protobuf:"bytes,5,rep,name=rows,proto3" json:"rows,omitempty"`
4193	// Optional. List of buttons for the card.
4194	Buttons []*Intent_Message_BasicCard_Button `protobuf:"bytes,6,rep,name=buttons,proto3" json:"buttons,omitempty"`
4195}
4196
4197func (x *Intent_Message_TableCard) Reset() {
4198	*x = Intent_Message_TableCard{}
4199	if protoimpl.UnsafeEnabled {
4200		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[41]
4201		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4202		ms.StoreMessageInfo(mi)
4203	}
4204}
4205
4206func (x *Intent_Message_TableCard) String() string {
4207	return protoimpl.X.MessageStringOf(x)
4208}
4209
4210func (*Intent_Message_TableCard) ProtoMessage() {}
4211
4212func (x *Intent_Message_TableCard) ProtoReflect() protoreflect.Message {
4213	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[41]
4214	if protoimpl.UnsafeEnabled && x != nil {
4215		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4216		if ms.LoadMessageInfo() == nil {
4217			ms.StoreMessageInfo(mi)
4218		}
4219		return ms
4220	}
4221	return mi.MessageOf(x)
4222}
4223
4224// Deprecated: Use Intent_Message_TableCard.ProtoReflect.Descriptor instead.
4225func (*Intent_Message_TableCard) Descriptor() ([]byte, []int) {
4226	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 25}
4227}
4228
4229func (x *Intent_Message_TableCard) GetTitle() string {
4230	if x != nil {
4231		return x.Title
4232	}
4233	return ""
4234}
4235
4236func (x *Intent_Message_TableCard) GetSubtitle() string {
4237	if x != nil {
4238		return x.Subtitle
4239	}
4240	return ""
4241}
4242
4243func (x *Intent_Message_TableCard) GetImage() *Intent_Message_Image {
4244	if x != nil {
4245		return x.Image
4246	}
4247	return nil
4248}
4249
4250func (x *Intent_Message_TableCard) GetColumnProperties() []*Intent_Message_ColumnProperties {
4251	if x != nil {
4252		return x.ColumnProperties
4253	}
4254	return nil
4255}
4256
4257func (x *Intent_Message_TableCard) GetRows() []*Intent_Message_TableCardRow {
4258	if x != nil {
4259		return x.Rows
4260	}
4261	return nil
4262}
4263
4264func (x *Intent_Message_TableCard) GetButtons() []*Intent_Message_BasicCard_Button {
4265	if x != nil {
4266		return x.Buttons
4267	}
4268	return nil
4269}
4270
4271// Column properties for [TableCard][google.cloud.dialogflow.v2beta1.Intent.Message.TableCard].
4272type Intent_Message_ColumnProperties struct {
4273	state         protoimpl.MessageState
4274	sizeCache     protoimpl.SizeCache
4275	unknownFields protoimpl.UnknownFields
4276
4277	// Required. Column heading.
4278	Header string `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
4279	// Optional. Defines text alignment for all cells in this column.
4280	HorizontalAlignment Intent_Message_ColumnProperties_HorizontalAlignment `protobuf:"varint,2,opt,name=horizontal_alignment,json=horizontalAlignment,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_ColumnProperties_HorizontalAlignment" json:"horizontal_alignment,omitempty"`
4281}
4282
4283func (x *Intent_Message_ColumnProperties) Reset() {
4284	*x = Intent_Message_ColumnProperties{}
4285	if protoimpl.UnsafeEnabled {
4286		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[42]
4287		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4288		ms.StoreMessageInfo(mi)
4289	}
4290}
4291
4292func (x *Intent_Message_ColumnProperties) String() string {
4293	return protoimpl.X.MessageStringOf(x)
4294}
4295
4296func (*Intent_Message_ColumnProperties) ProtoMessage() {}
4297
4298func (x *Intent_Message_ColumnProperties) ProtoReflect() protoreflect.Message {
4299	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[42]
4300	if protoimpl.UnsafeEnabled && x != nil {
4301		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4302		if ms.LoadMessageInfo() == nil {
4303			ms.StoreMessageInfo(mi)
4304		}
4305		return ms
4306	}
4307	return mi.MessageOf(x)
4308}
4309
4310// Deprecated: Use Intent_Message_ColumnProperties.ProtoReflect.Descriptor instead.
4311func (*Intent_Message_ColumnProperties) Descriptor() ([]byte, []int) {
4312	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 26}
4313}
4314
4315func (x *Intent_Message_ColumnProperties) GetHeader() string {
4316	if x != nil {
4317		return x.Header
4318	}
4319	return ""
4320}
4321
4322func (x *Intent_Message_ColumnProperties) GetHorizontalAlignment() Intent_Message_ColumnProperties_HorizontalAlignment {
4323	if x != nil {
4324		return x.HorizontalAlignment
4325	}
4326	return Intent_Message_ColumnProperties_HORIZONTAL_ALIGNMENT_UNSPECIFIED
4327}
4328
4329// Row of [TableCard][google.cloud.dialogflow.v2beta1.Intent.Message.TableCard].
4330type Intent_Message_TableCardRow struct {
4331	state         protoimpl.MessageState
4332	sizeCache     protoimpl.SizeCache
4333	unknownFields protoimpl.UnknownFields
4334
4335	// Optional. List of cells that make up this row.
4336	Cells []*Intent_Message_TableCardCell `protobuf:"bytes,1,rep,name=cells,proto3" json:"cells,omitempty"`
4337	// Optional. Whether to add a visual divider after this row.
4338	DividerAfter bool `protobuf:"varint,2,opt,name=divider_after,json=dividerAfter,proto3" json:"divider_after,omitempty"`
4339}
4340
4341func (x *Intent_Message_TableCardRow) Reset() {
4342	*x = Intent_Message_TableCardRow{}
4343	if protoimpl.UnsafeEnabled {
4344		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[43]
4345		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4346		ms.StoreMessageInfo(mi)
4347	}
4348}
4349
4350func (x *Intent_Message_TableCardRow) String() string {
4351	return protoimpl.X.MessageStringOf(x)
4352}
4353
4354func (*Intent_Message_TableCardRow) ProtoMessage() {}
4355
4356func (x *Intent_Message_TableCardRow) ProtoReflect() protoreflect.Message {
4357	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[43]
4358	if protoimpl.UnsafeEnabled && x != nil {
4359		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4360		if ms.LoadMessageInfo() == nil {
4361			ms.StoreMessageInfo(mi)
4362		}
4363		return ms
4364	}
4365	return mi.MessageOf(x)
4366}
4367
4368// Deprecated: Use Intent_Message_TableCardRow.ProtoReflect.Descriptor instead.
4369func (*Intent_Message_TableCardRow) Descriptor() ([]byte, []int) {
4370	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 27}
4371}
4372
4373func (x *Intent_Message_TableCardRow) GetCells() []*Intent_Message_TableCardCell {
4374	if x != nil {
4375		return x.Cells
4376	}
4377	return nil
4378}
4379
4380func (x *Intent_Message_TableCardRow) GetDividerAfter() bool {
4381	if x != nil {
4382		return x.DividerAfter
4383	}
4384	return false
4385}
4386
4387// Cell of [TableCardRow][google.cloud.dialogflow.v2beta1.Intent.Message.TableCardRow].
4388type Intent_Message_TableCardCell struct {
4389	state         protoimpl.MessageState
4390	sizeCache     protoimpl.SizeCache
4391	unknownFields protoimpl.UnknownFields
4392
4393	// Required. Text in this cell.
4394	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
4395}
4396
4397func (x *Intent_Message_TableCardCell) Reset() {
4398	*x = Intent_Message_TableCardCell{}
4399	if protoimpl.UnsafeEnabled {
4400		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[44]
4401		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4402		ms.StoreMessageInfo(mi)
4403	}
4404}
4405
4406func (x *Intent_Message_TableCardCell) String() string {
4407	return protoimpl.X.MessageStringOf(x)
4408}
4409
4410func (*Intent_Message_TableCardCell) ProtoMessage() {}
4411
4412func (x *Intent_Message_TableCardCell) ProtoReflect() protoreflect.Message {
4413	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[44]
4414	if protoimpl.UnsafeEnabled && x != nil {
4415		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4416		if ms.LoadMessageInfo() == nil {
4417			ms.StoreMessageInfo(mi)
4418		}
4419		return ms
4420	}
4421	return mi.MessageOf(x)
4422}
4423
4424// Deprecated: Use Intent_Message_TableCardCell.ProtoReflect.Descriptor instead.
4425func (*Intent_Message_TableCardCell) Descriptor() ([]byte, []int) {
4426	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 28}
4427}
4428
4429func (x *Intent_Message_TableCardCell) GetText() string {
4430	if x != nil {
4431		return x.Text
4432	}
4433	return ""
4434}
4435
4436// Optional. Contains information about a button.
4437type Intent_Message_Card_Button struct {
4438	state         protoimpl.MessageState
4439	sizeCache     protoimpl.SizeCache
4440	unknownFields protoimpl.UnknownFields
4441
4442	// Optional. The text to show on the button.
4443	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
4444	// Optional. The text to send back to the Dialogflow API or a URI to
4445	// open.
4446	Postback string `protobuf:"bytes,2,opt,name=postback,proto3" json:"postback,omitempty"`
4447}
4448
4449func (x *Intent_Message_Card_Button) Reset() {
4450	*x = Intent_Message_Card_Button{}
4451	if protoimpl.UnsafeEnabled {
4452		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[45]
4453		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4454		ms.StoreMessageInfo(mi)
4455	}
4456}
4457
4458func (x *Intent_Message_Card_Button) String() string {
4459	return protoimpl.X.MessageStringOf(x)
4460}
4461
4462func (*Intent_Message_Card_Button) ProtoMessage() {}
4463
4464func (x *Intent_Message_Card_Button) ProtoReflect() protoreflect.Message {
4465	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[45]
4466	if protoimpl.UnsafeEnabled && x != nil {
4467		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4468		if ms.LoadMessageInfo() == nil {
4469			ms.StoreMessageInfo(mi)
4470		}
4471		return ms
4472	}
4473	return mi.MessageOf(x)
4474}
4475
4476// Deprecated: Use Intent_Message_Card_Button.ProtoReflect.Descriptor instead.
4477func (*Intent_Message_Card_Button) Descriptor() ([]byte, []int) {
4478	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 3, 0}
4479}
4480
4481func (x *Intent_Message_Card_Button) GetText() string {
4482	if x != nil {
4483		return x.Text
4484	}
4485	return ""
4486}
4487
4488func (x *Intent_Message_Card_Button) GetPostback() string {
4489	if x != nil {
4490		return x.Postback
4491	}
4492	return ""
4493}
4494
4495// The button object that appears at the bottom of a card.
4496type Intent_Message_BasicCard_Button struct {
4497	state         protoimpl.MessageState
4498	sizeCache     protoimpl.SizeCache
4499	unknownFields protoimpl.UnknownFields
4500
4501	// Required. The title of the button.
4502	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
4503	// Required. Action to take when a user taps on the button.
4504	OpenUriAction *Intent_Message_BasicCard_Button_OpenUriAction `protobuf:"bytes,2,opt,name=open_uri_action,json=openUriAction,proto3" json:"open_uri_action,omitempty"`
4505}
4506
4507func (x *Intent_Message_BasicCard_Button) Reset() {
4508	*x = Intent_Message_BasicCard_Button{}
4509	if protoimpl.UnsafeEnabled {
4510		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[46]
4511		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4512		ms.StoreMessageInfo(mi)
4513	}
4514}
4515
4516func (x *Intent_Message_BasicCard_Button) String() string {
4517	return protoimpl.X.MessageStringOf(x)
4518}
4519
4520func (*Intent_Message_BasicCard_Button) ProtoMessage() {}
4521
4522func (x *Intent_Message_BasicCard_Button) ProtoReflect() protoreflect.Message {
4523	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[46]
4524	if protoimpl.UnsafeEnabled && x != nil {
4525		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4526		if ms.LoadMessageInfo() == nil {
4527			ms.StoreMessageInfo(mi)
4528		}
4529		return ms
4530	}
4531	return mi.MessageOf(x)
4532}
4533
4534// Deprecated: Use Intent_Message_BasicCard_Button.ProtoReflect.Descriptor instead.
4535func (*Intent_Message_BasicCard_Button) Descriptor() ([]byte, []int) {
4536	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 6, 0}
4537}
4538
4539func (x *Intent_Message_BasicCard_Button) GetTitle() string {
4540	if x != nil {
4541		return x.Title
4542	}
4543	return ""
4544}
4545
4546func (x *Intent_Message_BasicCard_Button) GetOpenUriAction() *Intent_Message_BasicCard_Button_OpenUriAction {
4547	if x != nil {
4548		return x.OpenUriAction
4549	}
4550	return nil
4551}
4552
4553// Opens the given URI.
4554type Intent_Message_BasicCard_Button_OpenUriAction struct {
4555	state         protoimpl.MessageState
4556	sizeCache     protoimpl.SizeCache
4557	unknownFields protoimpl.UnknownFields
4558
4559	// Required. The HTTP or HTTPS scheme URI.
4560	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
4561}
4562
4563func (x *Intent_Message_BasicCard_Button_OpenUriAction) Reset() {
4564	*x = Intent_Message_BasicCard_Button_OpenUriAction{}
4565	if protoimpl.UnsafeEnabled {
4566		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[47]
4567		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4568		ms.StoreMessageInfo(mi)
4569	}
4570}
4571
4572func (x *Intent_Message_BasicCard_Button_OpenUriAction) String() string {
4573	return protoimpl.X.MessageStringOf(x)
4574}
4575
4576func (*Intent_Message_BasicCard_Button_OpenUriAction) ProtoMessage() {}
4577
4578func (x *Intent_Message_BasicCard_Button_OpenUriAction) ProtoReflect() protoreflect.Message {
4579	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[47]
4580	if protoimpl.UnsafeEnabled && x != nil {
4581		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4582		if ms.LoadMessageInfo() == nil {
4583			ms.StoreMessageInfo(mi)
4584		}
4585		return ms
4586	}
4587	return mi.MessageOf(x)
4588}
4589
4590// Deprecated: Use Intent_Message_BasicCard_Button_OpenUriAction.ProtoReflect.Descriptor instead.
4591func (*Intent_Message_BasicCard_Button_OpenUriAction) Descriptor() ([]byte, []int) {
4592	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 6, 0, 0}
4593}
4594
4595func (x *Intent_Message_BasicCard_Button_OpenUriAction) GetUri() string {
4596	if x != nil {
4597		return x.Uri
4598	}
4599	return ""
4600}
4601
4602// An item in the list.
4603type Intent_Message_ListSelect_Item struct {
4604	state         protoimpl.MessageState
4605	sizeCache     protoimpl.SizeCache
4606	unknownFields protoimpl.UnknownFields
4607
4608	// Required. Additional information about this option.
4609	Info *Intent_Message_SelectItemInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"`
4610	// Required. The title of the list item.
4611	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
4612	// Optional. The main text describing the item.
4613	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
4614	// Optional. The image to display.
4615	Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
4616}
4617
4618func (x *Intent_Message_ListSelect_Item) Reset() {
4619	*x = Intent_Message_ListSelect_Item{}
4620	if protoimpl.UnsafeEnabled {
4621		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[48]
4622		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4623		ms.StoreMessageInfo(mi)
4624	}
4625}
4626
4627func (x *Intent_Message_ListSelect_Item) String() string {
4628	return protoimpl.X.MessageStringOf(x)
4629}
4630
4631func (*Intent_Message_ListSelect_Item) ProtoMessage() {}
4632
4633func (x *Intent_Message_ListSelect_Item) ProtoReflect() protoreflect.Message {
4634	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[48]
4635	if protoimpl.UnsafeEnabled && x != nil {
4636		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4637		if ms.LoadMessageInfo() == nil {
4638			ms.StoreMessageInfo(mi)
4639		}
4640		return ms
4641	}
4642	return mi.MessageOf(x)
4643}
4644
4645// Deprecated: Use Intent_Message_ListSelect_Item.ProtoReflect.Descriptor instead.
4646func (*Intent_Message_ListSelect_Item) Descriptor() ([]byte, []int) {
4647	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 10, 0}
4648}
4649
4650func (x *Intent_Message_ListSelect_Item) GetInfo() *Intent_Message_SelectItemInfo {
4651	if x != nil {
4652		return x.Info
4653	}
4654	return nil
4655}
4656
4657func (x *Intent_Message_ListSelect_Item) GetTitle() string {
4658	if x != nil {
4659		return x.Title
4660	}
4661	return ""
4662}
4663
4664func (x *Intent_Message_ListSelect_Item) GetDescription() string {
4665	if x != nil {
4666		return x.Description
4667	}
4668	return ""
4669}
4670
4671func (x *Intent_Message_ListSelect_Item) GetImage() *Intent_Message_Image {
4672	if x != nil {
4673		return x.Image
4674	}
4675	return nil
4676}
4677
4678// An item in the carousel.
4679type Intent_Message_CarouselSelect_Item struct {
4680	state         protoimpl.MessageState
4681	sizeCache     protoimpl.SizeCache
4682	unknownFields protoimpl.UnknownFields
4683
4684	// Required. Additional info about the option item.
4685	Info *Intent_Message_SelectItemInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"`
4686	// Required. Title of the carousel item.
4687	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
4688	// Optional. The body text of the card.
4689	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
4690	// Optional. The image to display.
4691	Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
4692}
4693
4694func (x *Intent_Message_CarouselSelect_Item) Reset() {
4695	*x = Intent_Message_CarouselSelect_Item{}
4696	if protoimpl.UnsafeEnabled {
4697		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[49]
4698		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4699		ms.StoreMessageInfo(mi)
4700	}
4701}
4702
4703func (x *Intent_Message_CarouselSelect_Item) String() string {
4704	return protoimpl.X.MessageStringOf(x)
4705}
4706
4707func (*Intent_Message_CarouselSelect_Item) ProtoMessage() {}
4708
4709func (x *Intent_Message_CarouselSelect_Item) ProtoReflect() protoreflect.Message {
4710	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[49]
4711	if protoimpl.UnsafeEnabled && x != nil {
4712		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4713		if ms.LoadMessageInfo() == nil {
4714			ms.StoreMessageInfo(mi)
4715		}
4716		return ms
4717	}
4718	return mi.MessageOf(x)
4719}
4720
4721// Deprecated: Use Intent_Message_CarouselSelect_Item.ProtoReflect.Descriptor instead.
4722func (*Intent_Message_CarouselSelect_Item) Descriptor() ([]byte, []int) {
4723	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 11, 0}
4724}
4725
4726func (x *Intent_Message_CarouselSelect_Item) GetInfo() *Intent_Message_SelectItemInfo {
4727	if x != nil {
4728		return x.Info
4729	}
4730	return nil
4731}
4732
4733func (x *Intent_Message_CarouselSelect_Item) GetTitle() string {
4734	if x != nil {
4735		return x.Title
4736	}
4737	return ""
4738}
4739
4740func (x *Intent_Message_CarouselSelect_Item) GetDescription() string {
4741	if x != nil {
4742		return x.Description
4743	}
4744	return ""
4745}
4746
4747func (x *Intent_Message_CarouselSelect_Item) GetImage() *Intent_Message_Image {
4748	if x != nil {
4749		return x.Image
4750	}
4751	return nil
4752}
4753
4754// Rich Business Messaging (RBM) Media displayed in Cards
4755// The following media-types are currently supported:
4756//
4757// Image Types
4758//
4759// * image/jpeg
4760// * image/jpg'
4761// * image/gif
4762// * image/png
4763//
4764// Video Types
4765//
4766// * video/h263
4767// * video/m4v
4768// * video/mp4
4769// * video/mpeg
4770// * video/mpeg4
4771// * video/webm
4772type Intent_Message_RbmCardContent_RbmMedia struct {
4773	state         protoimpl.MessageState
4774	sizeCache     protoimpl.SizeCache
4775	unknownFields protoimpl.UnknownFields
4776
4777	// Required. Publicly reachable URI of the file. The RBM platform
4778	// determines the MIME type of the file from the content-type field in
4779	// the HTTP headers when the platform fetches the file. The content-type
4780	// field must be present and accurate in the HTTP response from the URL.
4781	FileUri string `protobuf:"bytes,1,opt,name=file_uri,json=fileUri,proto3" json:"file_uri,omitempty"`
4782	// Optional. Publicly reachable URI of the thumbnail.If you don't
4783	// provide a thumbnail URI, the RBM platform displays a blank
4784	// placeholder thumbnail until the user's device downloads the file.
4785	// Depending on the user's setting, the file may not download
4786	// automatically and may require the user to tap a download button.
4787	ThumbnailUri string `protobuf:"bytes,2,opt,name=thumbnail_uri,json=thumbnailUri,proto3" json:"thumbnail_uri,omitempty"`
4788	// Required for cards with vertical orientation. The height of the media
4789	// within a rich card with a vertical layout.
4790	// For a standalone card with horizontal layout, height is not
4791	// customizable, and this field is ignored.
4792	Height Intent_Message_RbmCardContent_RbmMedia_Height `protobuf:"varint,3,opt,name=height,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_RbmCardContent_RbmMedia_Height" json:"height,omitempty"`
4793}
4794
4795func (x *Intent_Message_RbmCardContent_RbmMedia) Reset() {
4796	*x = Intent_Message_RbmCardContent_RbmMedia{}
4797	if protoimpl.UnsafeEnabled {
4798		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[50]
4799		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4800		ms.StoreMessageInfo(mi)
4801	}
4802}
4803
4804func (x *Intent_Message_RbmCardContent_RbmMedia) String() string {
4805	return protoimpl.X.MessageStringOf(x)
4806}
4807
4808func (*Intent_Message_RbmCardContent_RbmMedia) ProtoMessage() {}
4809
4810func (x *Intent_Message_RbmCardContent_RbmMedia) ProtoReflect() protoreflect.Message {
4811	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[50]
4812	if protoimpl.UnsafeEnabled && x != nil {
4813		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4814		if ms.LoadMessageInfo() == nil {
4815			ms.StoreMessageInfo(mi)
4816		}
4817		return ms
4818	}
4819	return mi.MessageOf(x)
4820}
4821
4822// Deprecated: Use Intent_Message_RbmCardContent_RbmMedia.ProtoReflect.Descriptor instead.
4823func (*Intent_Message_RbmCardContent_RbmMedia) Descriptor() ([]byte, []int) {
4824	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 19, 0}
4825}
4826
4827func (x *Intent_Message_RbmCardContent_RbmMedia) GetFileUri() string {
4828	if x != nil {
4829		return x.FileUri
4830	}
4831	return ""
4832}
4833
4834func (x *Intent_Message_RbmCardContent_RbmMedia) GetThumbnailUri() string {
4835	if x != nil {
4836		return x.ThumbnailUri
4837	}
4838	return ""
4839}
4840
4841func (x *Intent_Message_RbmCardContent_RbmMedia) GetHeight() Intent_Message_RbmCardContent_RbmMedia_Height {
4842	if x != nil {
4843		return x.Height
4844	}
4845	return Intent_Message_RbmCardContent_RbmMedia_HEIGHT_UNSPECIFIED
4846}
4847
4848// Opens the user's default dialer app with the specified phone number
4849// but does not dial automatically.
4850type Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial struct {
4851	state         protoimpl.MessageState
4852	sizeCache     protoimpl.SizeCache
4853	unknownFields protoimpl.UnknownFields
4854
4855	// Required. The phone number to fill in the default dialer app.
4856	// This field should be in [E.164](https://en.wikipedia.org/wiki/E.164)
4857	// format. An example of a correctly formatted phone number:
4858	// +15556767888.
4859	PhoneNumber string `protobuf:"bytes,1,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
4860}
4861
4862func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) Reset() {
4863	*x = Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial{}
4864	if protoimpl.UnsafeEnabled {
4865		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[51]
4866		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4867		ms.StoreMessageInfo(mi)
4868	}
4869}
4870
4871func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) String() string {
4872	return protoimpl.X.MessageStringOf(x)
4873}
4874
4875func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) ProtoMessage() {}
4876
4877func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) ProtoReflect() protoreflect.Message {
4878	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[51]
4879	if protoimpl.UnsafeEnabled && x != nil {
4880		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4881		if ms.LoadMessageInfo() == nil {
4882			ms.StoreMessageInfo(mi)
4883		}
4884		return ms
4885	}
4886	return mi.MessageOf(x)
4887}
4888
4889// Deprecated: Use Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial.ProtoReflect.Descriptor instead.
4890func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) Descriptor() ([]byte, []int) {
4891	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 22, 0}
4892}
4893
4894func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) GetPhoneNumber() string {
4895	if x != nil {
4896		return x.PhoneNumber
4897	}
4898	return ""
4899}
4900
4901// Opens the user's default web browser app to the specified uri
4902// If the user has an app installed that is
4903// registered as the default handler for the URL, then this app will be
4904// opened instead, and its icon will be used in the suggested action UI.
4905type Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri struct {
4906	state         protoimpl.MessageState
4907	sizeCache     protoimpl.SizeCache
4908	unknownFields protoimpl.UnknownFields
4909
4910	// Required. The uri to open on the user device
4911	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
4912}
4913
4914func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) Reset() {
4915	*x = Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri{}
4916	if protoimpl.UnsafeEnabled {
4917		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[52]
4918		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4919		ms.StoreMessageInfo(mi)
4920	}
4921}
4922
4923func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) String() string {
4924	return protoimpl.X.MessageStringOf(x)
4925}
4926
4927func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) ProtoMessage() {}
4928
4929func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) ProtoReflect() protoreflect.Message {
4930	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[52]
4931	if protoimpl.UnsafeEnabled && x != nil {
4932		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4933		if ms.LoadMessageInfo() == nil {
4934			ms.StoreMessageInfo(mi)
4935		}
4936		return ms
4937	}
4938	return mi.MessageOf(x)
4939}
4940
4941// Deprecated: Use Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri.ProtoReflect.Descriptor instead.
4942func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) Descriptor() ([]byte, []int) {
4943	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 22, 1}
4944}
4945
4946func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) GetUri() string {
4947	if x != nil {
4948		return x.Uri
4949	}
4950	return ""
4951}
4952
4953// Opens the device's location chooser so the user can pick a location
4954// to send back to the agent.
4955type Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation struct {
4956	state         protoimpl.MessageState
4957	sizeCache     protoimpl.SizeCache
4958	unknownFields protoimpl.UnknownFields
4959}
4960
4961func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) Reset() {
4962	*x = Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation{}
4963	if protoimpl.UnsafeEnabled {
4964		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[53]
4965		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4966		ms.StoreMessageInfo(mi)
4967	}
4968}
4969
4970func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) String() string {
4971	return protoimpl.X.MessageStringOf(x)
4972}
4973
4974func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) ProtoMessage() {}
4975
4976func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) ProtoReflect() protoreflect.Message {
4977	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[53]
4978	if protoimpl.UnsafeEnabled && x != nil {
4979		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4980		if ms.LoadMessageInfo() == nil {
4981			ms.StoreMessageInfo(mi)
4982		}
4983		return ms
4984	}
4985	return mi.MessageOf(x)
4986}
4987
4988// Deprecated: Use Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation.ProtoReflect.Descriptor instead.
4989func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) Descriptor() ([]byte, []int) {
4990	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 22, 2}
4991}
4992
4993// Response media object for media content card.
4994type Intent_Message_MediaContent_ResponseMediaObject struct {
4995	state         protoimpl.MessageState
4996	sizeCache     protoimpl.SizeCache
4997	unknownFields protoimpl.UnknownFields
4998
4999	// Required. Name of media card.
5000	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
5001	// Optional. Description of media card.
5002	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
5003	// Image to show with the media card.
5004	//
5005	// Types that are assignable to Image:
5006	//	*Intent_Message_MediaContent_ResponseMediaObject_LargeImage
5007	//	*Intent_Message_MediaContent_ResponseMediaObject_Icon
5008	Image isIntent_Message_MediaContent_ResponseMediaObject_Image `protobuf_oneof:"image"`
5009	// Required. Url where the media is stored.
5010	ContentUrl string `protobuf:"bytes,5,opt,name=content_url,json=contentUrl,proto3" json:"content_url,omitempty"`
5011}
5012
5013func (x *Intent_Message_MediaContent_ResponseMediaObject) Reset() {
5014	*x = Intent_Message_MediaContent_ResponseMediaObject{}
5015	if protoimpl.UnsafeEnabled {
5016		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[54]
5017		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5018		ms.StoreMessageInfo(mi)
5019	}
5020}
5021
5022func (x *Intent_Message_MediaContent_ResponseMediaObject) String() string {
5023	return protoimpl.X.MessageStringOf(x)
5024}
5025
5026func (*Intent_Message_MediaContent_ResponseMediaObject) ProtoMessage() {}
5027
5028func (x *Intent_Message_MediaContent_ResponseMediaObject) ProtoReflect() protoreflect.Message {
5029	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[54]
5030	if protoimpl.UnsafeEnabled && x != nil {
5031		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5032		if ms.LoadMessageInfo() == nil {
5033			ms.StoreMessageInfo(mi)
5034		}
5035		return ms
5036	}
5037	return mi.MessageOf(x)
5038}
5039
5040// Deprecated: Use Intent_Message_MediaContent_ResponseMediaObject.ProtoReflect.Descriptor instead.
5041func (*Intent_Message_MediaContent_ResponseMediaObject) Descriptor() ([]byte, []int) {
5042	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 23, 0}
5043}
5044
5045func (x *Intent_Message_MediaContent_ResponseMediaObject) GetName() string {
5046	if x != nil {
5047		return x.Name
5048	}
5049	return ""
5050}
5051
5052func (x *Intent_Message_MediaContent_ResponseMediaObject) GetDescription() string {
5053	if x != nil {
5054		return x.Description
5055	}
5056	return ""
5057}
5058
5059func (m *Intent_Message_MediaContent_ResponseMediaObject) GetImage() isIntent_Message_MediaContent_ResponseMediaObject_Image {
5060	if m != nil {
5061		return m.Image
5062	}
5063	return nil
5064}
5065
5066func (x *Intent_Message_MediaContent_ResponseMediaObject) GetLargeImage() *Intent_Message_Image {
5067	if x, ok := x.GetImage().(*Intent_Message_MediaContent_ResponseMediaObject_LargeImage); ok {
5068		return x.LargeImage
5069	}
5070	return nil
5071}
5072
5073func (x *Intent_Message_MediaContent_ResponseMediaObject) GetIcon() *Intent_Message_Image {
5074	if x, ok := x.GetImage().(*Intent_Message_MediaContent_ResponseMediaObject_Icon); ok {
5075		return x.Icon
5076	}
5077	return nil
5078}
5079
5080func (x *Intent_Message_MediaContent_ResponseMediaObject) GetContentUrl() string {
5081	if x != nil {
5082		return x.ContentUrl
5083	}
5084	return ""
5085}
5086
5087type isIntent_Message_MediaContent_ResponseMediaObject_Image interface {
5088	isIntent_Message_MediaContent_ResponseMediaObject_Image()
5089}
5090
5091type Intent_Message_MediaContent_ResponseMediaObject_LargeImage struct {
5092	// Optional. Image to display above media content.
5093	LargeImage *Intent_Message_Image `protobuf:"bytes,3,opt,name=large_image,json=largeImage,proto3,oneof"`
5094}
5095
5096type Intent_Message_MediaContent_ResponseMediaObject_Icon struct {
5097	// Optional. Icon to display above media content.
5098	Icon *Intent_Message_Image `protobuf:"bytes,4,opt,name=icon,proto3,oneof"`
5099}
5100
5101func (*Intent_Message_MediaContent_ResponseMediaObject_LargeImage) isIntent_Message_MediaContent_ResponseMediaObject_Image() {
5102}
5103
5104func (*Intent_Message_MediaContent_ResponseMediaObject_Icon) isIntent_Message_MediaContent_ResponseMediaObject_Image() {
5105}
5106
5107// Browsing carousel tile
5108type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem struct {
5109	state         protoimpl.MessageState
5110	sizeCache     protoimpl.SizeCache
5111	unknownFields protoimpl.UnknownFields
5112
5113	// Required. Action to present to the user.
5114	OpenUriAction *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction `protobuf:"bytes,1,opt,name=open_uri_action,json=openUriAction,proto3" json:"open_uri_action,omitempty"`
5115	// Required. Title of the carousel item. Maximum of two lines of text.
5116	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
5117	// Optional. Description of the carousel item. Maximum of four lines of
5118	// text.
5119	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
5120	// Optional. Hero image for the carousel item.
5121	Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
5122	// Optional. Text that appears at the bottom of the Browse Carousel
5123	// Card. Maximum of one line of text.
5124	Footer string `protobuf:"bytes,5,opt,name=footer,proto3" json:"footer,omitempty"`
5125}
5126
5127func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) Reset() {
5128	*x = Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem{}
5129	if protoimpl.UnsafeEnabled {
5130		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[55]
5131		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5132		ms.StoreMessageInfo(mi)
5133	}
5134}
5135
5136func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) String() string {
5137	return protoimpl.X.MessageStringOf(x)
5138}
5139
5140func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) ProtoMessage() {}
5141
5142func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) ProtoReflect() protoreflect.Message {
5143	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[55]
5144	if protoimpl.UnsafeEnabled && x != nil {
5145		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5146		if ms.LoadMessageInfo() == nil {
5147			ms.StoreMessageInfo(mi)
5148		}
5149		return ms
5150	}
5151	return mi.MessageOf(x)
5152}
5153
5154// Deprecated: Use Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem.ProtoReflect.Descriptor instead.
5155func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) Descriptor() ([]byte, []int) {
5156	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 24, 0}
5157}
5158
5159func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetOpenUriAction() *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction {
5160	if x != nil {
5161		return x.OpenUriAction
5162	}
5163	return nil
5164}
5165
5166func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetTitle() string {
5167	if x != nil {
5168		return x.Title
5169	}
5170	return ""
5171}
5172
5173func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetDescription() string {
5174	if x != nil {
5175		return x.Description
5176	}
5177	return ""
5178}
5179
5180func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetImage() *Intent_Message_Image {
5181	if x != nil {
5182		return x.Image
5183	}
5184	return nil
5185}
5186
5187func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetFooter() string {
5188	if x != nil {
5189		return x.Footer
5190	}
5191	return ""
5192}
5193
5194// Actions on Google action to open a given url.
5195type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction struct {
5196	state         protoimpl.MessageState
5197	sizeCache     protoimpl.SizeCache
5198	unknownFields protoimpl.UnknownFields
5199
5200	// Required. URL
5201	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
5202	// Optional. Specifies the type of viewer that is used when opening
5203	// the URL. Defaults to opening via web browser.
5204	UrlTypeHint Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint `protobuf:"varint,3,opt,name=url_type_hint,json=urlTypeHint,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint" json:"url_type_hint,omitempty"`
5205}
5206
5207func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) Reset() {
5208	*x = Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction{}
5209	if protoimpl.UnsafeEnabled {
5210		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[56]
5211		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5212		ms.StoreMessageInfo(mi)
5213	}
5214}
5215
5216func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) String() string {
5217	return protoimpl.X.MessageStringOf(x)
5218}
5219
5220func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) ProtoMessage() {}
5221
5222func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) ProtoReflect() protoreflect.Message {
5223	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[56]
5224	if protoimpl.UnsafeEnabled && x != nil {
5225		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5226		if ms.LoadMessageInfo() == nil {
5227			ms.StoreMessageInfo(mi)
5228		}
5229		return ms
5230	}
5231	return mi.MessageOf(x)
5232}
5233
5234// Deprecated: Use Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction.ProtoReflect.Descriptor instead.
5235func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) Descriptor() ([]byte, []int) {
5236	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 24, 0, 0}
5237}
5238
5239func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) GetUrl() string {
5240	if x != nil {
5241		return x.Url
5242	}
5243	return ""
5244}
5245
5246func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) GetUrlTypeHint() Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint {
5247	if x != nil {
5248		return x.UrlTypeHint
5249	}
5250	return Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_URL_TYPE_HINT_UNSPECIFIED
5251}
5252
5253var File_google_cloud_dialogflow_v2beta1_intent_proto protoreflect.FileDescriptor
5254
5255var file_google_cloud_dialogflow_v2beta1_intent_proto_rawDesc = []byte{
5256	0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64,
5257	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61,
5258	0x31, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f,
5259	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61,
5260	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a,
5261	0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
5262	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67,
5263	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
5264	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
5265	0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f,
5266	0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
5267	0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
5268	0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5269	0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x32, 0x62, 0x65,
5270	0x74, 0x61, 0x31, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
5271	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63,
5272	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f,
5273	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e,
5274	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f,
5275	0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
5276	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67,
5277	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61,
5278	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67,
5279	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74,
5280	0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
5281	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d,
5282	0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5283	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63,
5284	0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x87, 0x5d, 0x0a, 0x06, 0x49, 0x6e, 0x74, 0x65,
5285	0x6e, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
5286	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64,
5287	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
5288	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e,
5289	0x61, 0x6d, 0x65, 0x12, 0x5e, 0x0a, 0x0d, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x73,
5290	0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f,
5291	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67,
5292	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74,
5293	0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65,
5294	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x53, 0x74,
5295	0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18,
5296	0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f,
5297	0x72, 0x69, 0x74, 0x79, 0x12, 0x24, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x66, 0x61, 0x6c, 0x6c, 0x62,
5298	0x61, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a,
5299	0x69, 0x73, 0x46, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x12, 0x24, 0x0a, 0x0a, 0x6d, 0x6c,
5300	0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x05,
5301	0x18, 0x01, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x6d, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
5302	0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18,
5303	0x13, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x6d, 0x6c, 0x44, 0x69,
5304	0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x0f, 0x65, 0x6e, 0x64, 0x5f, 0x69, 0x6e,
5305	0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x42,
5306	0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63,
5307	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x0a, 0x13, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6f,
5308	0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28,
5309	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x11, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e,
5310	0x74, 0x65, 0x78, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x76, 0x65,
5311	0x6e, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06,
5312	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x66, 0x0a, 0x10, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x69,
5313	0x6e, 0x67, 0x5f, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b,
5314	0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5315	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5316	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69,
5317	0x6e, 0x67, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x74,
5318	0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x73, 0x12, 0x1b,
5319	0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
5320	0xe0, 0x41, 0x01, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x56, 0x0a, 0x0f, 0x6f,
5321	0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x0b,
5322	0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
5323	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76,
5324	0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x42, 0x03,
5325	0xe0, 0x41, 0x01, 0x52, 0x0e, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65,
5326	0x78, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e,
5327	0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01,
5328	0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x12,
5329	0x56, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x0d, 0x20,
5330	0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5331	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
5332	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x61, 0x72,
5333	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x70, 0x61, 0x72,
5334	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x4b, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61,
5335	0x67, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5336	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
5337	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65,
5338	0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73,
5339	0x61, 0x67, 0x65, 0x73, 0x12, 0x7b, 0x0a, 0x1a, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
5340	0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
5341	0x6d, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5342	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c,
5343	0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e,
5344	0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f,
5345	0x72, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
5346	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
5347	0x73, 0x12, 0x3e, 0x0a, 0x19, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77,
5348	0x75, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x10,
5349	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x16, 0x72, 0x6f, 0x6f, 0x74, 0x46,
5350	0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d,
5351	0x65, 0x12, 0x42, 0x0a, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x66, 0x6f, 0x6c, 0x6c,
5352	0x6f, 0x77, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
5353	0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x18, 0x70, 0x61, 0x72,
5354	0x65, 0x6e, 0x74, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e,
5355	0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x71, 0x0a, 0x14, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75,
5356	0x70, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x12, 0x20,
5357	0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5358	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
5359	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x46, 0x6f, 0x6c,
5360	0x6c, 0x6f, 0x77, 0x75, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42,
5361	0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75, 0x70, 0x49, 0x6e,
5362	0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0xb6, 0x03, 0x0a, 0x0e, 0x54, 0x72, 0x61,
5363	0x69, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e,
5364	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
5365	0x54, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e,
5366	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61,
5367	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
5368	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x50,
5369	0x68, 0x72, 0x61, 0x73, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
5370	0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x56, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x73, 0x18, 0x03,
5371	0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
5372	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76,
5373	0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x54, 0x72,
5374	0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x2e, 0x50, 0x61, 0x72,
5375	0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x73, 0x12, 0x2f, 0x0a,
5376	0x11, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x5f, 0x61, 0x64, 0x64, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x75,
5377	0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x74,
5378	0x69, 0x6d, 0x65, 0x73, 0x41, 0x64, 0x64, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x74,
5379	0x0a, 0x04, 0x50, 0x61, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01,
5380	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6e,
5381	0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
5382	0x0a, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61,
5383	0x6c, 0x69, 0x61, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x61,
5384	0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65,
5385	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x44, 0x65, 0x66,
5386	0x69, 0x6e, 0x65, 0x64, 0x22, 0x3b, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10,
5387	0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
5388	0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x58, 0x41, 0x4d, 0x50, 0x4c, 0x45, 0x10, 0x01, 0x12,
5389	0x10, 0x0a, 0x08, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, 0x10, 0x02, 0x1a, 0x02, 0x08,
5390	0x01, 0x1a, 0x87, 0x02, 0x0a, 0x09, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12,
5391	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
5392	0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e,
5393	0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c,
5394	0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
5395	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0d,
5396	0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20,
5397	0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75,
5398	0x65, 0x12, 0x37, 0x0a, 0x18, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65,
5399	0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20,
5400	0x01, 0x28, 0x09, 0x52, 0x15, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x44,
5401	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x61,
5402	0x6e, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x6d,
5403	0x61, 0x6e, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6d,
5404	0x70, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6d, 0x70,
5405	0x74, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x73, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x08, 0x20,
5406	0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0xd1, 0x4a, 0x0a, 0x07,
5407	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x4a, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18,
5408	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5409	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
5410	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d,
5411	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x48, 0x00, 0x52, 0x04, 0x74,
5412	0x65, 0x78, 0x74, 0x12, 0x4d, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01,
5413	0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
5414	0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62,
5415	0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73,
5416	0x61, 0x67, 0x65, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x05, 0x69, 0x6d, 0x61,
5417	0x67, 0x65, 0x12, 0x63, 0x0a, 0x0d, 0x71, 0x75, 0x69, 0x63, 0x6b, 0x5f, 0x72, 0x65, 0x70, 0x6c,
5418	0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5419	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
5420	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65,
5421	0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x51, 0x75, 0x69, 0x63, 0x6b,
5422	0x52, 0x65, 0x70, 0x6c, 0x69, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0c, 0x71, 0x75, 0x69, 0x63, 0x6b,
5423	0x52, 0x65, 0x70, 0x6c, 0x69, 0x65, 0x73, 0x12, 0x4a, 0x0a, 0x04, 0x63, 0x61, 0x72, 0x64, 0x18,
5424	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5425	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
5426	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d,
5427	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x61, 0x72, 0x64, 0x48, 0x00, 0x52, 0x04, 0x63,
5428	0x61, 0x72, 0x64, 0x12, 0x33, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x05,
5429	0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
5430	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x48, 0x00, 0x52,
5431	0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x6c, 0x0a, 0x10, 0x73, 0x69, 0x6d, 0x70,
5432	0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01,
5433	0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
5434	0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62,
5435	0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73,
5436	0x61, 0x67, 0x65, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
5437	0x73, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73,
5438	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x0a, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5f,
5439	0x63, 0x61, 0x72, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f,
5440	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67,
5441	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74,
5442	0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x42, 0x61, 0x73, 0x69,
5443	0x63, 0x43, 0x61, 0x72, 0x64, 0x48, 0x00, 0x52, 0x09, 0x62, 0x61, 0x73, 0x69, 0x63, 0x43, 0x61,
5444	0x72, 0x64, 0x12, 0x5f, 0x0a, 0x0b, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e,
5445	0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5446	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f,
5447	0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
5448	0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74,
5449	0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69,
5450	0x6f, 0x6e, 0x73, 0x12, 0x73, 0x0a, 0x13, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6f, 0x75, 0x74, 0x5f,
5451	0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b,
5452	0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5453	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5454	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5455	0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x75, 0x74, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74,
5456	0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x6c, 0x69, 0x6e, 0x6b, 0x4f, 0x75, 0x74, 0x53, 0x75,
5457	0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x0b, 0x6c, 0x69, 0x73, 0x74,
5458	0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e,
5459	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61,
5460	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
5461	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4c,
5462	0x69, 0x73, 0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x6c, 0x69, 0x73,
5463	0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x12, 0x69, 0x0a, 0x0f, 0x63, 0x61, 0x72, 0x6f, 0x75,
5464	0x73, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b,
5465	0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5466	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5467	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5468	0x65, 0x2e, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
5469	0x48, 0x00, 0x52, 0x0e, 0x63, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x53, 0x65, 0x6c, 0x65,
5470	0x63, 0x74, 0x12, 0x76, 0x0a, 0x14, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x5f,
5471	0x70, 0x6c, 0x61, 0x79, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b,
5472	0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5473	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5474	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5475	0x65, 0x2e, 0x54, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x50, 0x6c, 0x61, 0x79, 0x41,
5476	0x75, 0x64, 0x69, 0x6f, 0x48, 0x00, 0x52, 0x12, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e,
5477	0x79, 0x50, 0x6c, 0x61, 0x79, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x12, 0x8b, 0x01, 0x0a, 0x1b, 0x74,
5478	0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x5f, 0x73, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x73,
5479	0x69, 0x7a, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b,
5480	0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5481	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5482	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5483	0x65, 0x2e, 0x54, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x53, 0x79, 0x6e, 0x74, 0x68,
5484	0x65, 0x73, 0x69, 0x7a, 0x65, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x48, 0x00, 0x52, 0x19, 0x74,
5485	0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x53, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x73, 0x69,
5486	0x7a, 0x65, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x12, 0x7f, 0x0a, 0x17, 0x74, 0x65, 0x6c, 0x65,
5487	0x70, 0x68, 0x6f, 0x6e, 0x79, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x63,
5488	0x61, 0x6c, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5489	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
5490	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65,
5491	0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6c, 0x65, 0x70,
5492	0x68, 0x6f, 0x6e, 0x79, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x61, 0x6c, 0x6c,
5493	0x48, 0x00, 0x52, 0x15, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x54, 0x72, 0x61,
5494	0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x61, 0x6c, 0x6c, 0x12, 0x54, 0x0a, 0x08, 0x72, 0x62, 0x6d,
5495	0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f,
5496	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
5497	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
5498	0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d,
5499	0x54, 0x65, 0x78, 0x74, 0x48, 0x00, 0x52, 0x07, 0x72, 0x62, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x12,
5500	0x7c, 0x0a, 0x18, 0x72, 0x62, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x6c, 0x6f, 0x6e,
5501	0x65, 0x5f, 0x72, 0x69, 0x63, 0x68, 0x5f, 0x63, 0x61, 0x72, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28,
5502	0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5503	0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65,
5504	0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
5505	0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x6c, 0x6f, 0x6e, 0x65,
5506	0x43, 0x61, 0x72, 0x64, 0x48, 0x00, 0x52, 0x15, 0x72, 0x62, 0x6d, 0x53, 0x74, 0x61, 0x6e, 0x64,
5507	0x61, 0x6c, 0x6f, 0x6e, 0x65, 0x52, 0x69, 0x63, 0x68, 0x43, 0x61, 0x72, 0x64, 0x12, 0x76, 0x0a,
5508	0x16, 0x72, 0x62, 0x6d, 0x5f, 0x63, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x5f, 0x72, 0x69,
5509	0x63, 0x68, 0x5f, 0x63, 0x61, 0x72, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e,
5510	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61,
5511	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
5512	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52,
5513	0x62, 0x6d, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x48, 0x00,
5514	0x52, 0x13, 0x72, 0x62, 0x6d, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x52, 0x69, 0x63,
5515	0x68, 0x43, 0x61, 0x72, 0x64, 0x12, 0x76, 0x0a, 0x14, 0x62, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x5f,
5516	0x63, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x5f, 0x63, 0x61, 0x72, 0x64, 0x18, 0x16, 0x20,
5517	0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5518	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
5519	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73,
5520	0x73, 0x61, 0x67, 0x65, 0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f, 0x75,
5521	0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x48, 0x00, 0x52, 0x12, 0x62, 0x72, 0x6f, 0x77, 0x73,
5522	0x65, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x12, 0x5a, 0x0a,
5523	0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x61, 0x72, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28,
5524	0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5525	0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65,
5526	0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
5527	0x67, 0x65, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x61, 0x72, 0x64, 0x48, 0x00, 0x52, 0x09,
5528	0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x61, 0x72, 0x64, 0x12, 0x63, 0x0a, 0x0d, 0x6d, 0x65, 0x64,
5529	0x69, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b,
5530	0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5531	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5532	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5533	0x65, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x48, 0x00,
5534	0x52, 0x0c, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x59,
5535	0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e,
5536	0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5537	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5538	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5539	0x65, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
5540	0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x1a, 0x1a, 0x0a, 0x04, 0x54, 0x65, 0x78,
5541	0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52,
5542	0x04, 0x74, 0x65, 0x78, 0x74, 0x1a, 0x53, 0x0a, 0x05, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x1b,
5543	0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28,
5544	0x09, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x69, 0x12, 0x2d, 0x0a, 0x12, 0x61,
5545	0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x65, 0x78,
5546	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69,
5547	0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x65, 0x78, 0x74, 0x1a, 0x49, 0x0a, 0x0c, 0x51, 0x75,
5548	0x69, 0x63, 0x6b, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69,
5549	0x74, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65,
5550	0x12, 0x23, 0x0a, 0x0d, 0x71, 0x75, 0x69, 0x63, 0x6b, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x65,
5551	0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x71, 0x75, 0x69, 0x63, 0x6b, 0x52, 0x65,
5552	0x70, 0x6c, 0x69, 0x65, 0x73, 0x1a, 0xe6, 0x01, 0x0a, 0x04, 0x43, 0x61, 0x72, 0x64, 0x12, 0x14,
5553	0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74,
5554	0x69, 0x74, 0x6c, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65,
5555	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65,
5556	0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x03, 0x20,
5557	0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x69, 0x12, 0x55, 0x0a,
5558	0x07, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b,
5559	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
5560	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31,
5561	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
5562	0x43, 0x61, 0x72, 0x64, 0x2e, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x07, 0x62, 0x75, 0x74,
5563	0x74, 0x6f, 0x6e, 0x73, 0x1a, 0x38, 0x0a, 0x06, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x12, 0x12,
5564	0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65,
5565	0x78, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x62, 0x61, 0x63, 0x6b, 0x18, 0x02,
5566	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x62, 0x61, 0x63, 0x6b, 0x1a, 0x6d,
5567	0x0a, 0x0e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
5568	0x12, 0x24, 0x0a, 0x0e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x70, 0x65, 0x65,
5569	0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x65, 0x78, 0x74, 0x54, 0x6f,
5570	0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x73, 0x6d, 0x6c, 0x18, 0x02,
5571	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x73, 0x6d, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69,
5572	0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
5573	0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x54, 0x65, 0x78, 0x74, 0x1a, 0x7c, 0x0a,
5574	0x0f, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73,
5575	0x12, 0x69, 0x0a, 0x10, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f,
5576	0x6e, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f,
5577	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67,
5578	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74,
5579	0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x53, 0x69, 0x6d, 0x70,
5580	0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0f, 0x73, 0x69, 0x6d, 0x70,
5581	0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x1a, 0xc9, 0x03, 0x0a, 0x09,
5582	0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x61, 0x72, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74,
5583	0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12,
5584	0x1a, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
5585	0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x66,
5586	0x6f, 0x72, 0x6d, 0x61, 0x74, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20,
5587	0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x74, 0x65, 0x64, 0x54, 0x65,
5588	0x78, 0x74, 0x12, 0x4b, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
5589	0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5590	0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65,
5591	0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
5592	0x67, 0x65, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12,
5593	0x5a, 0x0a, 0x07, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b,
5594	0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5595	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5596	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5597	0x65, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x61, 0x72, 0x64, 0x2e, 0x42, 0x75, 0x74, 0x74,
5598	0x6f, 0x6e, 0x52, 0x07, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x73, 0x1a, 0xb9, 0x01, 0x0a, 0x06,
5599	0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18,
5600	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x76, 0x0a, 0x0f,
5601	0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x69, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18,
5602	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5603	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
5604	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d,
5605	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x61, 0x72, 0x64,
5606	0x2e, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x55, 0x72, 0x69, 0x41,
5607	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x6e, 0x55, 0x72, 0x69, 0x41, 0x63,
5608	0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x21, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x6e, 0x55, 0x72, 0x69, 0x41,
5609	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01,
5610	0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x1a, 0x22, 0x0a, 0x0a, 0x53, 0x75, 0x67, 0x67, 0x65,
5611	0x73, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01,
5612	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x1a, 0x6b, 0x0a, 0x0b, 0x53,
5613	0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5c, 0x0a, 0x0b, 0x73, 0x75,
5614	0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
5615	0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
5616	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61,
5617	0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5618	0x2e, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x73, 0x75, 0x67,
5619	0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x50, 0x0a, 0x11, 0x4c, 0x69, 0x6e, 0x6b,
5620	0x4f, 0x75, 0x74, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a,
5621	0x10, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d,
5622	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
5623	0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18,
5624	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x1a, 0xfc, 0x02, 0x0a, 0x0a, 0x4c,
5625	0x69, 0x73, 0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74,
5626	0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12,
5627	0x55, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f,
5628	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
5629	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31,
5630	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
5631	0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x52,
5632	0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1f, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x74, 0x69, 0x74,
5633	0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x73,
5634	0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x1a, 0xdf, 0x01, 0x0a, 0x04, 0x49, 0x74, 0x65, 0x6d,
5635	0x12, 0x52, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e,
5636	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
5637	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31,
5638	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
5639	0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04,
5640	0x69, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20,
5641	0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
5642	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
5643	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x05,
5644	0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f,
5645	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
5646	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
5647	0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x49, 0x6d, 0x61,
5648	0x67, 0x65, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x1a, 0xcd, 0x02, 0x0a, 0x0e, 0x43, 0x61,
5649	0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x12, 0x59, 0x0a, 0x05,
5650	0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f,
5651	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
5652	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
5653	0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x61, 0x72,
5654	0x6f, 0x75, 0x73, 0x65, 0x6c, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x2e, 0x49, 0x74, 0x65, 0x6d,
5655	0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x1a, 0xdf, 0x01, 0x0a, 0x04, 0x49, 0x74, 0x65, 0x6d,
5656	0x12, 0x52, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e,
5657	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
5658	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31,
5659	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
5660	0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04,
5661	0x69, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20,
5662	0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
5663	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
5664	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x05,
5665	0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f,
5666	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
5667	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
5668	0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x49, 0x6d, 0x61,
5669	0x67, 0x65, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x1a, 0x3e, 0x0a, 0x0e, 0x53, 0x65, 0x6c,
5670	0x65, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x6b,
5671	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1a, 0x0a,
5672	0x08, 0x73, 0x79, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52,
5673	0x08, 0x73, 0x79, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x73, 0x1a, 0x31, 0x0a, 0x12, 0x54, 0x65, 0x6c,
5674	0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x50, 0x6c, 0x61, 0x79, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x12,
5675	0x1b, 0x0a, 0x09, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01,
5676	0x28, 0x09, 0x52, 0x08, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x55, 0x72, 0x69, 0x1a, 0x51, 0x0a, 0x19,
5677	0x54, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x53, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x73,
5678	0x69, 0x7a, 0x65, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x12, 0x14, 0x0a, 0x04, 0x74, 0x65, 0x78,
5679	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12,
5680	0x14, 0x0a, 0x04, 0x73, 0x73, 0x6d, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52,
5681	0x04, 0x73, 0x73, 0x6d, 0x6c, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x1a,
5682	0x3a, 0x0a, 0x15, 0x54, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x54, 0x72, 0x61, 0x6e,
5683	0x73, 0x66, 0x65, 0x72, 0x43, 0x61, 0x6c, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x68, 0x6f, 0x6e,
5684	0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
5685	0x70, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x1a, 0x83, 0x01, 0x0a, 0x07,
5686	0x52, 0x62, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18,
5687	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x64, 0x0a, 0x0e, 0x72,
5688	0x62, 0x6d, 0x5f, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
5689	0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5690	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
5691	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73,
5692	0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69,
5693	0x6f, 0x6e, 0x52, 0x0d, 0x72, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f,
5694	0x6e, 0x1a, 0xa0, 0x02, 0x0a, 0x0f, 0x52, 0x62, 0x6d, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65,
5695	0x6c, 0x43, 0x61, 0x72, 0x64, 0x12, 0x68, 0x0a, 0x0a, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x77, 0x69,
5696	0x64, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5697	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
5698	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65,
5699	0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x43, 0x61,
5700	0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x2e, 0x43, 0x61, 0x72, 0x64, 0x57,
5701	0x69, 0x64, 0x74, 0x68, 0x52, 0x09, 0x63, 0x61, 0x72, 0x64, 0x57, 0x69, 0x64, 0x74, 0x68, 0x12,
5702	0x63, 0x0a, 0x0d, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73,
5703	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5704	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
5705	0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e,
5706	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x43, 0x61, 0x72, 0x64, 0x43,
5707	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x63, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x74,
5708	0x65, 0x6e, 0x74, 0x73, 0x22, 0x3e, 0x0a, 0x09, 0x43, 0x61, 0x72, 0x64, 0x57, 0x69, 0x64, 0x74,
5709	0x68, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x41, 0x52, 0x44, 0x5f, 0x57, 0x49, 0x44, 0x54, 0x48, 0x5f,
5710	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a,
5711	0x05, 0x53, 0x4d, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x45, 0x44, 0x49,
5712	0x55, 0x4d, 0x10, 0x02, 0x1a, 0xba, 0x04, 0x0a, 0x11, 0x52, 0x62, 0x6d, 0x53, 0x74, 0x61, 0x6e,
5713	0x64, 0x61, 0x6c, 0x6f, 0x6e, 0x65, 0x43, 0x61, 0x72, 0x64, 0x12, 0x7c, 0x0a, 0x10, 0x63, 0x61,
5714	0x72, 0x64, 0x5f, 0x6f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
5715	0x20, 0x01, 0x28, 0x0e, 0x32, 0x51, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
5716	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76,
5717	0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65,
5718	0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x6c,
5719	0x6f, 0x6e, 0x65, 0x43, 0x61, 0x72, 0x64, 0x2e, 0x43, 0x61, 0x72, 0x64, 0x4f, 0x72, 0x69, 0x65,
5720	0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x63, 0x61, 0x72, 0x64, 0x4f, 0x72, 0x69,
5721	0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x95, 0x01, 0x0a, 0x19, 0x74, 0x68, 0x75,
5722	0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x61, 0x6c, 0x69,
5723	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x59, 0x2e, 0x67,
5724	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
5725	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49,
5726	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62,
5727	0x6d, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x6c, 0x6f, 0x6e, 0x65, 0x43, 0x61, 0x72, 0x64, 0x2e,
5728	0x54, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x6c,
5729	0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x17, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61,
5730	0x69, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
5731	0x12, 0x61, 0x0a, 0x0c, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
5732	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5733	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
5734	0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e,
5735	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x43, 0x61, 0x72, 0x64, 0x43,
5736	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x63, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x74,
5737	0x65, 0x6e, 0x74, 0x22, 0x51, 0x0a, 0x0f, 0x43, 0x61, 0x72, 0x64, 0x4f, 0x72, 0x69, 0x65, 0x6e,
5738	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x41, 0x52, 0x44, 0x5f, 0x4f,
5739	0x52, 0x49, 0x45, 0x4e, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
5740	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x48, 0x4f, 0x52, 0x49,
5741	0x5a, 0x4f, 0x4e, 0x54, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x56, 0x45, 0x52, 0x54,
5742	0x49, 0x43, 0x41, 0x4c, 0x10, 0x02, 0x22, 0x59, 0x0a, 0x17, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x6e,
5743	0x61, 0x69, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
5744	0x74, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x48, 0x55, 0x4d, 0x42, 0x4e, 0x41, 0x49, 0x4c, 0x5f, 0x49,
5745	0x4d, 0x41, 0x47, 0x45, 0x5f, 0x41, 0x4c, 0x49, 0x47, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55,
5746	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04,
5747	0x4c, 0x45, 0x46, 0x54, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x49, 0x47, 0x48, 0x54, 0x10,
5748	0x02, 0x1a, 0x80, 0x04, 0x0a, 0x0e, 0x52, 0x62, 0x6d, 0x43, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e,
5749	0x74, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01, 0x20,
5750	0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
5751	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
5752	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x05,
5753	0x6d, 0x65, 0x64, 0x69, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f,
5754	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
5755	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
5756	0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d,
5757	0x43, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x52, 0x62, 0x6d, 0x4d,
5758	0x65, 0x64, 0x69, 0x61, 0x52, 0x05, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x5f, 0x0a, 0x0b, 0x73,
5759	0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
5760	0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5761	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5762	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5763	0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x52,
5764	0x0b, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xf5, 0x01, 0x0a,
5765	0x08, 0x52, 0x62, 0x6d, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x19, 0x0a, 0x08, 0x66, 0x69, 0x6c,
5766	0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x6c,
5767	0x65, 0x55, 0x72, 0x69, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69,
5768	0x6c, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x68, 0x75,
5769	0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x55, 0x72, 0x69, 0x12, 0x66, 0x0a, 0x06, 0x68, 0x65, 0x69,
5770	0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5771	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
5772	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65,
5773	0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x43, 0x61,
5774	0x72, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x52, 0x62, 0x6d, 0x4d, 0x65, 0x64,
5775	0x69, 0x61, 0x2e, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68,
5776	0x74, 0x22, 0x41, 0x0a, 0x06, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x16, 0x0a, 0x12, 0x48,
5777	0x45, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
5778	0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x10, 0x01, 0x12, 0x0a,
5779	0x0a, 0x06, 0x4d, 0x45, 0x44, 0x49, 0x55, 0x4d, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x54, 0x41,
5780	0x4c, 0x4c, 0x10, 0x03, 0x1a, 0xd6, 0x01, 0x0a, 0x0d, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67,
5781	0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x59, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x18,
5782	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5783	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
5784	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d,
5785	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73,
5786	0x74, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x48, 0x00, 0x52, 0x05, 0x72, 0x65, 0x70, 0x6c,
5787	0x79, 0x12, 0x5c, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
5788	0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5789	0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65,
5790	0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
5791	0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41,
5792	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42,
5793	0x0c, 0x0a, 0x0a, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x4c, 0x0a,
5794	0x11, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x65, 0x70,
5795	0x6c, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
5796	0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x73, 0x74, 0x62, 0x61,
5797	0x63, 0x6b, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70,
5798	0x6f, 0x73, 0x74, 0x62, 0x61, 0x63, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x1a, 0xe0, 0x04, 0x0a, 0x12,
5799	0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69,
5800	0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
5801	0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x73, 0x74, 0x62, 0x61,
5802	0x63, 0x6b, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70,
5803	0x6f, 0x73, 0x74, 0x62, 0x61, 0x63, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x12, 0x6f, 0x0a, 0x04, 0x64,
5804	0x69, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x59, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5805	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
5806	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65,
5807	0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75,
5808	0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x62,
5809	0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
5810	0x44, 0x69, 0x61, 0x6c, 0x48, 0x00, 0x52, 0x04, 0x64, 0x69, 0x61, 0x6c, 0x12, 0x79, 0x0a, 0x08,
5811	0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5c,
5812	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
5813	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31,
5814	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
5815	0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69,
5816	0x6f, 0x6e, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41,
5817	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x6e, 0x55, 0x72, 0x69, 0x48, 0x00, 0x52, 0x07,
5818	0x6f, 0x70, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x8b, 0x01, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72,
5819	0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
5820	0x32, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5821	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5822	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5823	0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63,
5824	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65,
5825	0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61,
5826	0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63,
5827	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x3b, 0x0a, 0x16, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67,
5828	0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x61, 0x6c, 0x12,
5829	0x21, 0x0a, 0x0c, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18,
5830	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62,
5831	0x65, 0x72, 0x1a, 0x2d, 0x0a, 0x19, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74,
5832	0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x6e, 0x55, 0x72, 0x69, 0x12,
5833	0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72,
5834	0x69, 0x1a, 0x21, 0x0a, 0x1f, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65,
5835	0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61,
5836	0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xd8,
5837	0x04, 0x0a, 0x0c, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12,
5838	0x6d, 0x0a, 0x0a, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
5839	0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5840	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
5841	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73,
5842	0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
5843	0x74, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54,
5844	0x79, 0x70, 0x65, 0x52, 0x09, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x75,
5845	0x0a, 0x0d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18,
5846	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5847	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
5848	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d,
5849	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x43, 0x6f, 0x6e, 0x74,
5850	0x65, 0x6e, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x64, 0x69,
5851	0x61, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x0c, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x4f, 0x62,
5852	0x6a, 0x65, 0x63, 0x74, 0x73, 0x1a, 0x9c, 0x02, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
5853	0x73, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x12, 0x0a,
5854	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
5855	0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
5856	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
5857	0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x0b, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x5f, 0x69, 0x6d, 0x61,
5858	0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5859	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c,
5860	0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e,
5861	0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x48,
5862	0x00, 0x52, 0x0a, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x4b, 0x0a,
5863	0x04, 0x69, 0x63, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f,
5864	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
5865	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
5866	0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x49, 0x6d, 0x61,
5867	0x67, 0x65, 0x48, 0x00, 0x52, 0x04, 0x69, 0x63, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f,
5868	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
5869	0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x55, 0x72, 0x6c, 0x42, 0x07, 0x0a, 0x05, 0x69,
5870	0x6d, 0x61, 0x67, 0x65, 0x22, 0x43, 0x0a, 0x11, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
5871	0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x52, 0x45, 0x53,
5872	0x50, 0x4f, 0x4e, 0x53, 0x45, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45,
5873	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09,
5874	0x0a, 0x05, 0x41, 0x55, 0x44, 0x49, 0x4f, 0x10, 0x01, 0x1a, 0xe1, 0x07, 0x0a, 0x12, 0x42, 0x72,
5875	0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64,
5876	0x12, 0x6f, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
5877	0x59, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
5878	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61,
5879	0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5880	0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x43,
5881	0x61, 0x72, 0x64, 0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73,
5882	0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d,
5883	0x73, 0x12, 0x8a, 0x01, 0x0a, 0x15, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70,
5884	0x6c, 0x61, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
5885	0x0e, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5886	0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65,
5887	0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
5888	0x67, 0x65, 0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65,
5889	0x6c, 0x43, 0x61, 0x72, 0x64, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c,
5890	0x61, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x13, 0x69, 0x6d, 0x61, 0x67, 0x65,
5891	0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xd4,
5892	0x04, 0x0a, 0x16, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65,
5893	0x6c, 0x43, 0x61, 0x72, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x8f, 0x01, 0x0a, 0x0f, 0x6f, 0x70,
5894	0x65, 0x6e, 0x5f, 0x75, 0x72, 0x69, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
5895	0x01, 0x28, 0x0b, 0x32, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5896	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
5897	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73,
5898	0x73, 0x61, 0x67, 0x65, 0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f, 0x75,
5899	0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61,
5900	0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x2e, 0x4f,
5901	0x70, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x6f, 0x70,
5902	0x65, 0x6e, 0x55, 0x72, 0x69, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74,
5903	0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c,
5904	0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
5905	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
5906	0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01,
5907	0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
5908	0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62,
5909	0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73,
5910	0x61, 0x67, 0x65, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65,
5911	0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x6f, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
5912	0x52, 0x06, 0x66, 0x6f, 0x6f, 0x74, 0x65, 0x72, 0x1a, 0x8a, 0x02, 0x0a, 0x0d, 0x4f, 0x70, 0x65,
5913	0x6e, 0x55, 0x72, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72,
5914	0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x97, 0x01, 0x0a,
5915	0x0d, 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x18, 0x03,
5916	0x20, 0x01, 0x28, 0x0e, 0x32, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
5917	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76,
5918	0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65,
5919	0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f,
5920	0x75, 0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43,
5921	0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x2e,
5922	0x4f, 0x70, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x55, 0x72,
5923	0x6c, 0x54, 0x79, 0x70, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x75, 0x72, 0x6c, 0x54, 0x79,
5924	0x70, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x22, 0x4d, 0x0a, 0x0b, 0x55, 0x72, 0x6c, 0x54, 0x79, 0x70,
5925	0x65, 0x48, 0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x59, 0x50,
5926	0x45, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
5927	0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x41, 0x4d, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49,
5928	0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4d, 0x50, 0x5f, 0x43, 0x4f, 0x4e, 0x54,
5929	0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x76, 0x0a, 0x13, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x44, 0x69,
5930	0x73, 0x70, 0x6c, 0x61, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x25, 0x0a, 0x21,
5931	0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x4f, 0x50,
5932	0x54, 0x49, 0x4f, 0x4e, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
5933	0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x47, 0x52, 0x41, 0x59, 0x10, 0x01, 0x12, 0x09, 0x0a,
5934	0x05, 0x57, 0x48, 0x49, 0x54, 0x45, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x52, 0x4f, 0x50,
5935	0x50, 0x45, 0x44, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x4c, 0x55, 0x52, 0x52, 0x45, 0x44,
5936	0x5f, 0x42, 0x41, 0x43, 0x4b, 0x47, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x04, 0x1a, 0xa7, 0x03,
5937	0x0a, 0x09, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x61, 0x72, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74,
5938	0x69, 0x74, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c,
5939	0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20,
5940	0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x4b, 0x0a,
5941	0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67,
5942	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
5943	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49,
5944	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x49, 0x6d,
5945	0x61, 0x67, 0x65, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x6d, 0x0a, 0x11, 0x63, 0x6f,
5946	0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18,
5947	0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5948	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
5949	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d,
5950	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x50, 0x72, 0x6f,
5951	0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x50,
5952	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x50, 0x0a, 0x04, 0x72, 0x6f, 0x77,
5953	0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5954	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f,
5955	0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
5956	0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x61,
5957	0x72, 0x64, 0x52, 0x6f, 0x77, 0x52, 0x04, 0x72, 0x6f, 0x77, 0x73, 0x12, 0x5a, 0x0a, 0x07, 0x62,
5958	0x75, 0x74, 0x74, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67,
5959	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
5960	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49,
5961	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x42, 0x61,
5962	0x73, 0x69, 0x63, 0x43, 0x61, 0x72, 0x64, 0x2e, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x07,
5963	0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x73, 0x1a, 0x98, 0x02, 0x0a, 0x10, 0x43, 0x6f, 0x6c, 0x75,
5964	0x6d, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06,
5965	0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65,
5966	0x61, 0x64, 0x65, 0x72, 0x12, 0x87, 0x01, 0x0a, 0x14, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e,
5967	0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20,
5968	0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5969	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
5970	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73,
5971	0x73, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65,
5972	0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c,
5973	0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x13, 0x68, 0x6f, 0x72, 0x69, 0x7a,
5974	0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x62,
5975	0x0a, 0x13, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x41, 0x6c, 0x69, 0x67,
5976	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x20, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x4f, 0x4e,
5977	0x54, 0x41, 0x4c, 0x5f, 0x41, 0x4c, 0x49, 0x47, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e,
5978	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x4c,
5979	0x45, 0x41, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x45, 0x4e, 0x54,
5980	0x45, 0x52, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x54, 0x52, 0x41, 0x49, 0x4c, 0x49, 0x4e, 0x47,
5981	0x10, 0x03, 0x1a, 0x88, 0x01, 0x0a, 0x0c, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x61, 0x72, 0x64,
5982	0x52, 0x6f, 0x77, 0x12, 0x53, 0x0a, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03,
5983	0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
5984	0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62,
5985	0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73,
5986	0x61, 0x67, 0x65, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x61, 0x72, 0x64, 0x43, 0x65, 0x6c,
5987	0x6c, 0x52, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x69, 0x76, 0x69,
5988	0x64, 0x65, 0x72, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
5989	0x0c, 0x64, 0x69, 0x76, 0x69, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x1a, 0x23, 0x0a,
5990	0x0d, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x61, 0x72, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x12, 0x12,
5991	0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65,
5992	0x78, 0x74, 0x22, 0xaf, 0x01, 0x0a, 0x08, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12,
5993	0x18, 0x0a, 0x14, 0x50, 0x4c, 0x41, 0x54, 0x46, 0x4f, 0x52, 0x4d, 0x5f, 0x55, 0x4e, 0x53, 0x50,
5994	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x41, 0x43,
5995	0x45, 0x42, 0x4f, 0x4f, 0x4b, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x4c, 0x41, 0x43, 0x4b,
5996	0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x54, 0x45, 0x4c, 0x45, 0x47, 0x52, 0x41, 0x4d, 0x10, 0x03,
5997	0x12, 0x07, 0x0a, 0x03, 0x4b, 0x49, 0x4b, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x4b, 0x59,
5998	0x50, 0x45, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x06, 0x12, 0x09,
5999	0x0a, 0x05, 0x56, 0x49, 0x42, 0x45, 0x52, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x43, 0x54,
6000	0x49, 0x4f, 0x4e, 0x53, 0x5f, 0x4f, 0x4e, 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x10, 0x08,
6001	0x12, 0x0d, 0x0a, 0x09, 0x54, 0x45, 0x4c, 0x45, 0x50, 0x48, 0x4f, 0x4e, 0x59, 0x10, 0x0a, 0x12,
6002	0x13, 0x0a, 0x0f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x48, 0x41, 0x4e, 0x47, 0x4f, 0x55,
6003	0x54, 0x53, 0x10, 0x0b, 0x42, 0x09, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a,
6004	0x85, 0x01, 0x0a, 0x12, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75, 0x70, 0x49, 0x6e, 0x74, 0x65,
6005	0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x14, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77,
6006	0x75, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
6007	0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75, 0x70, 0x49, 0x6e,
6008	0x74, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x1b, 0x70, 0x61, 0x72, 0x65,
6009	0x6e, 0x74, 0x5f, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x65,
6010	0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x70,
6011	0x61, 0x72, 0x65, 0x6e, 0x74, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75, 0x70, 0x49, 0x6e, 0x74,
6012	0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x74, 0x0a, 0x0c, 0x57, 0x65, 0x62, 0x68, 0x6f,
6013	0x6f, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x57, 0x45, 0x42, 0x48, 0x4f,
6014	0x4f, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
6015	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x57, 0x45, 0x42, 0x48, 0x4f, 0x4f,
6016	0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10,
6017	0x01, 0x12, 0x2a, 0x0a, 0x26, 0x57, 0x45, 0x42, 0x48, 0x4f, 0x4f, 0x4b, 0x5f, 0x53, 0x54, 0x41,
6018	0x54, 0x45, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x53,
6019	0x4c, 0x4f, 0x54, 0x5f, 0x46, 0x49, 0x4c, 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x3a, 0x91, 0x01,
6020	0xea, 0x41, 0x8d, 0x01, 0x0a, 0x20, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
6021	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
6022	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x29, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
6023	0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74,
6024	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6025	0x7d, 0x12, 0x3e, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
6026	0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
6027	0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74,
6028	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6029	0x7d, 0x22, 0x8a, 0x02, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6030	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
6031	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22,
6032	0x12, 0x20, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f,
6033	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x74, 0x65,
6034	0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61,
6035	0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
6036	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65,
6037	0x43, 0x6f, 0x64, 0x65, 0x12, 0x4c, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x76,
6038	0x69, 0x65, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6039	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
6040	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65,
6041	0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, 0x69,
6042	0x65, 0x77, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
6043	0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
6044	0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20,
6045	0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x80,
6046	0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65,
6047	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x07, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6048	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6049	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f,
6050	0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6051	0x52, 0x07, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
6052	0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
6053	0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
6054	0x6e, 0x22, 0xc8, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52,
6055	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
6056	0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x64, 0x69,
6057	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
6058	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x04,
6059	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65,
6060	0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
6061	0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x4c,
6062	0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x03, 0x20,
6063	0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6064	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
6065	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77,
6066	0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x22, 0x95, 0x02, 0x0a,
6067	0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71,
6068	0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01,
6069	0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x12, 0x20, 0x64, 0x69,
6070	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
6071	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x06,
6072	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6073	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6074	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
6075	0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42,
6076	0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0d,
6077	0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20,
6078	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61,
6079	0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x4c, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6080	0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f,
6081	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
6082	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
6083	0x74, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6084	0x56, 0x69, 0x65, 0x77, 0x22, 0x90, 0x02, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49,
6085	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x06,
6086	0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67,
6087	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
6088	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49,
6089	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x69, 0x6e, 0x74, 0x65,
6090	0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63,
6091	0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c,
6092	0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x3b, 0x0a, 0x0b,
6093	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28,
6094	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
6095	0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75,
6096	0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4c, 0x0a, 0x0b, 0x69, 0x6e, 0x74,
6097	0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b,
6098	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
6099	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31,
6100	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0a, 0x69, 0x6e, 0x74,
6101	0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x22, 0x53, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74,
6102	0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c,
6103	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41,
6104	0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
6105	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
6106	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xae, 0x03, 0x0a,
6107	0x19, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65,
6108	0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61,
6109	0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa,
6110	0x41, 0x22, 0x12, 0x20, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67,
6111	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e,
6112	0x74, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x10,
6113	0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x72, 0x69,
6114	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6115	0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x72, 0x69, 0x12, 0x5e, 0x0a, 0x13, 0x69, 0x6e, 0x74, 0x65,
6116	0x6e, 0x74, 0x5f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x18,
6117	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6118	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
6119	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x61,
6120	0x74, 0x63, 0x68, 0x48, 0x00, 0x52, 0x11, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x61, 0x74,
6121	0x63, 0x68, 0x49, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67,
6122	0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42,
6123	0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f,
6124	0x64, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
6125	0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6126	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
6127	0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12,
6128	0x4c, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x06,
6129	0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6130	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76,
6131	0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65,
6132	0x77, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x42, 0x0e, 0x0a,
6133	0x0c, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x22, 0x5f, 0x0a,
6134	0x1a, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65,
6135	0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x07, 0x69,
6136	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67,
6137	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
6138	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49,
6139	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xa5,
6140	0x01, 0x0a, 0x19, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e,
6141	0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06,
6142	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41,
6143	0x02, 0xfa, 0x41, 0x22, 0x12, 0x20, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
6144	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
6145	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x46,
6146	0x0a, 0x07, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
6147	0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
6148	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61,
6149	0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x69,
6150	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x50, 0x0a, 0x0b, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6151	0x42, 0x61, 0x74, 0x63, 0x68, 0x12, 0x41, 0x0a, 0x07, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73,
6152	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6153	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
6154	0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52,
6155	0x07, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x2a, 0x3f, 0x0a, 0x0a, 0x49, 0x6e, 0x74, 0x65,
6156	0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x54,
6157	0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
6158	0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x56, 0x49,
6159	0x45, 0x57, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x01, 0x32, 0x9a, 0x11, 0x0a, 0x07, 0x49, 0x6e,
6160	0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x87, 0x02, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e,
6161	0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6162	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
6163	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65,
6164	0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f,
6165	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67,
6166	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
6167	0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
6168	0x22, 0x8c, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x66, 0x12, 0x2a, 0x2f, 0x76, 0x32, 0x62, 0x65,
6169	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
6170	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x7d, 0x2f, 0x69, 0x6e,
6171	0x74, 0x65, 0x6e, 0x74, 0x73, 0x5a, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61,
6172	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6173	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
6174	0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x7d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0xda,
6175	0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0xda, 0x41, 0x14, 0x70, 0x61, 0x72, 0x65, 0x6e,
6176	0x74, 0x2c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12,
6177	0xf2, 0x01, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x31, 0x2e,
6178	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61,
6179	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
6180	0x47, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6181	0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6182	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
6183	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x88, 0x01, 0x82, 0xd3, 0xe4, 0x93,
6184	0x02, 0x66, 0x12, 0x2a, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
6185	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67,
6186	0x65, 0x6e, 0x74, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x38,
6187	0x12, 0x36, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
6188	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
6189	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x69, 0x6e,
6190	0x74, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xda,
6191	0x41, 0x12, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f,
6192	0x63, 0x6f, 0x64, 0x65, 0x12, 0x9a, 0x02, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49,
6193	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6194	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
6195	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e,
6196	0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f,
6197	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
6198	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
6199	0x74, 0x65, 0x6e, 0x74, 0x22, 0xaa, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x76, 0x22, 0x2a, 0x2f,
6200	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
6201	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74,
6202	0x7d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e,
6203	0x74, 0x5a, 0x40, 0x22, 0x36, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70,
6204	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
6205	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65,
6206	0x6e, 0x74, 0x7d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x06, 0x69, 0x6e, 0x74,
6207	0x65, 0x6e, 0x74, 0xda, 0x41, 0x0d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x69, 0x6e, 0x74,
6208	0x65, 0x6e, 0x74, 0xda, 0x41, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x69, 0x6e, 0x74,
6209	0x65, 0x6e, 0x74, 0x2c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64,
6210	0x65, 0x12, 0xd3, 0x02, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65,
6211	0x6e, 0x74, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6212	0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62,
6213	0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e,
6214	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6215	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c,
6216	0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e,
6217	0x74, 0x22, 0xe3, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x84, 0x01, 0x32, 0x31, 0x2f, 0x76, 0x32,
6218	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61,
6219	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67,
6220	0x65, 0x6e, 0x74, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x06,
6221	0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5a, 0x47, 0x32, 0x3d, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74,
6222	0x61, 0x31, 0x2f, 0x7b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
6223	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
6224	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x69, 0x6e, 0x74,
6225	0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0xda,
6226	0x41, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
6227	0x6d, 0x61, 0x73, 0x6b, 0xda, 0x41, 0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0xda, 0x41, 0x14,
6228	0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f,
6229	0x63, 0x6f, 0x64, 0x65, 0xda, 0x41, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2c, 0x6c, 0x61,
6230	0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61,
6231	0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xd1, 0x01, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65,
6232	0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
6233	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c,
6234	0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74,
6235	0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16,
6236	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
6237	0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x66, 0x2a, 0x2a,
6238	0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
6239	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f,
6240	0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x38, 0x2a, 0x36, 0x2f, 0x76,
6241	0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
6242	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
6243	0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6244	0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x8b, 0x03, 0x0a, 0x12,
6245	0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e,
6246	0x74, 0x73, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6247	0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62,
6248	0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
6249	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d,
6250	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e,
6251	0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x99, 0x02,
6252	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x84, 0x01, 0x22, 0x36, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61,
6253	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
6254	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x7d, 0x2f, 0x69, 0x6e, 0x74, 0x65,
6255	0x6e, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x3a,
6256	0x01, 0x2a, 0x5a, 0x47, 0x22, 0x42, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
6257	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
6258	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67,
6259	0x65, 0x6e, 0x74, 0x7d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74,
6260	0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x17, 0x70, 0x61,
6261	0x72, 0x65, 0x6e, 0x74, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x61, 0x74, 0x63,
6262	0x68, 0x5f, 0x75, 0x72, 0x69, 0xda, 0x41, 0x1a, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x69,
6263	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x6c, 0x69,
6264	0x6e, 0x65, 0xca, 0x41, 0x54, 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6265	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76,
6266	0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61,
6267	0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
6268	0x65, 0x12, 0x16, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
6269	0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0xc0, 0x02, 0x0a, 0x12, 0x42, 0x61,
6270	0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73,
6271	0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6272	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
6273	0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e,
6274	0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
6275	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
6276	0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xce, 0x01, 0x82, 0xd3,
6277	0xe4, 0x93, 0x02, 0x84, 0x01, 0x22, 0x36, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
6278	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
6279	0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x7d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6280	0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a,
6281	0x5a, 0x47, 0x22, 0x42, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61,
6282	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
6283	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e,
6284	0x74, 0x7d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68,
6285	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0e, 0x70, 0x61, 0x72, 0x65,
6286	0x6e, 0x74, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0xca, 0x41, 0x2f, 0x0a, 0x15, 0x67,
6287	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
6288	0x6d, 0x70, 0x74, 0x79, 0x12, 0x16, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
6289	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x1a, 0x78, 0xca, 0x41,
6290	0x19, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6291	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x59, 0x68, 0x74, 0x74,
6292	0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
6293	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f,
6294	0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70,
6295	0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
6296	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x64, 0x69, 0x61, 0x6c,
6297	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x42, 0xa9, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67,
6298	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
6299	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x0b,
6300	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67,
6301	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
6302	0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6303	0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f,
6304	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x64, 0x69,
6305	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x02, 0x44, 0x46,
6306	0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
6307	0x44, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x56, 0x32, 0x62, 0x65, 0x74,
6308	0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
6309}
6310
6311var (
6312	file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescOnce sync.Once
6313	file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescData = file_google_cloud_dialogflow_v2beta1_intent_proto_rawDesc
6314)
6315
6316func file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP() []byte {
6317	file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescOnce.Do(func() {
6318		file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescData)
6319	})
6320	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescData
6321}
6322
6323var file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes = make([]protoimpl.EnumInfo, 12)
6324var file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes = make([]protoimpl.MessageInfo, 57)
6325var file_google_cloud_dialogflow_v2beta1_intent_proto_goTypes = []interface{}{
6326	(IntentView)(0),                                                                         // 0: google.cloud.dialogflow.v2beta1.IntentView
6327	(Intent_WebhookState)(0),                                                                // 1: google.cloud.dialogflow.v2beta1.Intent.WebhookState
6328	(Intent_TrainingPhrase_Type)(0),                                                         // 2: google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.Type
6329	(Intent_Message_Platform)(0),                                                            // 3: google.cloud.dialogflow.v2beta1.Intent.Message.Platform
6330	(Intent_Message_RbmCarouselCard_CardWidth)(0),                                           // 4: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard.CardWidth
6331	(Intent_Message_RbmStandaloneCard_CardOrientation)(0),                                   // 5: google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard.CardOrientation
6332	(Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment)(0),                           // 6: google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard.ThumbnailImageAlignment
6333	(Intent_Message_RbmCardContent_RbmMedia_Height)(0),                                      // 7: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent.RbmMedia.Height
6334	(Intent_Message_MediaContent_ResponseMediaType)(0),                                      // 8: google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.ResponseMediaType
6335	(Intent_Message_BrowseCarouselCard_ImageDisplayOptions)(0),                              // 9: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.ImageDisplayOptions
6336	(Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint)(0), // 10: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem.OpenUrlAction.UrlTypeHint
6337	(Intent_Message_ColumnProperties_HorizontalAlignment)(0),                                // 11: google.cloud.dialogflow.v2beta1.Intent.Message.ColumnProperties.HorizontalAlignment
6338	(*Intent)(nil),                                                                 // 12: google.cloud.dialogflow.v2beta1.Intent
6339	(*ListIntentsRequest)(nil),                                                     // 13: google.cloud.dialogflow.v2beta1.ListIntentsRequest
6340	(*ListIntentsResponse)(nil),                                                    // 14: google.cloud.dialogflow.v2beta1.ListIntentsResponse
6341	(*GetIntentRequest)(nil),                                                       // 15: google.cloud.dialogflow.v2beta1.GetIntentRequest
6342	(*CreateIntentRequest)(nil),                                                    // 16: google.cloud.dialogflow.v2beta1.CreateIntentRequest
6343	(*UpdateIntentRequest)(nil),                                                    // 17: google.cloud.dialogflow.v2beta1.UpdateIntentRequest
6344	(*DeleteIntentRequest)(nil),                                                    // 18: google.cloud.dialogflow.v2beta1.DeleteIntentRequest
6345	(*BatchUpdateIntentsRequest)(nil),                                              // 19: google.cloud.dialogflow.v2beta1.BatchUpdateIntentsRequest
6346	(*BatchUpdateIntentsResponse)(nil),                                             // 20: google.cloud.dialogflow.v2beta1.BatchUpdateIntentsResponse
6347	(*BatchDeleteIntentsRequest)(nil),                                              // 21: google.cloud.dialogflow.v2beta1.BatchDeleteIntentsRequest
6348	(*IntentBatch)(nil),                                                            // 22: google.cloud.dialogflow.v2beta1.IntentBatch
6349	(*Intent_TrainingPhrase)(nil),                                                  // 23: google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase
6350	(*Intent_Parameter)(nil),                                                       // 24: google.cloud.dialogflow.v2beta1.Intent.Parameter
6351	(*Intent_Message)(nil),                                                         // 25: google.cloud.dialogflow.v2beta1.Intent.Message
6352	(*Intent_FollowupIntentInfo)(nil),                                              // 26: google.cloud.dialogflow.v2beta1.Intent.FollowupIntentInfo
6353	(*Intent_TrainingPhrase_Part)(nil),                                             // 27: google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.Part
6354	(*Intent_Message_Text)(nil),                                                    // 28: google.cloud.dialogflow.v2beta1.Intent.Message.Text
6355	(*Intent_Message_Image)(nil),                                                   // 29: google.cloud.dialogflow.v2beta1.Intent.Message.Image
6356	(*Intent_Message_QuickReplies)(nil),                                            // 30: google.cloud.dialogflow.v2beta1.Intent.Message.QuickReplies
6357	(*Intent_Message_Card)(nil),                                                    // 31: google.cloud.dialogflow.v2beta1.Intent.Message.Card
6358	(*Intent_Message_SimpleResponse)(nil),                                          // 32: google.cloud.dialogflow.v2beta1.Intent.Message.SimpleResponse
6359	(*Intent_Message_SimpleResponses)(nil),                                         // 33: google.cloud.dialogflow.v2beta1.Intent.Message.SimpleResponses
6360	(*Intent_Message_BasicCard)(nil),                                               // 34: google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard
6361	(*Intent_Message_Suggestion)(nil),                                              // 35: google.cloud.dialogflow.v2beta1.Intent.Message.Suggestion
6362	(*Intent_Message_Suggestions)(nil),                                             // 36: google.cloud.dialogflow.v2beta1.Intent.Message.Suggestions
6363	(*Intent_Message_LinkOutSuggestion)(nil),                                       // 37: google.cloud.dialogflow.v2beta1.Intent.Message.LinkOutSuggestion
6364	(*Intent_Message_ListSelect)(nil),                                              // 38: google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect
6365	(*Intent_Message_CarouselSelect)(nil),                                          // 39: google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect
6366	(*Intent_Message_SelectItemInfo)(nil),                                          // 40: google.cloud.dialogflow.v2beta1.Intent.Message.SelectItemInfo
6367	(*Intent_Message_TelephonyPlayAudio)(nil),                                      // 41: google.cloud.dialogflow.v2beta1.Intent.Message.TelephonyPlayAudio
6368	(*Intent_Message_TelephonySynthesizeSpeech)(nil),                               // 42: google.cloud.dialogflow.v2beta1.Intent.Message.TelephonySynthesizeSpeech
6369	(*Intent_Message_TelephonyTransferCall)(nil),                                   // 43: google.cloud.dialogflow.v2beta1.Intent.Message.TelephonyTransferCall
6370	(*Intent_Message_RbmText)(nil),                                                 // 44: google.cloud.dialogflow.v2beta1.Intent.Message.RbmText
6371	(*Intent_Message_RbmCarouselCard)(nil),                                         // 45: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard
6372	(*Intent_Message_RbmStandaloneCard)(nil),                                       // 46: google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard
6373	(*Intent_Message_RbmCardContent)(nil),                                          // 47: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent
6374	(*Intent_Message_RbmSuggestion)(nil),                                           // 48: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestion
6375	(*Intent_Message_RbmSuggestedReply)(nil),                                       // 49: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedReply
6376	(*Intent_Message_RbmSuggestedAction)(nil),                                      // 50: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction
6377	(*Intent_Message_MediaContent)(nil),                                            // 51: google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent
6378	(*Intent_Message_BrowseCarouselCard)(nil),                                      // 52: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard
6379	(*Intent_Message_TableCard)(nil),                                               // 53: google.cloud.dialogflow.v2beta1.Intent.Message.TableCard
6380	(*Intent_Message_ColumnProperties)(nil),                                        // 54: google.cloud.dialogflow.v2beta1.Intent.Message.ColumnProperties
6381	(*Intent_Message_TableCardRow)(nil),                                            // 55: google.cloud.dialogflow.v2beta1.Intent.Message.TableCardRow
6382	(*Intent_Message_TableCardCell)(nil),                                           // 56: google.cloud.dialogflow.v2beta1.Intent.Message.TableCardCell
6383	(*Intent_Message_Card_Button)(nil),                                             // 57: google.cloud.dialogflow.v2beta1.Intent.Message.Card.Button
6384	(*Intent_Message_BasicCard_Button)(nil),                                        // 58: google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.Button
6385	(*Intent_Message_BasicCard_Button_OpenUriAction)(nil),                          // 59: google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.Button.OpenUriAction
6386	(*Intent_Message_ListSelect_Item)(nil),                                         // 60: google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect.Item
6387	(*Intent_Message_CarouselSelect_Item)(nil),                                     // 61: google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect.Item
6388	(*Intent_Message_RbmCardContent_RbmMedia)(nil),                                 // 62: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent.RbmMedia
6389	(*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial)(nil),               // 63: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.RbmSuggestedActionDial
6390	(*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri)(nil),            // 64: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.RbmSuggestedActionOpenUri
6391	(*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation)(nil),      // 65: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.RbmSuggestedActionShareLocation
6392	(*Intent_Message_MediaContent_ResponseMediaObject)(nil),                        // 66: google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.ResponseMediaObject
6393	(*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem)(nil),               // 67: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem
6394	(*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction)(nil), // 68: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem.OpenUrlAction
6395	(*Context)(nil),                                                                // 69: google.cloud.dialogflow.v2beta1.Context
6396	(*fieldmaskpb.FieldMask)(nil),                                                  // 70: google.protobuf.FieldMask
6397	(*structpb.Struct)(nil),                                                        // 71: google.protobuf.Struct
6398	(*emptypb.Empty)(nil),                                                          // 72: google.protobuf.Empty
6399	(*longrunning.Operation)(nil),                                                  // 73: google.longrunning.Operation
6400}
6401var file_google_cloud_dialogflow_v2beta1_intent_proto_depIdxs = []int32{
6402	1,  // 0: google.cloud.dialogflow.v2beta1.Intent.webhook_state:type_name -> google.cloud.dialogflow.v2beta1.Intent.WebhookState
6403	23, // 1: google.cloud.dialogflow.v2beta1.Intent.training_phrases:type_name -> google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase
6404	69, // 2: google.cloud.dialogflow.v2beta1.Intent.output_contexts:type_name -> google.cloud.dialogflow.v2beta1.Context
6405	24, // 3: google.cloud.dialogflow.v2beta1.Intent.parameters:type_name -> google.cloud.dialogflow.v2beta1.Intent.Parameter
6406	25, // 4: google.cloud.dialogflow.v2beta1.Intent.messages:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message
6407	3,  // 5: google.cloud.dialogflow.v2beta1.Intent.default_response_platforms:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Platform
6408	26, // 6: google.cloud.dialogflow.v2beta1.Intent.followup_intent_info:type_name -> google.cloud.dialogflow.v2beta1.Intent.FollowupIntentInfo
6409	0,  // 7: google.cloud.dialogflow.v2beta1.ListIntentsRequest.intent_view:type_name -> google.cloud.dialogflow.v2beta1.IntentView
6410	12, // 8: google.cloud.dialogflow.v2beta1.ListIntentsResponse.intents:type_name -> google.cloud.dialogflow.v2beta1.Intent
6411	0,  // 9: google.cloud.dialogflow.v2beta1.GetIntentRequest.intent_view:type_name -> google.cloud.dialogflow.v2beta1.IntentView
6412	12, // 10: google.cloud.dialogflow.v2beta1.CreateIntentRequest.intent:type_name -> google.cloud.dialogflow.v2beta1.Intent
6413	0,  // 11: google.cloud.dialogflow.v2beta1.CreateIntentRequest.intent_view:type_name -> google.cloud.dialogflow.v2beta1.IntentView
6414	12, // 12: google.cloud.dialogflow.v2beta1.UpdateIntentRequest.intent:type_name -> google.cloud.dialogflow.v2beta1.Intent
6415	70, // 13: google.cloud.dialogflow.v2beta1.UpdateIntentRequest.update_mask:type_name -> google.protobuf.FieldMask
6416	0,  // 14: google.cloud.dialogflow.v2beta1.UpdateIntentRequest.intent_view:type_name -> google.cloud.dialogflow.v2beta1.IntentView
6417	22, // 15: google.cloud.dialogflow.v2beta1.BatchUpdateIntentsRequest.intent_batch_inline:type_name -> google.cloud.dialogflow.v2beta1.IntentBatch
6418	70, // 16: google.cloud.dialogflow.v2beta1.BatchUpdateIntentsRequest.update_mask:type_name -> google.protobuf.FieldMask
6419	0,  // 17: google.cloud.dialogflow.v2beta1.BatchUpdateIntentsRequest.intent_view:type_name -> google.cloud.dialogflow.v2beta1.IntentView
6420	12, // 18: google.cloud.dialogflow.v2beta1.BatchUpdateIntentsResponse.intents:type_name -> google.cloud.dialogflow.v2beta1.Intent
6421	12, // 19: google.cloud.dialogflow.v2beta1.BatchDeleteIntentsRequest.intents:type_name -> google.cloud.dialogflow.v2beta1.Intent
6422	12, // 20: google.cloud.dialogflow.v2beta1.IntentBatch.intents:type_name -> google.cloud.dialogflow.v2beta1.Intent
6423	2,  // 21: google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.type:type_name -> google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.Type
6424	27, // 22: google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.parts:type_name -> google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.Part
6425	28, // 23: google.cloud.dialogflow.v2beta1.Intent.Message.text:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Text
6426	29, // 24: google.cloud.dialogflow.v2beta1.Intent.Message.image:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6427	30, // 25: google.cloud.dialogflow.v2beta1.Intent.Message.quick_replies:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.QuickReplies
6428	31, // 26: google.cloud.dialogflow.v2beta1.Intent.Message.card:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Card
6429	71, // 27: google.cloud.dialogflow.v2beta1.Intent.Message.payload:type_name -> google.protobuf.Struct
6430	33, // 28: google.cloud.dialogflow.v2beta1.Intent.Message.simple_responses:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.SimpleResponses
6431	34, // 29: google.cloud.dialogflow.v2beta1.Intent.Message.basic_card:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard
6432	36, // 30: google.cloud.dialogflow.v2beta1.Intent.Message.suggestions:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Suggestions
6433	37, // 31: google.cloud.dialogflow.v2beta1.Intent.Message.link_out_suggestion:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.LinkOutSuggestion
6434	38, // 32: google.cloud.dialogflow.v2beta1.Intent.Message.list_select:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect
6435	39, // 33: google.cloud.dialogflow.v2beta1.Intent.Message.carousel_select:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect
6436	41, // 34: google.cloud.dialogflow.v2beta1.Intent.Message.telephony_play_audio:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.TelephonyPlayAudio
6437	42, // 35: google.cloud.dialogflow.v2beta1.Intent.Message.telephony_synthesize_speech:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.TelephonySynthesizeSpeech
6438	43, // 36: google.cloud.dialogflow.v2beta1.Intent.Message.telephony_transfer_call:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.TelephonyTransferCall
6439	44, // 37: google.cloud.dialogflow.v2beta1.Intent.Message.rbm_text:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmText
6440	46, // 38: google.cloud.dialogflow.v2beta1.Intent.Message.rbm_standalone_rich_card:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard
6441	45, // 39: google.cloud.dialogflow.v2beta1.Intent.Message.rbm_carousel_rich_card:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard
6442	52, // 40: google.cloud.dialogflow.v2beta1.Intent.Message.browse_carousel_card:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard
6443	53, // 41: google.cloud.dialogflow.v2beta1.Intent.Message.table_card:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.TableCard
6444	51, // 42: google.cloud.dialogflow.v2beta1.Intent.Message.media_content:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent
6445	3,  // 43: google.cloud.dialogflow.v2beta1.Intent.Message.platform:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Platform
6446	57, // 44: google.cloud.dialogflow.v2beta1.Intent.Message.Card.buttons:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Card.Button
6447	32, // 45: google.cloud.dialogflow.v2beta1.Intent.Message.SimpleResponses.simple_responses:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.SimpleResponse
6448	29, // 46: google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.image:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6449	58, // 47: google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.buttons:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.Button
6450	35, // 48: google.cloud.dialogflow.v2beta1.Intent.Message.Suggestions.suggestions:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Suggestion
6451	60, // 49: google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect.items:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect.Item
6452	61, // 50: google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect.items:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect.Item
6453	48, // 51: google.cloud.dialogflow.v2beta1.Intent.Message.RbmText.rbm_suggestion:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestion
6454	4,  // 52: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard.card_width:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard.CardWidth
6455	47, // 53: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard.card_contents:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent
6456	5,  // 54: google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard.card_orientation:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard.CardOrientation
6457	6,  // 55: google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard.thumbnail_image_alignment:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard.ThumbnailImageAlignment
6458	47, // 56: google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard.card_content:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent
6459	62, // 57: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent.media:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent.RbmMedia
6460	48, // 58: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent.suggestions:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestion
6461	49, // 59: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestion.reply:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedReply
6462	50, // 60: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestion.action:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction
6463	63, // 61: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.dial:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.RbmSuggestedActionDial
6464	64, // 62: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.open_url:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.RbmSuggestedActionOpenUri
6465	65, // 63: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.share_location:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.RbmSuggestedActionShareLocation
6466	8,  // 64: google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.media_type:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.ResponseMediaType
6467	66, // 65: google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.media_objects:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.ResponseMediaObject
6468	67, // 66: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.items:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem
6469	9,  // 67: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.image_display_options:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.ImageDisplayOptions
6470	29, // 68: google.cloud.dialogflow.v2beta1.Intent.Message.TableCard.image:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6471	54, // 69: google.cloud.dialogflow.v2beta1.Intent.Message.TableCard.column_properties:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.ColumnProperties
6472	55, // 70: google.cloud.dialogflow.v2beta1.Intent.Message.TableCard.rows:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.TableCardRow
6473	58, // 71: google.cloud.dialogflow.v2beta1.Intent.Message.TableCard.buttons:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.Button
6474	11, // 72: google.cloud.dialogflow.v2beta1.Intent.Message.ColumnProperties.horizontal_alignment:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.ColumnProperties.HorizontalAlignment
6475	56, // 73: google.cloud.dialogflow.v2beta1.Intent.Message.TableCardRow.cells:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.TableCardCell
6476	59, // 74: google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.Button.open_uri_action:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.Button.OpenUriAction
6477	40, // 75: google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect.Item.info:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.SelectItemInfo
6478	29, // 76: google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect.Item.image:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6479	40, // 77: google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect.Item.info:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.SelectItemInfo
6480	29, // 78: google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect.Item.image:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6481	7,  // 79: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent.RbmMedia.height:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent.RbmMedia.Height
6482	29, // 80: google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.ResponseMediaObject.large_image:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6483	29, // 81: google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.ResponseMediaObject.icon:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6484	68, // 82: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem.open_uri_action:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem.OpenUrlAction
6485	29, // 83: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem.image:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6486	10, // 84: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem.OpenUrlAction.url_type_hint:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem.OpenUrlAction.UrlTypeHint
6487	13, // 85: google.cloud.dialogflow.v2beta1.Intents.ListIntents:input_type -> google.cloud.dialogflow.v2beta1.ListIntentsRequest
6488	15, // 86: google.cloud.dialogflow.v2beta1.Intents.GetIntent:input_type -> google.cloud.dialogflow.v2beta1.GetIntentRequest
6489	16, // 87: google.cloud.dialogflow.v2beta1.Intents.CreateIntent:input_type -> google.cloud.dialogflow.v2beta1.CreateIntentRequest
6490	17, // 88: google.cloud.dialogflow.v2beta1.Intents.UpdateIntent:input_type -> google.cloud.dialogflow.v2beta1.UpdateIntentRequest
6491	18, // 89: google.cloud.dialogflow.v2beta1.Intents.DeleteIntent:input_type -> google.cloud.dialogflow.v2beta1.DeleteIntentRequest
6492	19, // 90: google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents:input_type -> google.cloud.dialogflow.v2beta1.BatchUpdateIntentsRequest
6493	21, // 91: google.cloud.dialogflow.v2beta1.Intents.BatchDeleteIntents:input_type -> google.cloud.dialogflow.v2beta1.BatchDeleteIntentsRequest
6494	14, // 92: google.cloud.dialogflow.v2beta1.Intents.ListIntents:output_type -> google.cloud.dialogflow.v2beta1.ListIntentsResponse
6495	12, // 93: google.cloud.dialogflow.v2beta1.Intents.GetIntent:output_type -> google.cloud.dialogflow.v2beta1.Intent
6496	12, // 94: google.cloud.dialogflow.v2beta1.Intents.CreateIntent:output_type -> google.cloud.dialogflow.v2beta1.Intent
6497	12, // 95: google.cloud.dialogflow.v2beta1.Intents.UpdateIntent:output_type -> google.cloud.dialogflow.v2beta1.Intent
6498	72, // 96: google.cloud.dialogflow.v2beta1.Intents.DeleteIntent:output_type -> google.protobuf.Empty
6499	73, // 97: google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents:output_type -> google.longrunning.Operation
6500	73, // 98: google.cloud.dialogflow.v2beta1.Intents.BatchDeleteIntents:output_type -> google.longrunning.Operation
6501	92, // [92:99] is the sub-list for method output_type
6502	85, // [85:92] is the sub-list for method input_type
6503	85, // [85:85] is the sub-list for extension type_name
6504	85, // [85:85] is the sub-list for extension extendee
6505	0,  // [0:85] is the sub-list for field type_name
6506}
6507
6508func init() { file_google_cloud_dialogflow_v2beta1_intent_proto_init() }
6509func file_google_cloud_dialogflow_v2beta1_intent_proto_init() {
6510	if File_google_cloud_dialogflow_v2beta1_intent_proto != nil {
6511		return
6512	}
6513	file_google_cloud_dialogflow_v2beta1_audio_config_proto_init()
6514	file_google_cloud_dialogflow_v2beta1_context_proto_init()
6515	if !protoimpl.UnsafeEnabled {
6516		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
6517			switch v := v.(*Intent); i {
6518			case 0:
6519				return &v.state
6520			case 1:
6521				return &v.sizeCache
6522			case 2:
6523				return &v.unknownFields
6524			default:
6525				return nil
6526			}
6527		}
6528		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
6529			switch v := v.(*ListIntentsRequest); i {
6530			case 0:
6531				return &v.state
6532			case 1:
6533				return &v.sizeCache
6534			case 2:
6535				return &v.unknownFields
6536			default:
6537				return nil
6538			}
6539		}
6540		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
6541			switch v := v.(*ListIntentsResponse); i {
6542			case 0:
6543				return &v.state
6544			case 1:
6545				return &v.sizeCache
6546			case 2:
6547				return &v.unknownFields
6548			default:
6549				return nil
6550			}
6551		}
6552		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
6553			switch v := v.(*GetIntentRequest); i {
6554			case 0:
6555				return &v.state
6556			case 1:
6557				return &v.sizeCache
6558			case 2:
6559				return &v.unknownFields
6560			default:
6561				return nil
6562			}
6563		}
6564		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
6565			switch v := v.(*CreateIntentRequest); i {
6566			case 0:
6567				return &v.state
6568			case 1:
6569				return &v.sizeCache
6570			case 2:
6571				return &v.unknownFields
6572			default:
6573				return nil
6574			}
6575		}
6576		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
6577			switch v := v.(*UpdateIntentRequest); i {
6578			case 0:
6579				return &v.state
6580			case 1:
6581				return &v.sizeCache
6582			case 2:
6583				return &v.unknownFields
6584			default:
6585				return nil
6586			}
6587		}
6588		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
6589			switch v := v.(*DeleteIntentRequest); i {
6590			case 0:
6591				return &v.state
6592			case 1:
6593				return &v.sizeCache
6594			case 2:
6595				return &v.unknownFields
6596			default:
6597				return nil
6598			}
6599		}
6600		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
6601			switch v := v.(*BatchUpdateIntentsRequest); i {
6602			case 0:
6603				return &v.state
6604			case 1:
6605				return &v.sizeCache
6606			case 2:
6607				return &v.unknownFields
6608			default:
6609				return nil
6610			}
6611		}
6612		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
6613			switch v := v.(*BatchUpdateIntentsResponse); i {
6614			case 0:
6615				return &v.state
6616			case 1:
6617				return &v.sizeCache
6618			case 2:
6619				return &v.unknownFields
6620			default:
6621				return nil
6622			}
6623		}
6624		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
6625			switch v := v.(*BatchDeleteIntentsRequest); i {
6626			case 0:
6627				return &v.state
6628			case 1:
6629				return &v.sizeCache
6630			case 2:
6631				return &v.unknownFields
6632			default:
6633				return nil
6634			}
6635		}
6636		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
6637			switch v := v.(*IntentBatch); i {
6638			case 0:
6639				return &v.state
6640			case 1:
6641				return &v.sizeCache
6642			case 2:
6643				return &v.unknownFields
6644			default:
6645				return nil
6646			}
6647		}
6648		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
6649			switch v := v.(*Intent_TrainingPhrase); i {
6650			case 0:
6651				return &v.state
6652			case 1:
6653				return &v.sizeCache
6654			case 2:
6655				return &v.unknownFields
6656			default:
6657				return nil
6658			}
6659		}
6660		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
6661			switch v := v.(*Intent_Parameter); i {
6662			case 0:
6663				return &v.state
6664			case 1:
6665				return &v.sizeCache
6666			case 2:
6667				return &v.unknownFields
6668			default:
6669				return nil
6670			}
6671		}
6672		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
6673			switch v := v.(*Intent_Message); i {
6674			case 0:
6675				return &v.state
6676			case 1:
6677				return &v.sizeCache
6678			case 2:
6679				return &v.unknownFields
6680			default:
6681				return nil
6682			}
6683		}
6684		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
6685			switch v := v.(*Intent_FollowupIntentInfo); i {
6686			case 0:
6687				return &v.state
6688			case 1:
6689				return &v.sizeCache
6690			case 2:
6691				return &v.unknownFields
6692			default:
6693				return nil
6694			}
6695		}
6696		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
6697			switch v := v.(*Intent_TrainingPhrase_Part); i {
6698			case 0:
6699				return &v.state
6700			case 1:
6701				return &v.sizeCache
6702			case 2:
6703				return &v.unknownFields
6704			default:
6705				return nil
6706			}
6707		}
6708		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
6709			switch v := v.(*Intent_Message_Text); i {
6710			case 0:
6711				return &v.state
6712			case 1:
6713				return &v.sizeCache
6714			case 2:
6715				return &v.unknownFields
6716			default:
6717				return nil
6718			}
6719		}
6720		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
6721			switch v := v.(*Intent_Message_Image); i {
6722			case 0:
6723				return &v.state
6724			case 1:
6725				return &v.sizeCache
6726			case 2:
6727				return &v.unknownFields
6728			default:
6729				return nil
6730			}
6731		}
6732		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
6733			switch v := v.(*Intent_Message_QuickReplies); i {
6734			case 0:
6735				return &v.state
6736			case 1:
6737				return &v.sizeCache
6738			case 2:
6739				return &v.unknownFields
6740			default:
6741				return nil
6742			}
6743		}
6744		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
6745			switch v := v.(*Intent_Message_Card); i {
6746			case 0:
6747				return &v.state
6748			case 1:
6749				return &v.sizeCache
6750			case 2:
6751				return &v.unknownFields
6752			default:
6753				return nil
6754			}
6755		}
6756		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
6757			switch v := v.(*Intent_Message_SimpleResponse); i {
6758			case 0:
6759				return &v.state
6760			case 1:
6761				return &v.sizeCache
6762			case 2:
6763				return &v.unknownFields
6764			default:
6765				return nil
6766			}
6767		}
6768		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
6769			switch v := v.(*Intent_Message_SimpleResponses); i {
6770			case 0:
6771				return &v.state
6772			case 1:
6773				return &v.sizeCache
6774			case 2:
6775				return &v.unknownFields
6776			default:
6777				return nil
6778			}
6779		}
6780		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
6781			switch v := v.(*Intent_Message_BasicCard); i {
6782			case 0:
6783				return &v.state
6784			case 1:
6785				return &v.sizeCache
6786			case 2:
6787				return &v.unknownFields
6788			default:
6789				return nil
6790			}
6791		}
6792		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
6793			switch v := v.(*Intent_Message_Suggestion); i {
6794			case 0:
6795				return &v.state
6796			case 1:
6797				return &v.sizeCache
6798			case 2:
6799				return &v.unknownFields
6800			default:
6801				return nil
6802			}
6803		}
6804		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
6805			switch v := v.(*Intent_Message_Suggestions); i {
6806			case 0:
6807				return &v.state
6808			case 1:
6809				return &v.sizeCache
6810			case 2:
6811				return &v.unknownFields
6812			default:
6813				return nil
6814			}
6815		}
6816		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
6817			switch v := v.(*Intent_Message_LinkOutSuggestion); i {
6818			case 0:
6819				return &v.state
6820			case 1:
6821				return &v.sizeCache
6822			case 2:
6823				return &v.unknownFields
6824			default:
6825				return nil
6826			}
6827		}
6828		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
6829			switch v := v.(*Intent_Message_ListSelect); i {
6830			case 0:
6831				return &v.state
6832			case 1:
6833				return &v.sizeCache
6834			case 2:
6835				return &v.unknownFields
6836			default:
6837				return nil
6838			}
6839		}
6840		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
6841			switch v := v.(*Intent_Message_CarouselSelect); i {
6842			case 0:
6843				return &v.state
6844			case 1:
6845				return &v.sizeCache
6846			case 2:
6847				return &v.unknownFields
6848			default:
6849				return nil
6850			}
6851		}
6852		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
6853			switch v := v.(*Intent_Message_SelectItemInfo); i {
6854			case 0:
6855				return &v.state
6856			case 1:
6857				return &v.sizeCache
6858			case 2:
6859				return &v.unknownFields
6860			default:
6861				return nil
6862			}
6863		}
6864		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
6865			switch v := v.(*Intent_Message_TelephonyPlayAudio); i {
6866			case 0:
6867				return &v.state
6868			case 1:
6869				return &v.sizeCache
6870			case 2:
6871				return &v.unknownFields
6872			default:
6873				return nil
6874			}
6875		}
6876		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
6877			switch v := v.(*Intent_Message_TelephonySynthesizeSpeech); i {
6878			case 0:
6879				return &v.state
6880			case 1:
6881				return &v.sizeCache
6882			case 2:
6883				return &v.unknownFields
6884			default:
6885				return nil
6886			}
6887		}
6888		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
6889			switch v := v.(*Intent_Message_TelephonyTransferCall); i {
6890			case 0:
6891				return &v.state
6892			case 1:
6893				return &v.sizeCache
6894			case 2:
6895				return &v.unknownFields
6896			default:
6897				return nil
6898			}
6899		}
6900		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
6901			switch v := v.(*Intent_Message_RbmText); i {
6902			case 0:
6903				return &v.state
6904			case 1:
6905				return &v.sizeCache
6906			case 2:
6907				return &v.unknownFields
6908			default:
6909				return nil
6910			}
6911		}
6912		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
6913			switch v := v.(*Intent_Message_RbmCarouselCard); i {
6914			case 0:
6915				return &v.state
6916			case 1:
6917				return &v.sizeCache
6918			case 2:
6919				return &v.unknownFields
6920			default:
6921				return nil
6922			}
6923		}
6924		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
6925			switch v := v.(*Intent_Message_RbmStandaloneCard); i {
6926			case 0:
6927				return &v.state
6928			case 1:
6929				return &v.sizeCache
6930			case 2:
6931				return &v.unknownFields
6932			default:
6933				return nil
6934			}
6935		}
6936		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
6937			switch v := v.(*Intent_Message_RbmCardContent); i {
6938			case 0:
6939				return &v.state
6940			case 1:
6941				return &v.sizeCache
6942			case 2:
6943				return &v.unknownFields
6944			default:
6945				return nil
6946			}
6947		}
6948		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
6949			switch v := v.(*Intent_Message_RbmSuggestion); i {
6950			case 0:
6951				return &v.state
6952			case 1:
6953				return &v.sizeCache
6954			case 2:
6955				return &v.unknownFields
6956			default:
6957				return nil
6958			}
6959		}
6960		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
6961			switch v := v.(*Intent_Message_RbmSuggestedReply); i {
6962			case 0:
6963				return &v.state
6964			case 1:
6965				return &v.sizeCache
6966			case 2:
6967				return &v.unknownFields
6968			default:
6969				return nil
6970			}
6971		}
6972		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
6973			switch v := v.(*Intent_Message_RbmSuggestedAction); i {
6974			case 0:
6975				return &v.state
6976			case 1:
6977				return &v.sizeCache
6978			case 2:
6979				return &v.unknownFields
6980			default:
6981				return nil
6982			}
6983		}
6984		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
6985			switch v := v.(*Intent_Message_MediaContent); i {
6986			case 0:
6987				return &v.state
6988			case 1:
6989				return &v.sizeCache
6990			case 2:
6991				return &v.unknownFields
6992			default:
6993				return nil
6994			}
6995		}
6996		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
6997			switch v := v.(*Intent_Message_BrowseCarouselCard); i {
6998			case 0:
6999				return &v.state
7000			case 1:
7001				return &v.sizeCache
7002			case 2:
7003				return &v.unknownFields
7004			default:
7005				return nil
7006			}
7007		}
7008		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
7009			switch v := v.(*Intent_Message_TableCard); i {
7010			case 0:
7011				return &v.state
7012			case 1:
7013				return &v.sizeCache
7014			case 2:
7015				return &v.unknownFields
7016			default:
7017				return nil
7018			}
7019		}
7020		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
7021			switch v := v.(*Intent_Message_ColumnProperties); i {
7022			case 0:
7023				return &v.state
7024			case 1:
7025				return &v.sizeCache
7026			case 2:
7027				return &v.unknownFields
7028			default:
7029				return nil
7030			}
7031		}
7032		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
7033			switch v := v.(*Intent_Message_TableCardRow); i {
7034			case 0:
7035				return &v.state
7036			case 1:
7037				return &v.sizeCache
7038			case 2:
7039				return &v.unknownFields
7040			default:
7041				return nil
7042			}
7043		}
7044		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
7045			switch v := v.(*Intent_Message_TableCardCell); i {
7046			case 0:
7047				return &v.state
7048			case 1:
7049				return &v.sizeCache
7050			case 2:
7051				return &v.unknownFields
7052			default:
7053				return nil
7054			}
7055		}
7056		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
7057			switch v := v.(*Intent_Message_Card_Button); i {
7058			case 0:
7059				return &v.state
7060			case 1:
7061				return &v.sizeCache
7062			case 2:
7063				return &v.unknownFields
7064			default:
7065				return nil
7066			}
7067		}
7068		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
7069			switch v := v.(*Intent_Message_BasicCard_Button); i {
7070			case 0:
7071				return &v.state
7072			case 1:
7073				return &v.sizeCache
7074			case 2:
7075				return &v.unknownFields
7076			default:
7077				return nil
7078			}
7079		}
7080		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
7081			switch v := v.(*Intent_Message_BasicCard_Button_OpenUriAction); i {
7082			case 0:
7083				return &v.state
7084			case 1:
7085				return &v.sizeCache
7086			case 2:
7087				return &v.unknownFields
7088			default:
7089				return nil
7090			}
7091		}
7092		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
7093			switch v := v.(*Intent_Message_ListSelect_Item); i {
7094			case 0:
7095				return &v.state
7096			case 1:
7097				return &v.sizeCache
7098			case 2:
7099				return &v.unknownFields
7100			default:
7101				return nil
7102			}
7103		}
7104		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
7105			switch v := v.(*Intent_Message_CarouselSelect_Item); i {
7106			case 0:
7107				return &v.state
7108			case 1:
7109				return &v.sizeCache
7110			case 2:
7111				return &v.unknownFields
7112			default:
7113				return nil
7114			}
7115		}
7116		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
7117			switch v := v.(*Intent_Message_RbmCardContent_RbmMedia); i {
7118			case 0:
7119				return &v.state
7120			case 1:
7121				return &v.sizeCache
7122			case 2:
7123				return &v.unknownFields
7124			default:
7125				return nil
7126			}
7127		}
7128		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
7129			switch v := v.(*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial); i {
7130			case 0:
7131				return &v.state
7132			case 1:
7133				return &v.sizeCache
7134			case 2:
7135				return &v.unknownFields
7136			default:
7137				return nil
7138			}
7139		}
7140		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
7141			switch v := v.(*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri); i {
7142			case 0:
7143				return &v.state
7144			case 1:
7145				return &v.sizeCache
7146			case 2:
7147				return &v.unknownFields
7148			default:
7149				return nil
7150			}
7151		}
7152		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
7153			switch v := v.(*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation); i {
7154			case 0:
7155				return &v.state
7156			case 1:
7157				return &v.sizeCache
7158			case 2:
7159				return &v.unknownFields
7160			default:
7161				return nil
7162			}
7163		}
7164		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
7165			switch v := v.(*Intent_Message_MediaContent_ResponseMediaObject); i {
7166			case 0:
7167				return &v.state
7168			case 1:
7169				return &v.sizeCache
7170			case 2:
7171				return &v.unknownFields
7172			default:
7173				return nil
7174			}
7175		}
7176		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
7177			switch v := v.(*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem); i {
7178			case 0:
7179				return &v.state
7180			case 1:
7181				return &v.sizeCache
7182			case 2:
7183				return &v.unknownFields
7184			default:
7185				return nil
7186			}
7187		}
7188		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
7189			switch v := v.(*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction); i {
7190			case 0:
7191				return &v.state
7192			case 1:
7193				return &v.sizeCache
7194			case 2:
7195				return &v.unknownFields
7196			default:
7197				return nil
7198			}
7199		}
7200	}
7201	file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[7].OneofWrappers = []interface{}{
7202		(*BatchUpdateIntentsRequest_IntentBatchUri)(nil),
7203		(*BatchUpdateIntentsRequest_IntentBatchInline)(nil),
7204	}
7205	file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[13].OneofWrappers = []interface{}{
7206		(*Intent_Message_Text_)(nil),
7207		(*Intent_Message_Image_)(nil),
7208		(*Intent_Message_QuickReplies_)(nil),
7209		(*Intent_Message_Card_)(nil),
7210		(*Intent_Message_Payload)(nil),
7211		(*Intent_Message_SimpleResponses_)(nil),
7212		(*Intent_Message_BasicCard_)(nil),
7213		(*Intent_Message_Suggestions_)(nil),
7214		(*Intent_Message_LinkOutSuggestion_)(nil),
7215		(*Intent_Message_ListSelect_)(nil),
7216		(*Intent_Message_CarouselSelect_)(nil),
7217		(*Intent_Message_TelephonyPlayAudio_)(nil),
7218		(*Intent_Message_TelephonySynthesizeSpeech_)(nil),
7219		(*Intent_Message_TelephonyTransferCall_)(nil),
7220		(*Intent_Message_RbmText_)(nil),
7221		(*Intent_Message_RbmStandaloneRichCard)(nil),
7222		(*Intent_Message_RbmCarouselRichCard)(nil),
7223		(*Intent_Message_BrowseCarouselCard_)(nil),
7224		(*Intent_Message_TableCard_)(nil),
7225		(*Intent_Message_MediaContent_)(nil),
7226	}
7227	file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[30].OneofWrappers = []interface{}{
7228		(*Intent_Message_TelephonySynthesizeSpeech_Text)(nil),
7229		(*Intent_Message_TelephonySynthesizeSpeech_Ssml)(nil),
7230	}
7231	file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[36].OneofWrappers = []interface{}{
7232		(*Intent_Message_RbmSuggestion_Reply)(nil),
7233		(*Intent_Message_RbmSuggestion_Action)(nil),
7234	}
7235	file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[38].OneofWrappers = []interface{}{
7236		(*Intent_Message_RbmSuggestedAction_Dial)(nil),
7237		(*Intent_Message_RbmSuggestedAction_OpenUrl)(nil),
7238		(*Intent_Message_RbmSuggestedAction_ShareLocation)(nil),
7239	}
7240	file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[54].OneofWrappers = []interface{}{
7241		(*Intent_Message_MediaContent_ResponseMediaObject_LargeImage)(nil),
7242		(*Intent_Message_MediaContent_ResponseMediaObject_Icon)(nil),
7243	}
7244	type x struct{}
7245	out := protoimpl.TypeBuilder{
7246		File: protoimpl.DescBuilder{
7247			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
7248			RawDescriptor: file_google_cloud_dialogflow_v2beta1_intent_proto_rawDesc,
7249			NumEnums:      12,
7250			NumMessages:   57,
7251			NumExtensions: 0,
7252			NumServices:   1,
7253		},
7254		GoTypes:           file_google_cloud_dialogflow_v2beta1_intent_proto_goTypes,
7255		DependencyIndexes: file_google_cloud_dialogflow_v2beta1_intent_proto_depIdxs,
7256		EnumInfos:         file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes,
7257		MessageInfos:      file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes,
7258	}.Build()
7259	File_google_cloud_dialogflow_v2beta1_intent_proto = out.File
7260	file_google_cloud_dialogflow_v2beta1_intent_proto_rawDesc = nil
7261	file_google_cloud_dialogflow_v2beta1_intent_proto_goTypes = nil
7262	file_google_cloud_dialogflow_v2beta1_intent_proto_depIdxs = nil
7263}
7264
7265// Reference imports to suppress errors if they are not otherwise used.
7266var _ context.Context
7267var _ grpc.ClientConnInterface
7268
7269// This is a compile-time assertion to ensure that this generated file
7270// is compatible with the grpc package it is being compiled against.
7271const _ = grpc.SupportPackageIsVersion6
7272
7273// IntentsClient is the client API for Intents service.
7274//
7275// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
7276type IntentsClient interface {
7277	// Returns the list of all intents in the specified agent.
7278	ListIntents(ctx context.Context, in *ListIntentsRequest, opts ...grpc.CallOption) (*ListIntentsResponse, error)
7279	// Retrieves the specified intent.
7280	GetIntent(ctx context.Context, in *GetIntentRequest, opts ...grpc.CallOption) (*Intent, error)
7281	// Creates an intent in the specified agent.
7282	CreateIntent(ctx context.Context, in *CreateIntentRequest, opts ...grpc.CallOption) (*Intent, error)
7283	// Updates the specified intent.
7284	UpdateIntent(ctx context.Context, in *UpdateIntentRequest, opts ...grpc.CallOption) (*Intent, error)
7285	// Deletes the specified intent and its direct or indirect followup intents.
7286	DeleteIntent(ctx context.Context, in *DeleteIntentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
7287	// Updates/Creates multiple intents in the specified agent.
7288	//
7289	// Operation <response: [BatchUpdateIntentsResponse][google.cloud.dialogflow.v2beta1.BatchUpdateIntentsResponse]>
7290	BatchUpdateIntents(ctx context.Context, in *BatchUpdateIntentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
7291	// Deletes intents in the specified agent.
7292	//
7293	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty]>
7294	BatchDeleteIntents(ctx context.Context, in *BatchDeleteIntentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
7295}
7296
7297type intentsClient struct {
7298	cc grpc.ClientConnInterface
7299}
7300
7301func NewIntentsClient(cc grpc.ClientConnInterface) IntentsClient {
7302	return &intentsClient{cc}
7303}
7304
7305func (c *intentsClient) ListIntents(ctx context.Context, in *ListIntentsRequest, opts ...grpc.CallOption) (*ListIntentsResponse, error) {
7306	out := new(ListIntentsResponse)
7307	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/ListIntents", in, out, opts...)
7308	if err != nil {
7309		return nil, err
7310	}
7311	return out, nil
7312}
7313
7314func (c *intentsClient) GetIntent(ctx context.Context, in *GetIntentRequest, opts ...grpc.CallOption) (*Intent, error) {
7315	out := new(Intent)
7316	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/GetIntent", in, out, opts...)
7317	if err != nil {
7318		return nil, err
7319	}
7320	return out, nil
7321}
7322
7323func (c *intentsClient) CreateIntent(ctx context.Context, in *CreateIntentRequest, opts ...grpc.CallOption) (*Intent, error) {
7324	out := new(Intent)
7325	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/CreateIntent", in, out, opts...)
7326	if err != nil {
7327		return nil, err
7328	}
7329	return out, nil
7330}
7331
7332func (c *intentsClient) UpdateIntent(ctx context.Context, in *UpdateIntentRequest, opts ...grpc.CallOption) (*Intent, error) {
7333	out := new(Intent)
7334	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/UpdateIntent", in, out, opts...)
7335	if err != nil {
7336		return nil, err
7337	}
7338	return out, nil
7339}
7340
7341func (c *intentsClient) DeleteIntent(ctx context.Context, in *DeleteIntentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
7342	out := new(emptypb.Empty)
7343	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/DeleteIntent", in, out, opts...)
7344	if err != nil {
7345		return nil, err
7346	}
7347	return out, nil
7348}
7349
7350func (c *intentsClient) BatchUpdateIntents(ctx context.Context, in *BatchUpdateIntentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
7351	out := new(longrunning.Operation)
7352	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/BatchUpdateIntents", in, out, opts...)
7353	if err != nil {
7354		return nil, err
7355	}
7356	return out, nil
7357}
7358
7359func (c *intentsClient) BatchDeleteIntents(ctx context.Context, in *BatchDeleteIntentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
7360	out := new(longrunning.Operation)
7361	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/BatchDeleteIntents", in, out, opts...)
7362	if err != nil {
7363		return nil, err
7364	}
7365	return out, nil
7366}
7367
7368// IntentsServer is the server API for Intents service.
7369type IntentsServer interface {
7370	// Returns the list of all intents in the specified agent.
7371	ListIntents(context.Context, *ListIntentsRequest) (*ListIntentsResponse, error)
7372	// Retrieves the specified intent.
7373	GetIntent(context.Context, *GetIntentRequest) (*Intent, error)
7374	// Creates an intent in the specified agent.
7375	CreateIntent(context.Context, *CreateIntentRequest) (*Intent, error)
7376	// Updates the specified intent.
7377	UpdateIntent(context.Context, *UpdateIntentRequest) (*Intent, error)
7378	// Deletes the specified intent and its direct or indirect followup intents.
7379	DeleteIntent(context.Context, *DeleteIntentRequest) (*emptypb.Empty, error)
7380	// Updates/Creates multiple intents in the specified agent.
7381	//
7382	// Operation <response: [BatchUpdateIntentsResponse][google.cloud.dialogflow.v2beta1.BatchUpdateIntentsResponse]>
7383	BatchUpdateIntents(context.Context, *BatchUpdateIntentsRequest) (*longrunning.Operation, error)
7384	// Deletes intents in the specified agent.
7385	//
7386	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty]>
7387	BatchDeleteIntents(context.Context, *BatchDeleteIntentsRequest) (*longrunning.Operation, error)
7388}
7389
7390// UnimplementedIntentsServer can be embedded to have forward compatible implementations.
7391type UnimplementedIntentsServer struct {
7392}
7393
7394func (*UnimplementedIntentsServer) ListIntents(context.Context, *ListIntentsRequest) (*ListIntentsResponse, error) {
7395	return nil, status.Errorf(codes.Unimplemented, "method ListIntents not implemented")
7396}
7397func (*UnimplementedIntentsServer) GetIntent(context.Context, *GetIntentRequest) (*Intent, error) {
7398	return nil, status.Errorf(codes.Unimplemented, "method GetIntent not implemented")
7399}
7400func (*UnimplementedIntentsServer) CreateIntent(context.Context, *CreateIntentRequest) (*Intent, error) {
7401	return nil, status.Errorf(codes.Unimplemented, "method CreateIntent not implemented")
7402}
7403func (*UnimplementedIntentsServer) UpdateIntent(context.Context, *UpdateIntentRequest) (*Intent, error) {
7404	return nil, status.Errorf(codes.Unimplemented, "method UpdateIntent not implemented")
7405}
7406func (*UnimplementedIntentsServer) DeleteIntent(context.Context, *DeleteIntentRequest) (*emptypb.Empty, error) {
7407	return nil, status.Errorf(codes.Unimplemented, "method DeleteIntent not implemented")
7408}
7409func (*UnimplementedIntentsServer) BatchUpdateIntents(context.Context, *BatchUpdateIntentsRequest) (*longrunning.Operation, error) {
7410	return nil, status.Errorf(codes.Unimplemented, "method BatchUpdateIntents not implemented")
7411}
7412func (*UnimplementedIntentsServer) BatchDeleteIntents(context.Context, *BatchDeleteIntentsRequest) (*longrunning.Operation, error) {
7413	return nil, status.Errorf(codes.Unimplemented, "method BatchDeleteIntents not implemented")
7414}
7415
7416func RegisterIntentsServer(s *grpc.Server, srv IntentsServer) {
7417	s.RegisterService(&_Intents_serviceDesc, srv)
7418}
7419
7420func _Intents_ListIntents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7421	in := new(ListIntentsRequest)
7422	if err := dec(in); err != nil {
7423		return nil, err
7424	}
7425	if interceptor == nil {
7426		return srv.(IntentsServer).ListIntents(ctx, in)
7427	}
7428	info := &grpc.UnaryServerInfo{
7429		Server:     srv,
7430		FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/ListIntents",
7431	}
7432	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7433		return srv.(IntentsServer).ListIntents(ctx, req.(*ListIntentsRequest))
7434	}
7435	return interceptor(ctx, in, info, handler)
7436}
7437
7438func _Intents_GetIntent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7439	in := new(GetIntentRequest)
7440	if err := dec(in); err != nil {
7441		return nil, err
7442	}
7443	if interceptor == nil {
7444		return srv.(IntentsServer).GetIntent(ctx, in)
7445	}
7446	info := &grpc.UnaryServerInfo{
7447		Server:     srv,
7448		FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/GetIntent",
7449	}
7450	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7451		return srv.(IntentsServer).GetIntent(ctx, req.(*GetIntentRequest))
7452	}
7453	return interceptor(ctx, in, info, handler)
7454}
7455
7456func _Intents_CreateIntent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7457	in := new(CreateIntentRequest)
7458	if err := dec(in); err != nil {
7459		return nil, err
7460	}
7461	if interceptor == nil {
7462		return srv.(IntentsServer).CreateIntent(ctx, in)
7463	}
7464	info := &grpc.UnaryServerInfo{
7465		Server:     srv,
7466		FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/CreateIntent",
7467	}
7468	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7469		return srv.(IntentsServer).CreateIntent(ctx, req.(*CreateIntentRequest))
7470	}
7471	return interceptor(ctx, in, info, handler)
7472}
7473
7474func _Intents_UpdateIntent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7475	in := new(UpdateIntentRequest)
7476	if err := dec(in); err != nil {
7477		return nil, err
7478	}
7479	if interceptor == nil {
7480		return srv.(IntentsServer).UpdateIntent(ctx, in)
7481	}
7482	info := &grpc.UnaryServerInfo{
7483		Server:     srv,
7484		FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/UpdateIntent",
7485	}
7486	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7487		return srv.(IntentsServer).UpdateIntent(ctx, req.(*UpdateIntentRequest))
7488	}
7489	return interceptor(ctx, in, info, handler)
7490}
7491
7492func _Intents_DeleteIntent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7493	in := new(DeleteIntentRequest)
7494	if err := dec(in); err != nil {
7495		return nil, err
7496	}
7497	if interceptor == nil {
7498		return srv.(IntentsServer).DeleteIntent(ctx, in)
7499	}
7500	info := &grpc.UnaryServerInfo{
7501		Server:     srv,
7502		FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/DeleteIntent",
7503	}
7504	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7505		return srv.(IntentsServer).DeleteIntent(ctx, req.(*DeleteIntentRequest))
7506	}
7507	return interceptor(ctx, in, info, handler)
7508}
7509
7510func _Intents_BatchUpdateIntents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7511	in := new(BatchUpdateIntentsRequest)
7512	if err := dec(in); err != nil {
7513		return nil, err
7514	}
7515	if interceptor == nil {
7516		return srv.(IntentsServer).BatchUpdateIntents(ctx, in)
7517	}
7518	info := &grpc.UnaryServerInfo{
7519		Server:     srv,
7520		FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/BatchUpdateIntents",
7521	}
7522	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7523		return srv.(IntentsServer).BatchUpdateIntents(ctx, req.(*BatchUpdateIntentsRequest))
7524	}
7525	return interceptor(ctx, in, info, handler)
7526}
7527
7528func _Intents_BatchDeleteIntents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7529	in := new(BatchDeleteIntentsRequest)
7530	if err := dec(in); err != nil {
7531		return nil, err
7532	}
7533	if interceptor == nil {
7534		return srv.(IntentsServer).BatchDeleteIntents(ctx, in)
7535	}
7536	info := &grpc.UnaryServerInfo{
7537		Server:     srv,
7538		FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/BatchDeleteIntents",
7539	}
7540	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7541		return srv.(IntentsServer).BatchDeleteIntents(ctx, req.(*BatchDeleteIntentsRequest))
7542	}
7543	return interceptor(ctx, in, info, handler)
7544}
7545
7546var _Intents_serviceDesc = grpc.ServiceDesc{
7547	ServiceName: "google.cloud.dialogflow.v2beta1.Intents",
7548	HandlerType: (*IntentsServer)(nil),
7549	Methods: []grpc.MethodDesc{
7550		{
7551			MethodName: "ListIntents",
7552			Handler:    _Intents_ListIntents_Handler,
7553		},
7554		{
7555			MethodName: "GetIntent",
7556			Handler:    _Intents_GetIntent_Handler,
7557		},
7558		{
7559			MethodName: "CreateIntent",
7560			Handler:    _Intents_CreateIntent_Handler,
7561		},
7562		{
7563			MethodName: "UpdateIntent",
7564			Handler:    _Intents_UpdateIntent_Handler,
7565		},
7566		{
7567			MethodName: "DeleteIntent",
7568			Handler:    _Intents_DeleteIntent_Handler,
7569		},
7570		{
7571			MethodName: "BatchUpdateIntents",
7572			Handler:    _Intents_BatchUpdateIntents_Handler,
7573		},
7574		{
7575			MethodName: "BatchDeleteIntents",
7576			Handler:    _Intents_BatchDeleteIntents_Handler,
7577		},
7578	},
7579	Streams:  []grpc.StreamDesc{},
7580	Metadata: "google/cloud/dialogflow/v2beta1/intent.proto",
7581}
7582