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.22.0
18// 	protoc        v3.11.2
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	_ "github.com/golang/protobuf/ptypes/duration"
30	empty "github.com/golang/protobuf/ptypes/empty"
31	_struct "github.com/golang/protobuf/ptypes/struct"
32	_ "google.golang.org/genproto/googleapis/api/annotations"
33	longrunning "google.golang.org/genproto/googleapis/longrunning"
34	field_mask "google.golang.org/genproto/protobuf/field_mask"
35	grpc "google.golang.org/grpc"
36	codes "google.golang.org/grpc/codes"
37	status "google.golang.org/grpc/status"
38	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
39	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
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// Represents an intent.
757// Intents convert a number of user expressions or patterns into an action. An
758// action is an extraction of a user command or sentence semantics.
759type Intent struct {
760	state         protoimpl.MessageState
761	sizeCache     protoimpl.SizeCache
762	unknownFields protoimpl.UnknownFields
763
764	// Optional. The unique identifier of this intent.
765	// Required for [Intents.UpdateIntent][google.cloud.dialogflow.v2beta1.Intents.UpdateIntent] and [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents]
766	// methods.
767	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
768	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
769	// Required. The name of this intent.
770	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
771	// Optional. Indicates whether webhooks are enabled for the intent.
772	WebhookState Intent_WebhookState `protobuf:"varint,6,opt,name=webhook_state,json=webhookState,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_WebhookState" json:"webhook_state,omitempty"`
773	// Optional. The priority of this intent. Higher numbers represent higher
774	// priorities.
775	//
776	// - If the supplied value is unspecified or 0, the service
777	//   translates the value to 500,000, which corresponds to the
778	//   `Normal` priority in the console.
779	// - If the supplied value is negative, the intent is ignored
780	//   in runtime detect intent requests.
781	Priority int32 `protobuf:"varint,3,opt,name=priority,proto3" json:"priority,omitempty"`
782	// Optional. Indicates whether this is a fallback intent.
783	IsFallback bool `protobuf:"varint,4,opt,name=is_fallback,json=isFallback,proto3" json:"is_fallback,omitempty"`
784	// Optional. Indicates whether Machine Learning is enabled for the intent.
785	// Note: If `ml_enabled` setting is set to false, then this intent is not
786	// taken into account during inference in `ML ONLY` match mode. Also,
787	// auto-markup in the UI is turned off.
788	// DEPRECATED! Please use `ml_disabled` field instead.
789	// NOTE: If both `ml_enabled` and `ml_disabled` are either not set or false,
790	// then the default value is determined as follows:
791	// - Before April 15th, 2018 the default is:
792	//   ml_enabled = false / ml_disabled = true.
793	// - After April 15th, 2018 the default is:
794	//   ml_enabled = true / ml_disabled = false.
795	//
796	// Deprecated: Do not use.
797	MlEnabled bool `protobuf:"varint,5,opt,name=ml_enabled,json=mlEnabled,proto3" json:"ml_enabled,omitempty"`
798	// Optional. Indicates whether Machine Learning is disabled for the intent.
799	// Note: If `ml_disabled` setting is set to true, then this intent is not
800	// taken into account during inference in `ML ONLY` match mode. Also,
801	// auto-markup in the UI is turned off.
802	MlDisabled bool `protobuf:"varint,19,opt,name=ml_disabled,json=mlDisabled,proto3" json:"ml_disabled,omitempty"`
803	// Optional. Indicates that this intent ends an interaction. Some integrations
804	// (e.g., Actions on Google or Dialogflow phone gateway) use this information
805	// to close interaction with an end user. Default is false.
806	EndInteraction bool `protobuf:"varint,21,opt,name=end_interaction,json=endInteraction,proto3" json:"end_interaction,omitempty"`
807	// Optional. The list of context names required for this intent to be
808	// triggered.
809	// Format: `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`.
810	InputContextNames []string `protobuf:"bytes,7,rep,name=input_context_names,json=inputContextNames,proto3" json:"input_context_names,omitempty"`
811	// Optional. The collection of event names that trigger the intent.
812	// If the collection of input contexts is not empty, all of the contexts must
813	// be present in the active user session for an event to trigger this intent.
814	// Event names are limited to 150 characters.
815	Events []string `protobuf:"bytes,8,rep,name=events,proto3" json:"events,omitempty"`
816	// Optional. The collection of examples that the agent is
817	// trained on.
818	TrainingPhrases []*Intent_TrainingPhrase `protobuf:"bytes,9,rep,name=training_phrases,json=trainingPhrases,proto3" json:"training_phrases,omitempty"`
819	// Optional. The name of the action associated with the intent.
820	// Note: The action name must not contain whitespaces.
821	Action string `protobuf:"bytes,10,opt,name=action,proto3" json:"action,omitempty"`
822	// Optional. The collection of contexts that are activated when the intent
823	// is matched. Context messages in this collection should not set the
824	// parameters field. Setting the `lifespan_count` to 0 will reset the context
825	// when the intent is matched.
826	// Format: `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`.
827	OutputContexts []*Context `protobuf:"bytes,11,rep,name=output_contexts,json=outputContexts,proto3" json:"output_contexts,omitempty"`
828	// Optional. Indicates whether to delete all contexts in the current
829	// session when this intent is matched.
830	ResetContexts bool `protobuf:"varint,12,opt,name=reset_contexts,json=resetContexts,proto3" json:"reset_contexts,omitempty"`
831	// Optional. The collection of parameters associated with the intent.
832	Parameters []*Intent_Parameter `protobuf:"bytes,13,rep,name=parameters,proto3" json:"parameters,omitempty"`
833	// Optional. The collection of rich messages corresponding to the
834	// `Response` field in the Dialogflow console.
835	Messages []*Intent_Message `protobuf:"bytes,14,rep,name=messages,proto3" json:"messages,omitempty"`
836	// Optional. The list of platforms for which the first responses will be
837	// copied from the messages in PLATFORM_UNSPECIFIED (i.e. default platform).
838	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"`
839	// Output only. The unique identifier of the root intent in the chain of
840	// followup intents. It identifies the correct followup intents chain for
841	// this intent.
842	//
843	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
844	RootFollowupIntentName string `protobuf:"bytes,16,opt,name=root_followup_intent_name,json=rootFollowupIntentName,proto3" json:"root_followup_intent_name,omitempty"`
845	// Optional. The unique identifier of the parent intent in the
846	// chain of followup intents. You can set this field when creating an intent,
847	// for example with [CreateIntent][google.cloud.dialogflow.v2beta1.Intents.CreateIntent] or
848	// [BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents], in order to make this
849	// intent a followup intent.
850	//
851	// It identifies the parent followup intent.
852	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
853	ParentFollowupIntentName string `protobuf:"bytes,17,opt,name=parent_followup_intent_name,json=parentFollowupIntentName,proto3" json:"parent_followup_intent_name,omitempty"`
854	// Output only. Information about all followup intents that have this intent as
855	// a direct or indirect parent. We populate this field only in the output.
856	FollowupIntentInfo []*Intent_FollowupIntentInfo `protobuf:"bytes,18,rep,name=followup_intent_info,json=followupIntentInfo,proto3" json:"followup_intent_info,omitempty"`
857}
858
859func (x *Intent) Reset() {
860	*x = Intent{}
861	if protoimpl.UnsafeEnabled {
862		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[0]
863		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
864		ms.StoreMessageInfo(mi)
865	}
866}
867
868func (x *Intent) String() string {
869	return protoimpl.X.MessageStringOf(x)
870}
871
872func (*Intent) ProtoMessage() {}
873
874func (x *Intent) ProtoReflect() protoreflect.Message {
875	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[0]
876	if protoimpl.UnsafeEnabled && x != nil {
877		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
878		if ms.LoadMessageInfo() == nil {
879			ms.StoreMessageInfo(mi)
880		}
881		return ms
882	}
883	return mi.MessageOf(x)
884}
885
886// Deprecated: Use Intent.ProtoReflect.Descriptor instead.
887func (*Intent) Descriptor() ([]byte, []int) {
888	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0}
889}
890
891func (x *Intent) GetName() string {
892	if x != nil {
893		return x.Name
894	}
895	return ""
896}
897
898func (x *Intent) GetDisplayName() string {
899	if x != nil {
900		return x.DisplayName
901	}
902	return ""
903}
904
905func (x *Intent) GetWebhookState() Intent_WebhookState {
906	if x != nil {
907		return x.WebhookState
908	}
909	return Intent_WEBHOOK_STATE_UNSPECIFIED
910}
911
912func (x *Intent) GetPriority() int32 {
913	if x != nil {
914		return x.Priority
915	}
916	return 0
917}
918
919func (x *Intent) GetIsFallback() bool {
920	if x != nil {
921		return x.IsFallback
922	}
923	return false
924}
925
926// Deprecated: Do not use.
927func (x *Intent) GetMlEnabled() bool {
928	if x != nil {
929		return x.MlEnabled
930	}
931	return false
932}
933
934func (x *Intent) GetMlDisabled() bool {
935	if x != nil {
936		return x.MlDisabled
937	}
938	return false
939}
940
941func (x *Intent) GetEndInteraction() bool {
942	if x != nil {
943		return x.EndInteraction
944	}
945	return false
946}
947
948func (x *Intent) GetInputContextNames() []string {
949	if x != nil {
950		return x.InputContextNames
951	}
952	return nil
953}
954
955func (x *Intent) GetEvents() []string {
956	if x != nil {
957		return x.Events
958	}
959	return nil
960}
961
962func (x *Intent) GetTrainingPhrases() []*Intent_TrainingPhrase {
963	if x != nil {
964		return x.TrainingPhrases
965	}
966	return nil
967}
968
969func (x *Intent) GetAction() string {
970	if x != nil {
971		return x.Action
972	}
973	return ""
974}
975
976func (x *Intent) GetOutputContexts() []*Context {
977	if x != nil {
978		return x.OutputContexts
979	}
980	return nil
981}
982
983func (x *Intent) GetResetContexts() bool {
984	if x != nil {
985		return x.ResetContexts
986	}
987	return false
988}
989
990func (x *Intent) GetParameters() []*Intent_Parameter {
991	if x != nil {
992		return x.Parameters
993	}
994	return nil
995}
996
997func (x *Intent) GetMessages() []*Intent_Message {
998	if x != nil {
999		return x.Messages
1000	}
1001	return nil
1002}
1003
1004func (x *Intent) GetDefaultResponsePlatforms() []Intent_Message_Platform {
1005	if x != nil {
1006		return x.DefaultResponsePlatforms
1007	}
1008	return nil
1009}
1010
1011func (x *Intent) GetRootFollowupIntentName() string {
1012	if x != nil {
1013		return x.RootFollowupIntentName
1014	}
1015	return ""
1016}
1017
1018func (x *Intent) GetParentFollowupIntentName() string {
1019	if x != nil {
1020		return x.ParentFollowupIntentName
1021	}
1022	return ""
1023}
1024
1025func (x *Intent) GetFollowupIntentInfo() []*Intent_FollowupIntentInfo {
1026	if x != nil {
1027		return x.FollowupIntentInfo
1028	}
1029	return nil
1030}
1031
1032// The request message for [Intents.ListIntents][google.cloud.dialogflow.v2beta1.Intents.ListIntents].
1033type ListIntentsRequest struct {
1034	state         protoimpl.MessageState
1035	sizeCache     protoimpl.SizeCache
1036	unknownFields protoimpl.UnknownFields
1037
1038	// Required. The agent to list all intents from.
1039	// Format: `projects/<Project ID>/agent`.
1040	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1041	// Optional. The language used to access language-specific data.
1042	// If not specified, the agent's default language is used.
1043	// For more information, see
1044	// [Multilingual intent and entity
1045	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
1046	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
1047	// Optional. The resource view to apply to the returned intent.
1048	IntentView IntentView `protobuf:"varint,3,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2beta1.IntentView" json:"intent_view,omitempty"`
1049	// Optional. The maximum number of items to return in a single page. By
1050	// default 100 and at most 1000.
1051	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1052	// Optional. The next_page_token value returned from a previous list request.
1053	PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1054}
1055
1056func (x *ListIntentsRequest) Reset() {
1057	*x = ListIntentsRequest{}
1058	if protoimpl.UnsafeEnabled {
1059		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[1]
1060		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1061		ms.StoreMessageInfo(mi)
1062	}
1063}
1064
1065func (x *ListIntentsRequest) String() string {
1066	return protoimpl.X.MessageStringOf(x)
1067}
1068
1069func (*ListIntentsRequest) ProtoMessage() {}
1070
1071func (x *ListIntentsRequest) ProtoReflect() protoreflect.Message {
1072	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[1]
1073	if protoimpl.UnsafeEnabled && x != nil {
1074		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1075		if ms.LoadMessageInfo() == nil {
1076			ms.StoreMessageInfo(mi)
1077		}
1078		return ms
1079	}
1080	return mi.MessageOf(x)
1081}
1082
1083// Deprecated: Use ListIntentsRequest.ProtoReflect.Descriptor instead.
1084func (*ListIntentsRequest) Descriptor() ([]byte, []int) {
1085	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{1}
1086}
1087
1088func (x *ListIntentsRequest) GetParent() string {
1089	if x != nil {
1090		return x.Parent
1091	}
1092	return ""
1093}
1094
1095func (x *ListIntentsRequest) GetLanguageCode() string {
1096	if x != nil {
1097		return x.LanguageCode
1098	}
1099	return ""
1100}
1101
1102func (x *ListIntentsRequest) GetIntentView() IntentView {
1103	if x != nil {
1104		return x.IntentView
1105	}
1106	return IntentView_INTENT_VIEW_UNSPECIFIED
1107}
1108
1109func (x *ListIntentsRequest) GetPageSize() int32 {
1110	if x != nil {
1111		return x.PageSize
1112	}
1113	return 0
1114}
1115
1116func (x *ListIntentsRequest) GetPageToken() string {
1117	if x != nil {
1118		return x.PageToken
1119	}
1120	return ""
1121}
1122
1123// The response message for [Intents.ListIntents][google.cloud.dialogflow.v2beta1.Intents.ListIntents].
1124type ListIntentsResponse struct {
1125	state         protoimpl.MessageState
1126	sizeCache     protoimpl.SizeCache
1127	unknownFields protoimpl.UnknownFields
1128
1129	// The list of agent intents. There will be a maximum number of items
1130	// returned based on the page_size field in the request.
1131	Intents []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"`
1132	// Token to retrieve the next page of results, or empty if there are no
1133	// more results in the list.
1134	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1135}
1136
1137func (x *ListIntentsResponse) Reset() {
1138	*x = ListIntentsResponse{}
1139	if protoimpl.UnsafeEnabled {
1140		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[2]
1141		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1142		ms.StoreMessageInfo(mi)
1143	}
1144}
1145
1146func (x *ListIntentsResponse) String() string {
1147	return protoimpl.X.MessageStringOf(x)
1148}
1149
1150func (*ListIntentsResponse) ProtoMessage() {}
1151
1152func (x *ListIntentsResponse) ProtoReflect() protoreflect.Message {
1153	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[2]
1154	if protoimpl.UnsafeEnabled && x != nil {
1155		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1156		if ms.LoadMessageInfo() == nil {
1157			ms.StoreMessageInfo(mi)
1158		}
1159		return ms
1160	}
1161	return mi.MessageOf(x)
1162}
1163
1164// Deprecated: Use ListIntentsResponse.ProtoReflect.Descriptor instead.
1165func (*ListIntentsResponse) Descriptor() ([]byte, []int) {
1166	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{2}
1167}
1168
1169func (x *ListIntentsResponse) GetIntents() []*Intent {
1170	if x != nil {
1171		return x.Intents
1172	}
1173	return nil
1174}
1175
1176func (x *ListIntentsResponse) GetNextPageToken() string {
1177	if x != nil {
1178		return x.NextPageToken
1179	}
1180	return ""
1181}
1182
1183// The request message for [Intents.GetIntent][google.cloud.dialogflow.v2beta1.Intents.GetIntent].
1184type GetIntentRequest struct {
1185	state         protoimpl.MessageState
1186	sizeCache     protoimpl.SizeCache
1187	unknownFields protoimpl.UnknownFields
1188
1189	// Required. The name of the intent.
1190	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
1191	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1192	// Optional. The language used to access language-specific data.
1193	// If not specified, the agent's default language is used.
1194	// For more information, see
1195	// [Multilingual intent and entity
1196	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
1197	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
1198	// Optional. The resource view to apply to the returned intent.
1199	IntentView IntentView `protobuf:"varint,3,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2beta1.IntentView" json:"intent_view,omitempty"`
1200}
1201
1202func (x *GetIntentRequest) Reset() {
1203	*x = GetIntentRequest{}
1204	if protoimpl.UnsafeEnabled {
1205		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[3]
1206		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1207		ms.StoreMessageInfo(mi)
1208	}
1209}
1210
1211func (x *GetIntentRequest) String() string {
1212	return protoimpl.X.MessageStringOf(x)
1213}
1214
1215func (*GetIntentRequest) ProtoMessage() {}
1216
1217func (x *GetIntentRequest) ProtoReflect() protoreflect.Message {
1218	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[3]
1219	if protoimpl.UnsafeEnabled && x != nil {
1220		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1221		if ms.LoadMessageInfo() == nil {
1222			ms.StoreMessageInfo(mi)
1223		}
1224		return ms
1225	}
1226	return mi.MessageOf(x)
1227}
1228
1229// Deprecated: Use GetIntentRequest.ProtoReflect.Descriptor instead.
1230func (*GetIntentRequest) Descriptor() ([]byte, []int) {
1231	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{3}
1232}
1233
1234func (x *GetIntentRequest) GetName() string {
1235	if x != nil {
1236		return x.Name
1237	}
1238	return ""
1239}
1240
1241func (x *GetIntentRequest) GetLanguageCode() string {
1242	if x != nil {
1243		return x.LanguageCode
1244	}
1245	return ""
1246}
1247
1248func (x *GetIntentRequest) GetIntentView() IntentView {
1249	if x != nil {
1250		return x.IntentView
1251	}
1252	return IntentView_INTENT_VIEW_UNSPECIFIED
1253}
1254
1255// The request message for [Intents.CreateIntent][google.cloud.dialogflow.v2beta1.Intents.CreateIntent].
1256type CreateIntentRequest struct {
1257	state         protoimpl.MessageState
1258	sizeCache     protoimpl.SizeCache
1259	unknownFields protoimpl.UnknownFields
1260
1261	// Required. The agent to create a intent for.
1262	// Format: `projects/<Project ID>/agent`.
1263	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1264	// Required. The intent to create.
1265	Intent *Intent `protobuf:"bytes,2,opt,name=intent,proto3" json:"intent,omitempty"`
1266	// Optional. The language used to access language-specific data.
1267	// If not specified, the agent's default language is used.
1268	// For more information, see
1269	// [Multilingual intent and entity
1270	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
1271	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
1272	// Optional. The resource view to apply to the returned intent.
1273	IntentView IntentView `protobuf:"varint,4,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2beta1.IntentView" json:"intent_view,omitempty"`
1274}
1275
1276func (x *CreateIntentRequest) Reset() {
1277	*x = CreateIntentRequest{}
1278	if protoimpl.UnsafeEnabled {
1279		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[4]
1280		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1281		ms.StoreMessageInfo(mi)
1282	}
1283}
1284
1285func (x *CreateIntentRequest) String() string {
1286	return protoimpl.X.MessageStringOf(x)
1287}
1288
1289func (*CreateIntentRequest) ProtoMessage() {}
1290
1291func (x *CreateIntentRequest) ProtoReflect() protoreflect.Message {
1292	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[4]
1293	if protoimpl.UnsafeEnabled && x != nil {
1294		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1295		if ms.LoadMessageInfo() == nil {
1296			ms.StoreMessageInfo(mi)
1297		}
1298		return ms
1299	}
1300	return mi.MessageOf(x)
1301}
1302
1303// Deprecated: Use CreateIntentRequest.ProtoReflect.Descriptor instead.
1304func (*CreateIntentRequest) Descriptor() ([]byte, []int) {
1305	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{4}
1306}
1307
1308func (x *CreateIntentRequest) GetParent() string {
1309	if x != nil {
1310		return x.Parent
1311	}
1312	return ""
1313}
1314
1315func (x *CreateIntentRequest) GetIntent() *Intent {
1316	if x != nil {
1317		return x.Intent
1318	}
1319	return nil
1320}
1321
1322func (x *CreateIntentRequest) GetLanguageCode() string {
1323	if x != nil {
1324		return x.LanguageCode
1325	}
1326	return ""
1327}
1328
1329func (x *CreateIntentRequest) GetIntentView() IntentView {
1330	if x != nil {
1331		return x.IntentView
1332	}
1333	return IntentView_INTENT_VIEW_UNSPECIFIED
1334}
1335
1336// The request message for [Intents.UpdateIntent][google.cloud.dialogflow.v2beta1.Intents.UpdateIntent].
1337type UpdateIntentRequest struct {
1338	state         protoimpl.MessageState
1339	sizeCache     protoimpl.SizeCache
1340	unknownFields protoimpl.UnknownFields
1341
1342	// Required. The intent to update.
1343	Intent *Intent `protobuf:"bytes,1,opt,name=intent,proto3" json:"intent,omitempty"`
1344	// Optional. The language used to access language-specific data.
1345	// If not specified, the agent's default language is used.
1346	// For more information, see
1347	// [Multilingual intent and entity
1348	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
1349	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
1350	// Optional. The mask to control which fields get updated.
1351	UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1352	// Optional. The resource view to apply to the returned intent.
1353	IntentView IntentView `protobuf:"varint,4,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2beta1.IntentView" json:"intent_view,omitempty"`
1354}
1355
1356func (x *UpdateIntentRequest) Reset() {
1357	*x = UpdateIntentRequest{}
1358	if protoimpl.UnsafeEnabled {
1359		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[5]
1360		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1361		ms.StoreMessageInfo(mi)
1362	}
1363}
1364
1365func (x *UpdateIntentRequest) String() string {
1366	return protoimpl.X.MessageStringOf(x)
1367}
1368
1369func (*UpdateIntentRequest) ProtoMessage() {}
1370
1371func (x *UpdateIntentRequest) ProtoReflect() protoreflect.Message {
1372	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[5]
1373	if protoimpl.UnsafeEnabled && x != nil {
1374		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1375		if ms.LoadMessageInfo() == nil {
1376			ms.StoreMessageInfo(mi)
1377		}
1378		return ms
1379	}
1380	return mi.MessageOf(x)
1381}
1382
1383// Deprecated: Use UpdateIntentRequest.ProtoReflect.Descriptor instead.
1384func (*UpdateIntentRequest) Descriptor() ([]byte, []int) {
1385	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{5}
1386}
1387
1388func (x *UpdateIntentRequest) GetIntent() *Intent {
1389	if x != nil {
1390		return x.Intent
1391	}
1392	return nil
1393}
1394
1395func (x *UpdateIntentRequest) GetLanguageCode() string {
1396	if x != nil {
1397		return x.LanguageCode
1398	}
1399	return ""
1400}
1401
1402func (x *UpdateIntentRequest) GetUpdateMask() *field_mask.FieldMask {
1403	if x != nil {
1404		return x.UpdateMask
1405	}
1406	return nil
1407}
1408
1409func (x *UpdateIntentRequest) GetIntentView() IntentView {
1410	if x != nil {
1411		return x.IntentView
1412	}
1413	return IntentView_INTENT_VIEW_UNSPECIFIED
1414}
1415
1416// The request message for [Intents.DeleteIntent][google.cloud.dialogflow.v2beta1.Intents.DeleteIntent].
1417type DeleteIntentRequest struct {
1418	state         protoimpl.MessageState
1419	sizeCache     protoimpl.SizeCache
1420	unknownFields protoimpl.UnknownFields
1421
1422	// Required. The name of the intent to delete. If this intent has direct or
1423	// indirect followup intents, we also delete them.
1424	//
1425	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
1426	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1427}
1428
1429func (x *DeleteIntentRequest) Reset() {
1430	*x = DeleteIntentRequest{}
1431	if protoimpl.UnsafeEnabled {
1432		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[6]
1433		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1434		ms.StoreMessageInfo(mi)
1435	}
1436}
1437
1438func (x *DeleteIntentRequest) String() string {
1439	return protoimpl.X.MessageStringOf(x)
1440}
1441
1442func (*DeleteIntentRequest) ProtoMessage() {}
1443
1444func (x *DeleteIntentRequest) ProtoReflect() protoreflect.Message {
1445	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[6]
1446	if protoimpl.UnsafeEnabled && x != nil {
1447		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1448		if ms.LoadMessageInfo() == nil {
1449			ms.StoreMessageInfo(mi)
1450		}
1451		return ms
1452	}
1453	return mi.MessageOf(x)
1454}
1455
1456// Deprecated: Use DeleteIntentRequest.ProtoReflect.Descriptor instead.
1457func (*DeleteIntentRequest) Descriptor() ([]byte, []int) {
1458	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{6}
1459}
1460
1461func (x *DeleteIntentRequest) GetName() string {
1462	if x != nil {
1463		return x.Name
1464	}
1465	return ""
1466}
1467
1468// The request message for [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents].
1469type BatchUpdateIntentsRequest struct {
1470	state         protoimpl.MessageState
1471	sizeCache     protoimpl.SizeCache
1472	unknownFields protoimpl.UnknownFields
1473
1474	// Required. The name of the agent to update or create intents in.
1475	// Format: `projects/<Project ID>/agent`.
1476	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1477	// Required. The source of the intent batch.
1478	//
1479	// For each intent in the batch:
1480	//
1481	// *    If `name` is specified, we update an existing intent.
1482	// *    If `name` is not specified, we create a new intent.
1483	//
1484	// Types that are assignable to IntentBatch:
1485	//	*BatchUpdateIntentsRequest_IntentBatchUri
1486	//	*BatchUpdateIntentsRequest_IntentBatchInline
1487	IntentBatch isBatchUpdateIntentsRequest_IntentBatch `protobuf_oneof:"intent_batch"`
1488	// Optional. The language used to access language-specific data.
1489	// If not specified, the agent's default language is used.
1490	// For more information, see
1491	// [Multilingual intent and entity
1492	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
1493	LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
1494	// Optional. The mask to control which fields get updated.
1495	UpdateMask *field_mask.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1496	// Optional. The resource view to apply to the returned intent.
1497	IntentView IntentView `protobuf:"varint,6,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2beta1.IntentView" json:"intent_view,omitempty"`
1498}
1499
1500func (x *BatchUpdateIntentsRequest) Reset() {
1501	*x = BatchUpdateIntentsRequest{}
1502	if protoimpl.UnsafeEnabled {
1503		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[7]
1504		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1505		ms.StoreMessageInfo(mi)
1506	}
1507}
1508
1509func (x *BatchUpdateIntentsRequest) String() string {
1510	return protoimpl.X.MessageStringOf(x)
1511}
1512
1513func (*BatchUpdateIntentsRequest) ProtoMessage() {}
1514
1515func (x *BatchUpdateIntentsRequest) ProtoReflect() protoreflect.Message {
1516	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[7]
1517	if protoimpl.UnsafeEnabled && x != nil {
1518		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1519		if ms.LoadMessageInfo() == nil {
1520			ms.StoreMessageInfo(mi)
1521		}
1522		return ms
1523	}
1524	return mi.MessageOf(x)
1525}
1526
1527// Deprecated: Use BatchUpdateIntentsRequest.ProtoReflect.Descriptor instead.
1528func (*BatchUpdateIntentsRequest) Descriptor() ([]byte, []int) {
1529	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{7}
1530}
1531
1532func (x *BatchUpdateIntentsRequest) GetParent() string {
1533	if x != nil {
1534		return x.Parent
1535	}
1536	return ""
1537}
1538
1539func (m *BatchUpdateIntentsRequest) GetIntentBatch() isBatchUpdateIntentsRequest_IntentBatch {
1540	if m != nil {
1541		return m.IntentBatch
1542	}
1543	return nil
1544}
1545
1546func (x *BatchUpdateIntentsRequest) GetIntentBatchUri() string {
1547	if x, ok := x.GetIntentBatch().(*BatchUpdateIntentsRequest_IntentBatchUri); ok {
1548		return x.IntentBatchUri
1549	}
1550	return ""
1551}
1552
1553func (x *BatchUpdateIntentsRequest) GetIntentBatchInline() *IntentBatch {
1554	if x, ok := x.GetIntentBatch().(*BatchUpdateIntentsRequest_IntentBatchInline); ok {
1555		return x.IntentBatchInline
1556	}
1557	return nil
1558}
1559
1560func (x *BatchUpdateIntentsRequest) GetLanguageCode() string {
1561	if x != nil {
1562		return x.LanguageCode
1563	}
1564	return ""
1565}
1566
1567func (x *BatchUpdateIntentsRequest) GetUpdateMask() *field_mask.FieldMask {
1568	if x != nil {
1569		return x.UpdateMask
1570	}
1571	return nil
1572}
1573
1574func (x *BatchUpdateIntentsRequest) GetIntentView() IntentView {
1575	if x != nil {
1576		return x.IntentView
1577	}
1578	return IntentView_INTENT_VIEW_UNSPECIFIED
1579}
1580
1581type isBatchUpdateIntentsRequest_IntentBatch interface {
1582	isBatchUpdateIntentsRequest_IntentBatch()
1583}
1584
1585type BatchUpdateIntentsRequest_IntentBatchUri struct {
1586	// The URI to a Google Cloud Storage file containing intents to update or
1587	// create. The file format can either be a serialized proto (of IntentBatch
1588	// type) or JSON object. Note: The URI must start with "gs://".
1589	IntentBatchUri string `protobuf:"bytes,2,opt,name=intent_batch_uri,json=intentBatchUri,proto3,oneof"`
1590}
1591
1592type BatchUpdateIntentsRequest_IntentBatchInline struct {
1593	// The collection of intents to update or create.
1594	IntentBatchInline *IntentBatch `protobuf:"bytes,3,opt,name=intent_batch_inline,json=intentBatchInline,proto3,oneof"`
1595}
1596
1597func (*BatchUpdateIntentsRequest_IntentBatchUri) isBatchUpdateIntentsRequest_IntentBatch() {}
1598
1599func (*BatchUpdateIntentsRequest_IntentBatchInline) isBatchUpdateIntentsRequest_IntentBatch() {}
1600
1601// The response message for [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents].
1602type BatchUpdateIntentsResponse struct {
1603	state         protoimpl.MessageState
1604	sizeCache     protoimpl.SizeCache
1605	unknownFields protoimpl.UnknownFields
1606
1607	// The collection of updated or created intents.
1608	Intents []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"`
1609}
1610
1611func (x *BatchUpdateIntentsResponse) Reset() {
1612	*x = BatchUpdateIntentsResponse{}
1613	if protoimpl.UnsafeEnabled {
1614		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[8]
1615		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1616		ms.StoreMessageInfo(mi)
1617	}
1618}
1619
1620func (x *BatchUpdateIntentsResponse) String() string {
1621	return protoimpl.X.MessageStringOf(x)
1622}
1623
1624func (*BatchUpdateIntentsResponse) ProtoMessage() {}
1625
1626func (x *BatchUpdateIntentsResponse) ProtoReflect() protoreflect.Message {
1627	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[8]
1628	if protoimpl.UnsafeEnabled && x != nil {
1629		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1630		if ms.LoadMessageInfo() == nil {
1631			ms.StoreMessageInfo(mi)
1632		}
1633		return ms
1634	}
1635	return mi.MessageOf(x)
1636}
1637
1638// Deprecated: Use BatchUpdateIntentsResponse.ProtoReflect.Descriptor instead.
1639func (*BatchUpdateIntentsResponse) Descriptor() ([]byte, []int) {
1640	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{8}
1641}
1642
1643func (x *BatchUpdateIntentsResponse) GetIntents() []*Intent {
1644	if x != nil {
1645		return x.Intents
1646	}
1647	return nil
1648}
1649
1650// The request message for [Intents.BatchDeleteIntents][google.cloud.dialogflow.v2beta1.Intents.BatchDeleteIntents].
1651type BatchDeleteIntentsRequest struct {
1652	state         protoimpl.MessageState
1653	sizeCache     protoimpl.SizeCache
1654	unknownFields protoimpl.UnknownFields
1655
1656	// Required. The name of the agent to delete all entities types for. Format:
1657	// `projects/<Project ID>/agent`.
1658	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1659	// Required. The collection of intents to delete. Only intent `name` must be
1660	// filled in.
1661	Intents []*Intent `protobuf:"bytes,2,rep,name=intents,proto3" json:"intents,omitempty"`
1662}
1663
1664func (x *BatchDeleteIntentsRequest) Reset() {
1665	*x = BatchDeleteIntentsRequest{}
1666	if protoimpl.UnsafeEnabled {
1667		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[9]
1668		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1669		ms.StoreMessageInfo(mi)
1670	}
1671}
1672
1673func (x *BatchDeleteIntentsRequest) String() string {
1674	return protoimpl.X.MessageStringOf(x)
1675}
1676
1677func (*BatchDeleteIntentsRequest) ProtoMessage() {}
1678
1679func (x *BatchDeleteIntentsRequest) ProtoReflect() protoreflect.Message {
1680	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[9]
1681	if protoimpl.UnsafeEnabled && x != nil {
1682		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1683		if ms.LoadMessageInfo() == nil {
1684			ms.StoreMessageInfo(mi)
1685		}
1686		return ms
1687	}
1688	return mi.MessageOf(x)
1689}
1690
1691// Deprecated: Use BatchDeleteIntentsRequest.ProtoReflect.Descriptor instead.
1692func (*BatchDeleteIntentsRequest) Descriptor() ([]byte, []int) {
1693	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{9}
1694}
1695
1696func (x *BatchDeleteIntentsRequest) GetParent() string {
1697	if x != nil {
1698		return x.Parent
1699	}
1700	return ""
1701}
1702
1703func (x *BatchDeleteIntentsRequest) GetIntents() []*Intent {
1704	if x != nil {
1705		return x.Intents
1706	}
1707	return nil
1708}
1709
1710// This message is a wrapper around a collection of intents.
1711type IntentBatch struct {
1712	state         protoimpl.MessageState
1713	sizeCache     protoimpl.SizeCache
1714	unknownFields protoimpl.UnknownFields
1715
1716	// A collection of intents.
1717	Intents []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"`
1718}
1719
1720func (x *IntentBatch) Reset() {
1721	*x = IntentBatch{}
1722	if protoimpl.UnsafeEnabled {
1723		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[10]
1724		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1725		ms.StoreMessageInfo(mi)
1726	}
1727}
1728
1729func (x *IntentBatch) String() string {
1730	return protoimpl.X.MessageStringOf(x)
1731}
1732
1733func (*IntentBatch) ProtoMessage() {}
1734
1735func (x *IntentBatch) ProtoReflect() protoreflect.Message {
1736	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[10]
1737	if protoimpl.UnsafeEnabled && x != nil {
1738		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1739		if ms.LoadMessageInfo() == nil {
1740			ms.StoreMessageInfo(mi)
1741		}
1742		return ms
1743	}
1744	return mi.MessageOf(x)
1745}
1746
1747// Deprecated: Use IntentBatch.ProtoReflect.Descriptor instead.
1748func (*IntentBatch) Descriptor() ([]byte, []int) {
1749	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{10}
1750}
1751
1752func (x *IntentBatch) GetIntents() []*Intent {
1753	if x != nil {
1754		return x.Intents
1755	}
1756	return nil
1757}
1758
1759// Represents an example that the agent is trained on.
1760type Intent_TrainingPhrase struct {
1761	state         protoimpl.MessageState
1762	sizeCache     protoimpl.SizeCache
1763	unknownFields protoimpl.UnknownFields
1764
1765	// Output only. The unique identifier of this training phrase.
1766	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1767	// Required. The type of the training phrase.
1768	Type Intent_TrainingPhrase_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_TrainingPhrase_Type" json:"type,omitempty"`
1769	// Required. The ordered list of training phrase parts.
1770	// The parts are concatenated in order to form the training phrase.
1771	//
1772	// Note: The API does not automatically annotate training phrases like the
1773	// Dialogflow Console does.
1774	//
1775	// Note: Do not forget to include whitespace at part boundaries,
1776	// so the training phrase is well formatted when the parts are concatenated.
1777	//
1778	// If the training phrase does not need to be annotated with parameters,
1779	// you just need a single part with only the [Part.text][google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.Part.text] field set.
1780	//
1781	// If you want to annotate the training phrase, you must create multiple
1782	// parts, where the fields of each part are populated in one of two ways:
1783	//
1784	// -   `Part.text` is set to a part of the phrase that has no parameters.
1785	// -   `Part.text` is set to a part of the phrase that you want to annotate,
1786	//     and the `entity_type`, `alias`, and `user_defined` fields are all
1787	//     set.
1788	Parts []*Intent_TrainingPhrase_Part `protobuf:"bytes,3,rep,name=parts,proto3" json:"parts,omitempty"`
1789	// Optional. Indicates how many times this example was added to
1790	// the intent. Each time a developer adds an existing sample by editing an
1791	// intent or training, this counter is increased.
1792	TimesAddedCount int32 `protobuf:"varint,4,opt,name=times_added_count,json=timesAddedCount,proto3" json:"times_added_count,omitempty"`
1793}
1794
1795func (x *Intent_TrainingPhrase) Reset() {
1796	*x = Intent_TrainingPhrase{}
1797	if protoimpl.UnsafeEnabled {
1798		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[11]
1799		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1800		ms.StoreMessageInfo(mi)
1801	}
1802}
1803
1804func (x *Intent_TrainingPhrase) String() string {
1805	return protoimpl.X.MessageStringOf(x)
1806}
1807
1808func (*Intent_TrainingPhrase) ProtoMessage() {}
1809
1810func (x *Intent_TrainingPhrase) ProtoReflect() protoreflect.Message {
1811	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[11]
1812	if protoimpl.UnsafeEnabled && x != nil {
1813		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1814		if ms.LoadMessageInfo() == nil {
1815			ms.StoreMessageInfo(mi)
1816		}
1817		return ms
1818	}
1819	return mi.MessageOf(x)
1820}
1821
1822// Deprecated: Use Intent_TrainingPhrase.ProtoReflect.Descriptor instead.
1823func (*Intent_TrainingPhrase) Descriptor() ([]byte, []int) {
1824	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 0}
1825}
1826
1827func (x *Intent_TrainingPhrase) GetName() string {
1828	if x != nil {
1829		return x.Name
1830	}
1831	return ""
1832}
1833
1834func (x *Intent_TrainingPhrase) GetType() Intent_TrainingPhrase_Type {
1835	if x != nil {
1836		return x.Type
1837	}
1838	return Intent_TrainingPhrase_TYPE_UNSPECIFIED
1839}
1840
1841func (x *Intent_TrainingPhrase) GetParts() []*Intent_TrainingPhrase_Part {
1842	if x != nil {
1843		return x.Parts
1844	}
1845	return nil
1846}
1847
1848func (x *Intent_TrainingPhrase) GetTimesAddedCount() int32 {
1849	if x != nil {
1850		return x.TimesAddedCount
1851	}
1852	return 0
1853}
1854
1855// Represents intent parameters.
1856type Intent_Parameter struct {
1857	state         protoimpl.MessageState
1858	sizeCache     protoimpl.SizeCache
1859	unknownFields protoimpl.UnknownFields
1860
1861	// The unique identifier of this parameter.
1862	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1863	// Required. The name of the parameter.
1864	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
1865	// Optional. The definition of the parameter value. It can be:
1866	//
1867	// - a constant string,
1868	// - a parameter value defined as `$parameter_name`,
1869	// - an original parameter value defined as `$parameter_name.original`,
1870	// - a parameter value from some context defined as
1871	//   `#context_name.parameter_name`.
1872	Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
1873	// Optional. The default value to use when the `value` yields an empty
1874	// result.
1875	// Default values can be extracted from contexts by using the following
1876	// syntax: `#context_name.parameter_name`.
1877	DefaultValue string `protobuf:"bytes,4,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
1878	// Optional. The name of the entity type, prefixed with `@`, that
1879	// describes values of the parameter. If the parameter is
1880	// required, this must be provided.
1881	EntityTypeDisplayName string `protobuf:"bytes,5,opt,name=entity_type_display_name,json=entityTypeDisplayName,proto3" json:"entity_type_display_name,omitempty"`
1882	// Optional. Indicates whether the parameter is required. That is,
1883	// whether the intent cannot be completed without collecting the parameter
1884	// value.
1885	Mandatory bool `protobuf:"varint,6,opt,name=mandatory,proto3" json:"mandatory,omitempty"`
1886	// Optional. The collection of prompts that the agent can present to the
1887	// user in order to collect a value for the parameter.
1888	Prompts []string `protobuf:"bytes,7,rep,name=prompts,proto3" json:"prompts,omitempty"`
1889	// Optional. Indicates whether the parameter represents a list of values.
1890	IsList bool `protobuf:"varint,8,opt,name=is_list,json=isList,proto3" json:"is_list,omitempty"`
1891}
1892
1893func (x *Intent_Parameter) Reset() {
1894	*x = Intent_Parameter{}
1895	if protoimpl.UnsafeEnabled {
1896		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[12]
1897		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1898		ms.StoreMessageInfo(mi)
1899	}
1900}
1901
1902func (x *Intent_Parameter) String() string {
1903	return protoimpl.X.MessageStringOf(x)
1904}
1905
1906func (*Intent_Parameter) ProtoMessage() {}
1907
1908func (x *Intent_Parameter) ProtoReflect() protoreflect.Message {
1909	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[12]
1910	if protoimpl.UnsafeEnabled && x != nil {
1911		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1912		if ms.LoadMessageInfo() == nil {
1913			ms.StoreMessageInfo(mi)
1914		}
1915		return ms
1916	}
1917	return mi.MessageOf(x)
1918}
1919
1920// Deprecated: Use Intent_Parameter.ProtoReflect.Descriptor instead.
1921func (*Intent_Parameter) Descriptor() ([]byte, []int) {
1922	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 1}
1923}
1924
1925func (x *Intent_Parameter) GetName() string {
1926	if x != nil {
1927		return x.Name
1928	}
1929	return ""
1930}
1931
1932func (x *Intent_Parameter) GetDisplayName() string {
1933	if x != nil {
1934		return x.DisplayName
1935	}
1936	return ""
1937}
1938
1939func (x *Intent_Parameter) GetValue() string {
1940	if x != nil {
1941		return x.Value
1942	}
1943	return ""
1944}
1945
1946func (x *Intent_Parameter) GetDefaultValue() string {
1947	if x != nil {
1948		return x.DefaultValue
1949	}
1950	return ""
1951}
1952
1953func (x *Intent_Parameter) GetEntityTypeDisplayName() string {
1954	if x != nil {
1955		return x.EntityTypeDisplayName
1956	}
1957	return ""
1958}
1959
1960func (x *Intent_Parameter) GetMandatory() bool {
1961	if x != nil {
1962		return x.Mandatory
1963	}
1964	return false
1965}
1966
1967func (x *Intent_Parameter) GetPrompts() []string {
1968	if x != nil {
1969		return x.Prompts
1970	}
1971	return nil
1972}
1973
1974func (x *Intent_Parameter) GetIsList() bool {
1975	if x != nil {
1976		return x.IsList
1977	}
1978	return false
1979}
1980
1981// Corresponds to the `Response` field in the Dialogflow console.
1982type Intent_Message struct {
1983	state         protoimpl.MessageState
1984	sizeCache     protoimpl.SizeCache
1985	unknownFields protoimpl.UnknownFields
1986
1987	// Required. The rich response message.
1988	//
1989	// Types that are assignable to Message:
1990	//	*Intent_Message_Text_
1991	//	*Intent_Message_Image_
1992	//	*Intent_Message_QuickReplies_
1993	//	*Intent_Message_Card_
1994	//	*Intent_Message_Payload
1995	//	*Intent_Message_SimpleResponses_
1996	//	*Intent_Message_BasicCard_
1997	//	*Intent_Message_Suggestions_
1998	//	*Intent_Message_LinkOutSuggestion_
1999	//	*Intent_Message_ListSelect_
2000	//	*Intent_Message_CarouselSelect_
2001	//	*Intent_Message_TelephonyPlayAudio_
2002	//	*Intent_Message_TelephonySynthesizeSpeech_
2003	//	*Intent_Message_TelephonyTransferCall_
2004	//	*Intent_Message_RbmText_
2005	//	*Intent_Message_RbmStandaloneRichCard
2006	//	*Intent_Message_RbmCarouselRichCard
2007	//	*Intent_Message_BrowseCarouselCard_
2008	//	*Intent_Message_TableCard_
2009	//	*Intent_Message_MediaContent_
2010	Message isIntent_Message_Message `protobuf_oneof:"message"`
2011	// Optional. The platform that this message is intended for.
2012	Platform Intent_Message_Platform `protobuf:"varint,6,opt,name=platform,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_Platform" json:"platform,omitempty"`
2013}
2014
2015func (x *Intent_Message) Reset() {
2016	*x = Intent_Message{}
2017	if protoimpl.UnsafeEnabled {
2018		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[13]
2019		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2020		ms.StoreMessageInfo(mi)
2021	}
2022}
2023
2024func (x *Intent_Message) String() string {
2025	return protoimpl.X.MessageStringOf(x)
2026}
2027
2028func (*Intent_Message) ProtoMessage() {}
2029
2030func (x *Intent_Message) ProtoReflect() protoreflect.Message {
2031	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[13]
2032	if protoimpl.UnsafeEnabled && x != nil {
2033		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2034		if ms.LoadMessageInfo() == nil {
2035			ms.StoreMessageInfo(mi)
2036		}
2037		return ms
2038	}
2039	return mi.MessageOf(x)
2040}
2041
2042// Deprecated: Use Intent_Message.ProtoReflect.Descriptor instead.
2043func (*Intent_Message) Descriptor() ([]byte, []int) {
2044	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2}
2045}
2046
2047func (m *Intent_Message) GetMessage() isIntent_Message_Message {
2048	if m != nil {
2049		return m.Message
2050	}
2051	return nil
2052}
2053
2054func (x *Intent_Message) GetText() *Intent_Message_Text {
2055	if x, ok := x.GetMessage().(*Intent_Message_Text_); ok {
2056		return x.Text
2057	}
2058	return nil
2059}
2060
2061func (x *Intent_Message) GetImage() *Intent_Message_Image {
2062	if x, ok := x.GetMessage().(*Intent_Message_Image_); ok {
2063		return x.Image
2064	}
2065	return nil
2066}
2067
2068func (x *Intent_Message) GetQuickReplies() *Intent_Message_QuickReplies {
2069	if x, ok := x.GetMessage().(*Intent_Message_QuickReplies_); ok {
2070		return x.QuickReplies
2071	}
2072	return nil
2073}
2074
2075func (x *Intent_Message) GetCard() *Intent_Message_Card {
2076	if x, ok := x.GetMessage().(*Intent_Message_Card_); ok {
2077		return x.Card
2078	}
2079	return nil
2080}
2081
2082func (x *Intent_Message) GetPayload() *_struct.Struct {
2083	if x, ok := x.GetMessage().(*Intent_Message_Payload); ok {
2084		return x.Payload
2085	}
2086	return nil
2087}
2088
2089func (x *Intent_Message) GetSimpleResponses() *Intent_Message_SimpleResponses {
2090	if x, ok := x.GetMessage().(*Intent_Message_SimpleResponses_); ok {
2091		return x.SimpleResponses
2092	}
2093	return nil
2094}
2095
2096func (x *Intent_Message) GetBasicCard() *Intent_Message_BasicCard {
2097	if x, ok := x.GetMessage().(*Intent_Message_BasicCard_); ok {
2098		return x.BasicCard
2099	}
2100	return nil
2101}
2102
2103func (x *Intent_Message) GetSuggestions() *Intent_Message_Suggestions {
2104	if x, ok := x.GetMessage().(*Intent_Message_Suggestions_); ok {
2105		return x.Suggestions
2106	}
2107	return nil
2108}
2109
2110func (x *Intent_Message) GetLinkOutSuggestion() *Intent_Message_LinkOutSuggestion {
2111	if x, ok := x.GetMessage().(*Intent_Message_LinkOutSuggestion_); ok {
2112		return x.LinkOutSuggestion
2113	}
2114	return nil
2115}
2116
2117func (x *Intent_Message) GetListSelect() *Intent_Message_ListSelect {
2118	if x, ok := x.GetMessage().(*Intent_Message_ListSelect_); ok {
2119		return x.ListSelect
2120	}
2121	return nil
2122}
2123
2124func (x *Intent_Message) GetCarouselSelect() *Intent_Message_CarouselSelect {
2125	if x, ok := x.GetMessage().(*Intent_Message_CarouselSelect_); ok {
2126		return x.CarouselSelect
2127	}
2128	return nil
2129}
2130
2131func (x *Intent_Message) GetTelephonyPlayAudio() *Intent_Message_TelephonyPlayAudio {
2132	if x, ok := x.GetMessage().(*Intent_Message_TelephonyPlayAudio_); ok {
2133		return x.TelephonyPlayAudio
2134	}
2135	return nil
2136}
2137
2138func (x *Intent_Message) GetTelephonySynthesizeSpeech() *Intent_Message_TelephonySynthesizeSpeech {
2139	if x, ok := x.GetMessage().(*Intent_Message_TelephonySynthesizeSpeech_); ok {
2140		return x.TelephonySynthesizeSpeech
2141	}
2142	return nil
2143}
2144
2145func (x *Intent_Message) GetTelephonyTransferCall() *Intent_Message_TelephonyTransferCall {
2146	if x, ok := x.GetMessage().(*Intent_Message_TelephonyTransferCall_); ok {
2147		return x.TelephonyTransferCall
2148	}
2149	return nil
2150}
2151
2152func (x *Intent_Message) GetRbmText() *Intent_Message_RbmText {
2153	if x, ok := x.GetMessage().(*Intent_Message_RbmText_); ok {
2154		return x.RbmText
2155	}
2156	return nil
2157}
2158
2159func (x *Intent_Message) GetRbmStandaloneRichCard() *Intent_Message_RbmStandaloneCard {
2160	if x, ok := x.GetMessage().(*Intent_Message_RbmStandaloneRichCard); ok {
2161		return x.RbmStandaloneRichCard
2162	}
2163	return nil
2164}
2165
2166func (x *Intent_Message) GetRbmCarouselRichCard() *Intent_Message_RbmCarouselCard {
2167	if x, ok := x.GetMessage().(*Intent_Message_RbmCarouselRichCard); ok {
2168		return x.RbmCarouselRichCard
2169	}
2170	return nil
2171}
2172
2173func (x *Intent_Message) GetBrowseCarouselCard() *Intent_Message_BrowseCarouselCard {
2174	if x, ok := x.GetMessage().(*Intent_Message_BrowseCarouselCard_); ok {
2175		return x.BrowseCarouselCard
2176	}
2177	return nil
2178}
2179
2180func (x *Intent_Message) GetTableCard() *Intent_Message_TableCard {
2181	if x, ok := x.GetMessage().(*Intent_Message_TableCard_); ok {
2182		return x.TableCard
2183	}
2184	return nil
2185}
2186
2187func (x *Intent_Message) GetMediaContent() *Intent_Message_MediaContent {
2188	if x, ok := x.GetMessage().(*Intent_Message_MediaContent_); ok {
2189		return x.MediaContent
2190	}
2191	return nil
2192}
2193
2194func (x *Intent_Message) GetPlatform() Intent_Message_Platform {
2195	if x != nil {
2196		return x.Platform
2197	}
2198	return Intent_Message_PLATFORM_UNSPECIFIED
2199}
2200
2201type isIntent_Message_Message interface {
2202	isIntent_Message_Message()
2203}
2204
2205type Intent_Message_Text_ struct {
2206	// Returns a text response.
2207	Text *Intent_Message_Text `protobuf:"bytes,1,opt,name=text,proto3,oneof"`
2208}
2209
2210type Intent_Message_Image_ struct {
2211	// Displays an image.
2212	Image *Intent_Message_Image `protobuf:"bytes,2,opt,name=image,proto3,oneof"`
2213}
2214
2215type Intent_Message_QuickReplies_ struct {
2216	// Displays quick replies.
2217	QuickReplies *Intent_Message_QuickReplies `protobuf:"bytes,3,opt,name=quick_replies,json=quickReplies,proto3,oneof"`
2218}
2219
2220type Intent_Message_Card_ struct {
2221	// Displays a card.
2222	Card *Intent_Message_Card `protobuf:"bytes,4,opt,name=card,proto3,oneof"`
2223}
2224
2225type Intent_Message_Payload struct {
2226	// A custom platform-specific response.
2227	Payload *_struct.Struct `protobuf:"bytes,5,opt,name=payload,proto3,oneof"`
2228}
2229
2230type Intent_Message_SimpleResponses_ struct {
2231	// Returns a voice or text-only response for Actions on Google.
2232	SimpleResponses *Intent_Message_SimpleResponses `protobuf:"bytes,7,opt,name=simple_responses,json=simpleResponses,proto3,oneof"`
2233}
2234
2235type Intent_Message_BasicCard_ struct {
2236	// Displays a basic card for Actions on Google.
2237	BasicCard *Intent_Message_BasicCard `protobuf:"bytes,8,opt,name=basic_card,json=basicCard,proto3,oneof"`
2238}
2239
2240type Intent_Message_Suggestions_ struct {
2241	// Displays suggestion chips for Actions on Google.
2242	Suggestions *Intent_Message_Suggestions `protobuf:"bytes,9,opt,name=suggestions,proto3,oneof"`
2243}
2244
2245type Intent_Message_LinkOutSuggestion_ struct {
2246	// Displays a link out suggestion chip for Actions on Google.
2247	LinkOutSuggestion *Intent_Message_LinkOutSuggestion `protobuf:"bytes,10,opt,name=link_out_suggestion,json=linkOutSuggestion,proto3,oneof"`
2248}
2249
2250type Intent_Message_ListSelect_ struct {
2251	// Displays a list card for Actions on Google.
2252	ListSelect *Intent_Message_ListSelect `protobuf:"bytes,11,opt,name=list_select,json=listSelect,proto3,oneof"`
2253}
2254
2255type Intent_Message_CarouselSelect_ struct {
2256	// Displays a carousel card for Actions on Google.
2257	CarouselSelect *Intent_Message_CarouselSelect `protobuf:"bytes,12,opt,name=carousel_select,json=carouselSelect,proto3,oneof"`
2258}
2259
2260type Intent_Message_TelephonyPlayAudio_ struct {
2261	// Plays audio from a file in Telephony Gateway.
2262	TelephonyPlayAudio *Intent_Message_TelephonyPlayAudio `protobuf:"bytes,13,opt,name=telephony_play_audio,json=telephonyPlayAudio,proto3,oneof"`
2263}
2264
2265type Intent_Message_TelephonySynthesizeSpeech_ struct {
2266	// Synthesizes speech in Telephony Gateway.
2267	TelephonySynthesizeSpeech *Intent_Message_TelephonySynthesizeSpeech `protobuf:"bytes,14,opt,name=telephony_synthesize_speech,json=telephonySynthesizeSpeech,proto3,oneof"`
2268}
2269
2270type Intent_Message_TelephonyTransferCall_ struct {
2271	// Transfers the call in Telephony Gateway.
2272	TelephonyTransferCall *Intent_Message_TelephonyTransferCall `protobuf:"bytes,15,opt,name=telephony_transfer_call,json=telephonyTransferCall,proto3,oneof"`
2273}
2274
2275type Intent_Message_RbmText_ struct {
2276	// Rich Business Messaging (RBM) text response.
2277	//
2278	// RBM allows businesses to send enriched and branded versions of SMS. See
2279	// https://jibe.google.com/business-messaging.
2280	RbmText *Intent_Message_RbmText `protobuf:"bytes,18,opt,name=rbm_text,json=rbmText,proto3,oneof"`
2281}
2282
2283type Intent_Message_RbmStandaloneRichCard struct {
2284	// Standalone Rich Business Messaging (RBM) rich card response.
2285	RbmStandaloneRichCard *Intent_Message_RbmStandaloneCard `protobuf:"bytes,19,opt,name=rbm_standalone_rich_card,json=rbmStandaloneRichCard,proto3,oneof"`
2286}
2287
2288type Intent_Message_RbmCarouselRichCard struct {
2289	// Rich Business Messaging (RBM) carousel rich card response.
2290	RbmCarouselRichCard *Intent_Message_RbmCarouselCard `protobuf:"bytes,20,opt,name=rbm_carousel_rich_card,json=rbmCarouselRichCard,proto3,oneof"`
2291}
2292
2293type Intent_Message_BrowseCarouselCard_ struct {
2294	// Browse carousel card for Actions on Google.
2295	BrowseCarouselCard *Intent_Message_BrowseCarouselCard `protobuf:"bytes,22,opt,name=browse_carousel_card,json=browseCarouselCard,proto3,oneof"`
2296}
2297
2298type Intent_Message_TableCard_ struct {
2299	// Table card for Actions on Google.
2300	TableCard *Intent_Message_TableCard `protobuf:"bytes,23,opt,name=table_card,json=tableCard,proto3,oneof"`
2301}
2302
2303type Intent_Message_MediaContent_ struct {
2304	// The media content card for Actions on Google.
2305	MediaContent *Intent_Message_MediaContent `protobuf:"bytes,24,opt,name=media_content,json=mediaContent,proto3,oneof"`
2306}
2307
2308func (*Intent_Message_Text_) isIntent_Message_Message() {}
2309
2310func (*Intent_Message_Image_) isIntent_Message_Message() {}
2311
2312func (*Intent_Message_QuickReplies_) isIntent_Message_Message() {}
2313
2314func (*Intent_Message_Card_) isIntent_Message_Message() {}
2315
2316func (*Intent_Message_Payload) isIntent_Message_Message() {}
2317
2318func (*Intent_Message_SimpleResponses_) isIntent_Message_Message() {}
2319
2320func (*Intent_Message_BasicCard_) isIntent_Message_Message() {}
2321
2322func (*Intent_Message_Suggestions_) isIntent_Message_Message() {}
2323
2324func (*Intent_Message_LinkOutSuggestion_) isIntent_Message_Message() {}
2325
2326func (*Intent_Message_ListSelect_) isIntent_Message_Message() {}
2327
2328func (*Intent_Message_CarouselSelect_) isIntent_Message_Message() {}
2329
2330func (*Intent_Message_TelephonyPlayAudio_) isIntent_Message_Message() {}
2331
2332func (*Intent_Message_TelephonySynthesizeSpeech_) isIntent_Message_Message() {}
2333
2334func (*Intent_Message_TelephonyTransferCall_) isIntent_Message_Message() {}
2335
2336func (*Intent_Message_RbmText_) isIntent_Message_Message() {}
2337
2338func (*Intent_Message_RbmStandaloneRichCard) isIntent_Message_Message() {}
2339
2340func (*Intent_Message_RbmCarouselRichCard) isIntent_Message_Message() {}
2341
2342func (*Intent_Message_BrowseCarouselCard_) isIntent_Message_Message() {}
2343
2344func (*Intent_Message_TableCard_) isIntent_Message_Message() {}
2345
2346func (*Intent_Message_MediaContent_) isIntent_Message_Message() {}
2347
2348// Represents a single followup intent in the chain.
2349type Intent_FollowupIntentInfo struct {
2350	state         protoimpl.MessageState
2351	sizeCache     protoimpl.SizeCache
2352	unknownFields protoimpl.UnknownFields
2353
2354	// The unique identifier of the followup intent.
2355	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
2356	FollowupIntentName string `protobuf:"bytes,1,opt,name=followup_intent_name,json=followupIntentName,proto3" json:"followup_intent_name,omitempty"`
2357	// The unique identifier of the followup intent's parent.
2358	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
2359	ParentFollowupIntentName string `protobuf:"bytes,2,opt,name=parent_followup_intent_name,json=parentFollowupIntentName,proto3" json:"parent_followup_intent_name,omitempty"`
2360}
2361
2362func (x *Intent_FollowupIntentInfo) Reset() {
2363	*x = Intent_FollowupIntentInfo{}
2364	if protoimpl.UnsafeEnabled {
2365		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[14]
2366		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2367		ms.StoreMessageInfo(mi)
2368	}
2369}
2370
2371func (x *Intent_FollowupIntentInfo) String() string {
2372	return protoimpl.X.MessageStringOf(x)
2373}
2374
2375func (*Intent_FollowupIntentInfo) ProtoMessage() {}
2376
2377func (x *Intent_FollowupIntentInfo) ProtoReflect() protoreflect.Message {
2378	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[14]
2379	if protoimpl.UnsafeEnabled && x != nil {
2380		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2381		if ms.LoadMessageInfo() == nil {
2382			ms.StoreMessageInfo(mi)
2383		}
2384		return ms
2385	}
2386	return mi.MessageOf(x)
2387}
2388
2389// Deprecated: Use Intent_FollowupIntentInfo.ProtoReflect.Descriptor instead.
2390func (*Intent_FollowupIntentInfo) Descriptor() ([]byte, []int) {
2391	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 3}
2392}
2393
2394func (x *Intent_FollowupIntentInfo) GetFollowupIntentName() string {
2395	if x != nil {
2396		return x.FollowupIntentName
2397	}
2398	return ""
2399}
2400
2401func (x *Intent_FollowupIntentInfo) GetParentFollowupIntentName() string {
2402	if x != nil {
2403		return x.ParentFollowupIntentName
2404	}
2405	return ""
2406}
2407
2408// Represents a part of a training phrase.
2409type Intent_TrainingPhrase_Part struct {
2410	state         protoimpl.MessageState
2411	sizeCache     protoimpl.SizeCache
2412	unknownFields protoimpl.UnknownFields
2413
2414	// Required. The text for this part.
2415	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
2416	// Optional. The entity type name prefixed with `@`.
2417	// This field is required for annotated parts of the training phrase.
2418	EntityType string `protobuf:"bytes,2,opt,name=entity_type,json=entityType,proto3" json:"entity_type,omitempty"`
2419	// Optional. The parameter name for the value extracted from the
2420	// annotated part of the example.
2421	// This field is required for annotated parts of the training phrase.
2422	Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"`
2423	// Optional. Indicates whether the text was manually annotated.
2424	// This field is set to true when the Dialogflow Console is used to
2425	// manually annotate the part. When creating an annotated part with the
2426	// API, you must set this to true.
2427	UserDefined bool `protobuf:"varint,4,opt,name=user_defined,json=userDefined,proto3" json:"user_defined,omitempty"`
2428}
2429
2430func (x *Intent_TrainingPhrase_Part) Reset() {
2431	*x = Intent_TrainingPhrase_Part{}
2432	if protoimpl.UnsafeEnabled {
2433		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[15]
2434		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2435		ms.StoreMessageInfo(mi)
2436	}
2437}
2438
2439func (x *Intent_TrainingPhrase_Part) String() string {
2440	return protoimpl.X.MessageStringOf(x)
2441}
2442
2443func (*Intent_TrainingPhrase_Part) ProtoMessage() {}
2444
2445func (x *Intent_TrainingPhrase_Part) ProtoReflect() protoreflect.Message {
2446	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[15]
2447	if protoimpl.UnsafeEnabled && x != nil {
2448		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2449		if ms.LoadMessageInfo() == nil {
2450			ms.StoreMessageInfo(mi)
2451		}
2452		return ms
2453	}
2454	return mi.MessageOf(x)
2455}
2456
2457// Deprecated: Use Intent_TrainingPhrase_Part.ProtoReflect.Descriptor instead.
2458func (*Intent_TrainingPhrase_Part) Descriptor() ([]byte, []int) {
2459	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 0, 0}
2460}
2461
2462func (x *Intent_TrainingPhrase_Part) GetText() string {
2463	if x != nil {
2464		return x.Text
2465	}
2466	return ""
2467}
2468
2469func (x *Intent_TrainingPhrase_Part) GetEntityType() string {
2470	if x != nil {
2471		return x.EntityType
2472	}
2473	return ""
2474}
2475
2476func (x *Intent_TrainingPhrase_Part) GetAlias() string {
2477	if x != nil {
2478		return x.Alias
2479	}
2480	return ""
2481}
2482
2483func (x *Intent_TrainingPhrase_Part) GetUserDefined() bool {
2484	if x != nil {
2485		return x.UserDefined
2486	}
2487	return false
2488}
2489
2490// The text response message.
2491type Intent_Message_Text struct {
2492	state         protoimpl.MessageState
2493	sizeCache     protoimpl.SizeCache
2494	unknownFields protoimpl.UnknownFields
2495
2496	// Optional. The collection of the agent's responses.
2497	Text []string `protobuf:"bytes,1,rep,name=text,proto3" json:"text,omitempty"`
2498}
2499
2500func (x *Intent_Message_Text) Reset() {
2501	*x = Intent_Message_Text{}
2502	if protoimpl.UnsafeEnabled {
2503		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[16]
2504		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2505		ms.StoreMessageInfo(mi)
2506	}
2507}
2508
2509func (x *Intent_Message_Text) String() string {
2510	return protoimpl.X.MessageStringOf(x)
2511}
2512
2513func (*Intent_Message_Text) ProtoMessage() {}
2514
2515func (x *Intent_Message_Text) ProtoReflect() protoreflect.Message {
2516	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[16]
2517	if protoimpl.UnsafeEnabled && x != nil {
2518		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2519		if ms.LoadMessageInfo() == nil {
2520			ms.StoreMessageInfo(mi)
2521		}
2522		return ms
2523	}
2524	return mi.MessageOf(x)
2525}
2526
2527// Deprecated: Use Intent_Message_Text.ProtoReflect.Descriptor instead.
2528func (*Intent_Message_Text) Descriptor() ([]byte, []int) {
2529	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 0}
2530}
2531
2532func (x *Intent_Message_Text) GetText() []string {
2533	if x != nil {
2534		return x.Text
2535	}
2536	return nil
2537}
2538
2539// The image response message.
2540type Intent_Message_Image struct {
2541	state         protoimpl.MessageState
2542	sizeCache     protoimpl.SizeCache
2543	unknownFields protoimpl.UnknownFields
2544
2545	// Optional. The public URI to an image file.
2546	ImageUri string `protobuf:"bytes,1,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
2547	// A text description of the image to be used for accessibility,
2548	// e.g., screen readers. Required if image_uri is set for CarouselSelect.
2549	AccessibilityText string `protobuf:"bytes,2,opt,name=accessibility_text,json=accessibilityText,proto3" json:"accessibility_text,omitempty"`
2550}
2551
2552func (x *Intent_Message_Image) Reset() {
2553	*x = Intent_Message_Image{}
2554	if protoimpl.UnsafeEnabled {
2555		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[17]
2556		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2557		ms.StoreMessageInfo(mi)
2558	}
2559}
2560
2561func (x *Intent_Message_Image) String() string {
2562	return protoimpl.X.MessageStringOf(x)
2563}
2564
2565func (*Intent_Message_Image) ProtoMessage() {}
2566
2567func (x *Intent_Message_Image) ProtoReflect() protoreflect.Message {
2568	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[17]
2569	if protoimpl.UnsafeEnabled && x != nil {
2570		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2571		if ms.LoadMessageInfo() == nil {
2572			ms.StoreMessageInfo(mi)
2573		}
2574		return ms
2575	}
2576	return mi.MessageOf(x)
2577}
2578
2579// Deprecated: Use Intent_Message_Image.ProtoReflect.Descriptor instead.
2580func (*Intent_Message_Image) Descriptor() ([]byte, []int) {
2581	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 1}
2582}
2583
2584func (x *Intent_Message_Image) GetImageUri() string {
2585	if x != nil {
2586		return x.ImageUri
2587	}
2588	return ""
2589}
2590
2591func (x *Intent_Message_Image) GetAccessibilityText() string {
2592	if x != nil {
2593		return x.AccessibilityText
2594	}
2595	return ""
2596}
2597
2598// The quick replies response message.
2599type Intent_Message_QuickReplies struct {
2600	state         protoimpl.MessageState
2601	sizeCache     protoimpl.SizeCache
2602	unknownFields protoimpl.UnknownFields
2603
2604	// Optional. The title of the collection of quick replies.
2605	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
2606	// Optional. The collection of quick replies.
2607	QuickReplies []string `protobuf:"bytes,2,rep,name=quick_replies,json=quickReplies,proto3" json:"quick_replies,omitempty"`
2608}
2609
2610func (x *Intent_Message_QuickReplies) Reset() {
2611	*x = Intent_Message_QuickReplies{}
2612	if protoimpl.UnsafeEnabled {
2613		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[18]
2614		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2615		ms.StoreMessageInfo(mi)
2616	}
2617}
2618
2619func (x *Intent_Message_QuickReplies) String() string {
2620	return protoimpl.X.MessageStringOf(x)
2621}
2622
2623func (*Intent_Message_QuickReplies) ProtoMessage() {}
2624
2625func (x *Intent_Message_QuickReplies) ProtoReflect() protoreflect.Message {
2626	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[18]
2627	if protoimpl.UnsafeEnabled && x != nil {
2628		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2629		if ms.LoadMessageInfo() == nil {
2630			ms.StoreMessageInfo(mi)
2631		}
2632		return ms
2633	}
2634	return mi.MessageOf(x)
2635}
2636
2637// Deprecated: Use Intent_Message_QuickReplies.ProtoReflect.Descriptor instead.
2638func (*Intent_Message_QuickReplies) Descriptor() ([]byte, []int) {
2639	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 2}
2640}
2641
2642func (x *Intent_Message_QuickReplies) GetTitle() string {
2643	if x != nil {
2644		return x.Title
2645	}
2646	return ""
2647}
2648
2649func (x *Intent_Message_QuickReplies) GetQuickReplies() []string {
2650	if x != nil {
2651		return x.QuickReplies
2652	}
2653	return nil
2654}
2655
2656// The card response message.
2657type Intent_Message_Card struct {
2658	state         protoimpl.MessageState
2659	sizeCache     protoimpl.SizeCache
2660	unknownFields protoimpl.UnknownFields
2661
2662	// Optional. The title of the card.
2663	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
2664	// Optional. The subtitle of the card.
2665	Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
2666	// Optional. The public URI to an image file for the card.
2667	ImageUri string `protobuf:"bytes,3,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
2668	// Optional. The collection of card buttons.
2669	Buttons []*Intent_Message_Card_Button `protobuf:"bytes,4,rep,name=buttons,proto3" json:"buttons,omitempty"`
2670}
2671
2672func (x *Intent_Message_Card) Reset() {
2673	*x = Intent_Message_Card{}
2674	if protoimpl.UnsafeEnabled {
2675		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[19]
2676		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2677		ms.StoreMessageInfo(mi)
2678	}
2679}
2680
2681func (x *Intent_Message_Card) String() string {
2682	return protoimpl.X.MessageStringOf(x)
2683}
2684
2685func (*Intent_Message_Card) ProtoMessage() {}
2686
2687func (x *Intent_Message_Card) ProtoReflect() protoreflect.Message {
2688	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[19]
2689	if protoimpl.UnsafeEnabled && x != nil {
2690		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2691		if ms.LoadMessageInfo() == nil {
2692			ms.StoreMessageInfo(mi)
2693		}
2694		return ms
2695	}
2696	return mi.MessageOf(x)
2697}
2698
2699// Deprecated: Use Intent_Message_Card.ProtoReflect.Descriptor instead.
2700func (*Intent_Message_Card) Descriptor() ([]byte, []int) {
2701	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 3}
2702}
2703
2704func (x *Intent_Message_Card) GetTitle() string {
2705	if x != nil {
2706		return x.Title
2707	}
2708	return ""
2709}
2710
2711func (x *Intent_Message_Card) GetSubtitle() string {
2712	if x != nil {
2713		return x.Subtitle
2714	}
2715	return ""
2716}
2717
2718func (x *Intent_Message_Card) GetImageUri() string {
2719	if x != nil {
2720		return x.ImageUri
2721	}
2722	return ""
2723}
2724
2725func (x *Intent_Message_Card) GetButtons() []*Intent_Message_Card_Button {
2726	if x != nil {
2727		return x.Buttons
2728	}
2729	return nil
2730}
2731
2732// The simple response message containing speech or text.
2733type Intent_Message_SimpleResponse struct {
2734	state         protoimpl.MessageState
2735	sizeCache     protoimpl.SizeCache
2736	unknownFields protoimpl.UnknownFields
2737
2738	// One of text_to_speech or ssml must be provided. The plain text of the
2739	// speech output. Mutually exclusive with ssml.
2740	TextToSpeech string `protobuf:"bytes,1,opt,name=text_to_speech,json=textToSpeech,proto3" json:"text_to_speech,omitempty"`
2741	// One of text_to_speech or ssml must be provided. Structured spoken
2742	// response to the user in the SSML format. Mutually exclusive with
2743	// text_to_speech.
2744	Ssml string `protobuf:"bytes,2,opt,name=ssml,proto3" json:"ssml,omitempty"`
2745	// Optional. The text to display.
2746	DisplayText string `protobuf:"bytes,3,opt,name=display_text,json=displayText,proto3" json:"display_text,omitempty"`
2747}
2748
2749func (x *Intent_Message_SimpleResponse) Reset() {
2750	*x = Intent_Message_SimpleResponse{}
2751	if protoimpl.UnsafeEnabled {
2752		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[20]
2753		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2754		ms.StoreMessageInfo(mi)
2755	}
2756}
2757
2758func (x *Intent_Message_SimpleResponse) String() string {
2759	return protoimpl.X.MessageStringOf(x)
2760}
2761
2762func (*Intent_Message_SimpleResponse) ProtoMessage() {}
2763
2764func (x *Intent_Message_SimpleResponse) ProtoReflect() protoreflect.Message {
2765	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[20]
2766	if protoimpl.UnsafeEnabled && x != nil {
2767		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2768		if ms.LoadMessageInfo() == nil {
2769			ms.StoreMessageInfo(mi)
2770		}
2771		return ms
2772	}
2773	return mi.MessageOf(x)
2774}
2775
2776// Deprecated: Use Intent_Message_SimpleResponse.ProtoReflect.Descriptor instead.
2777func (*Intent_Message_SimpleResponse) Descriptor() ([]byte, []int) {
2778	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 4}
2779}
2780
2781func (x *Intent_Message_SimpleResponse) GetTextToSpeech() string {
2782	if x != nil {
2783		return x.TextToSpeech
2784	}
2785	return ""
2786}
2787
2788func (x *Intent_Message_SimpleResponse) GetSsml() string {
2789	if x != nil {
2790		return x.Ssml
2791	}
2792	return ""
2793}
2794
2795func (x *Intent_Message_SimpleResponse) GetDisplayText() string {
2796	if x != nil {
2797		return x.DisplayText
2798	}
2799	return ""
2800}
2801
2802// The collection of simple response candidates.
2803// This message in `QueryResult.fulfillment_messages` and
2804// `WebhookResponse.fulfillment_messages` should contain only one
2805// `SimpleResponse`.
2806type Intent_Message_SimpleResponses struct {
2807	state         protoimpl.MessageState
2808	sizeCache     protoimpl.SizeCache
2809	unknownFields protoimpl.UnknownFields
2810
2811	// Required. The list of simple responses.
2812	SimpleResponses []*Intent_Message_SimpleResponse `protobuf:"bytes,1,rep,name=simple_responses,json=simpleResponses,proto3" json:"simple_responses,omitempty"`
2813}
2814
2815func (x *Intent_Message_SimpleResponses) Reset() {
2816	*x = Intent_Message_SimpleResponses{}
2817	if protoimpl.UnsafeEnabled {
2818		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[21]
2819		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2820		ms.StoreMessageInfo(mi)
2821	}
2822}
2823
2824func (x *Intent_Message_SimpleResponses) String() string {
2825	return protoimpl.X.MessageStringOf(x)
2826}
2827
2828func (*Intent_Message_SimpleResponses) ProtoMessage() {}
2829
2830func (x *Intent_Message_SimpleResponses) ProtoReflect() protoreflect.Message {
2831	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[21]
2832	if protoimpl.UnsafeEnabled && x != nil {
2833		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2834		if ms.LoadMessageInfo() == nil {
2835			ms.StoreMessageInfo(mi)
2836		}
2837		return ms
2838	}
2839	return mi.MessageOf(x)
2840}
2841
2842// Deprecated: Use Intent_Message_SimpleResponses.ProtoReflect.Descriptor instead.
2843func (*Intent_Message_SimpleResponses) Descriptor() ([]byte, []int) {
2844	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 5}
2845}
2846
2847func (x *Intent_Message_SimpleResponses) GetSimpleResponses() []*Intent_Message_SimpleResponse {
2848	if x != nil {
2849		return x.SimpleResponses
2850	}
2851	return nil
2852}
2853
2854// The basic card message. Useful for displaying information.
2855type Intent_Message_BasicCard struct {
2856	state         protoimpl.MessageState
2857	sizeCache     protoimpl.SizeCache
2858	unknownFields protoimpl.UnknownFields
2859
2860	// Optional. The title of the card.
2861	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
2862	// Optional. The subtitle of the card.
2863	Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
2864	// Required, unless image is present. The body text of the card.
2865	FormattedText string `protobuf:"bytes,3,opt,name=formatted_text,json=formattedText,proto3" json:"formatted_text,omitempty"`
2866	// Optional. The image for the card.
2867	Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
2868	// Optional. The collection of card buttons.
2869	Buttons []*Intent_Message_BasicCard_Button `protobuf:"bytes,5,rep,name=buttons,proto3" json:"buttons,omitempty"`
2870}
2871
2872func (x *Intent_Message_BasicCard) Reset() {
2873	*x = Intent_Message_BasicCard{}
2874	if protoimpl.UnsafeEnabled {
2875		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[22]
2876		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2877		ms.StoreMessageInfo(mi)
2878	}
2879}
2880
2881func (x *Intent_Message_BasicCard) String() string {
2882	return protoimpl.X.MessageStringOf(x)
2883}
2884
2885func (*Intent_Message_BasicCard) ProtoMessage() {}
2886
2887func (x *Intent_Message_BasicCard) ProtoReflect() protoreflect.Message {
2888	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[22]
2889	if protoimpl.UnsafeEnabled && x != nil {
2890		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2891		if ms.LoadMessageInfo() == nil {
2892			ms.StoreMessageInfo(mi)
2893		}
2894		return ms
2895	}
2896	return mi.MessageOf(x)
2897}
2898
2899// Deprecated: Use Intent_Message_BasicCard.ProtoReflect.Descriptor instead.
2900func (*Intent_Message_BasicCard) Descriptor() ([]byte, []int) {
2901	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 6}
2902}
2903
2904func (x *Intent_Message_BasicCard) GetTitle() string {
2905	if x != nil {
2906		return x.Title
2907	}
2908	return ""
2909}
2910
2911func (x *Intent_Message_BasicCard) GetSubtitle() string {
2912	if x != nil {
2913		return x.Subtitle
2914	}
2915	return ""
2916}
2917
2918func (x *Intent_Message_BasicCard) GetFormattedText() string {
2919	if x != nil {
2920		return x.FormattedText
2921	}
2922	return ""
2923}
2924
2925func (x *Intent_Message_BasicCard) GetImage() *Intent_Message_Image {
2926	if x != nil {
2927		return x.Image
2928	}
2929	return nil
2930}
2931
2932func (x *Intent_Message_BasicCard) GetButtons() []*Intent_Message_BasicCard_Button {
2933	if x != nil {
2934		return x.Buttons
2935	}
2936	return nil
2937}
2938
2939// The suggestion chip message that the user can tap to quickly post a reply
2940// to the conversation.
2941type Intent_Message_Suggestion struct {
2942	state         protoimpl.MessageState
2943	sizeCache     protoimpl.SizeCache
2944	unknownFields protoimpl.UnknownFields
2945
2946	// Required. The text shown the in the suggestion chip.
2947	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
2948}
2949
2950func (x *Intent_Message_Suggestion) Reset() {
2951	*x = Intent_Message_Suggestion{}
2952	if protoimpl.UnsafeEnabled {
2953		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[23]
2954		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2955		ms.StoreMessageInfo(mi)
2956	}
2957}
2958
2959func (x *Intent_Message_Suggestion) String() string {
2960	return protoimpl.X.MessageStringOf(x)
2961}
2962
2963func (*Intent_Message_Suggestion) ProtoMessage() {}
2964
2965func (x *Intent_Message_Suggestion) ProtoReflect() protoreflect.Message {
2966	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[23]
2967	if protoimpl.UnsafeEnabled && x != nil {
2968		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2969		if ms.LoadMessageInfo() == nil {
2970			ms.StoreMessageInfo(mi)
2971		}
2972		return ms
2973	}
2974	return mi.MessageOf(x)
2975}
2976
2977// Deprecated: Use Intent_Message_Suggestion.ProtoReflect.Descriptor instead.
2978func (*Intent_Message_Suggestion) Descriptor() ([]byte, []int) {
2979	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 7}
2980}
2981
2982func (x *Intent_Message_Suggestion) GetTitle() string {
2983	if x != nil {
2984		return x.Title
2985	}
2986	return ""
2987}
2988
2989// The collection of suggestions.
2990type Intent_Message_Suggestions struct {
2991	state         protoimpl.MessageState
2992	sizeCache     protoimpl.SizeCache
2993	unknownFields protoimpl.UnknownFields
2994
2995	// Required. The list of suggested replies.
2996	Suggestions []*Intent_Message_Suggestion `protobuf:"bytes,1,rep,name=suggestions,proto3" json:"suggestions,omitempty"`
2997}
2998
2999func (x *Intent_Message_Suggestions) Reset() {
3000	*x = Intent_Message_Suggestions{}
3001	if protoimpl.UnsafeEnabled {
3002		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[24]
3003		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3004		ms.StoreMessageInfo(mi)
3005	}
3006}
3007
3008func (x *Intent_Message_Suggestions) String() string {
3009	return protoimpl.X.MessageStringOf(x)
3010}
3011
3012func (*Intent_Message_Suggestions) ProtoMessage() {}
3013
3014func (x *Intent_Message_Suggestions) ProtoReflect() protoreflect.Message {
3015	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[24]
3016	if protoimpl.UnsafeEnabled && x != nil {
3017		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3018		if ms.LoadMessageInfo() == nil {
3019			ms.StoreMessageInfo(mi)
3020		}
3021		return ms
3022	}
3023	return mi.MessageOf(x)
3024}
3025
3026// Deprecated: Use Intent_Message_Suggestions.ProtoReflect.Descriptor instead.
3027func (*Intent_Message_Suggestions) Descriptor() ([]byte, []int) {
3028	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 8}
3029}
3030
3031func (x *Intent_Message_Suggestions) GetSuggestions() []*Intent_Message_Suggestion {
3032	if x != nil {
3033		return x.Suggestions
3034	}
3035	return nil
3036}
3037
3038// The suggestion chip message that allows the user to jump out to the app
3039// or website associated with this agent.
3040type Intent_Message_LinkOutSuggestion struct {
3041	state         protoimpl.MessageState
3042	sizeCache     protoimpl.SizeCache
3043	unknownFields protoimpl.UnknownFields
3044
3045	// Required. The name of the app or site this chip is linking to.
3046	DestinationName string `protobuf:"bytes,1,opt,name=destination_name,json=destinationName,proto3" json:"destination_name,omitempty"`
3047	// Required. The URI of the app or site to open when the user taps the
3048	// suggestion chip.
3049	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
3050}
3051
3052func (x *Intent_Message_LinkOutSuggestion) Reset() {
3053	*x = Intent_Message_LinkOutSuggestion{}
3054	if protoimpl.UnsafeEnabled {
3055		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[25]
3056		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3057		ms.StoreMessageInfo(mi)
3058	}
3059}
3060
3061func (x *Intent_Message_LinkOutSuggestion) String() string {
3062	return protoimpl.X.MessageStringOf(x)
3063}
3064
3065func (*Intent_Message_LinkOutSuggestion) ProtoMessage() {}
3066
3067func (x *Intent_Message_LinkOutSuggestion) ProtoReflect() protoreflect.Message {
3068	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[25]
3069	if protoimpl.UnsafeEnabled && x != nil {
3070		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3071		if ms.LoadMessageInfo() == nil {
3072			ms.StoreMessageInfo(mi)
3073		}
3074		return ms
3075	}
3076	return mi.MessageOf(x)
3077}
3078
3079// Deprecated: Use Intent_Message_LinkOutSuggestion.ProtoReflect.Descriptor instead.
3080func (*Intent_Message_LinkOutSuggestion) Descriptor() ([]byte, []int) {
3081	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 9}
3082}
3083
3084func (x *Intent_Message_LinkOutSuggestion) GetDestinationName() string {
3085	if x != nil {
3086		return x.DestinationName
3087	}
3088	return ""
3089}
3090
3091func (x *Intent_Message_LinkOutSuggestion) GetUri() string {
3092	if x != nil {
3093		return x.Uri
3094	}
3095	return ""
3096}
3097
3098// The card for presenting a list of options to select from.
3099type Intent_Message_ListSelect struct {
3100	state         protoimpl.MessageState
3101	sizeCache     protoimpl.SizeCache
3102	unknownFields protoimpl.UnknownFields
3103
3104	// Optional. The overall title of the list.
3105	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
3106	// Required. List items.
3107	Items []*Intent_Message_ListSelect_Item `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
3108	// Optional. Subtitle of the list.
3109	Subtitle string `protobuf:"bytes,3,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
3110}
3111
3112func (x *Intent_Message_ListSelect) Reset() {
3113	*x = Intent_Message_ListSelect{}
3114	if protoimpl.UnsafeEnabled {
3115		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[26]
3116		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3117		ms.StoreMessageInfo(mi)
3118	}
3119}
3120
3121func (x *Intent_Message_ListSelect) String() string {
3122	return protoimpl.X.MessageStringOf(x)
3123}
3124
3125func (*Intent_Message_ListSelect) ProtoMessage() {}
3126
3127func (x *Intent_Message_ListSelect) ProtoReflect() protoreflect.Message {
3128	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[26]
3129	if protoimpl.UnsafeEnabled && x != nil {
3130		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3131		if ms.LoadMessageInfo() == nil {
3132			ms.StoreMessageInfo(mi)
3133		}
3134		return ms
3135	}
3136	return mi.MessageOf(x)
3137}
3138
3139// Deprecated: Use Intent_Message_ListSelect.ProtoReflect.Descriptor instead.
3140func (*Intent_Message_ListSelect) Descriptor() ([]byte, []int) {
3141	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 10}
3142}
3143
3144func (x *Intent_Message_ListSelect) GetTitle() string {
3145	if x != nil {
3146		return x.Title
3147	}
3148	return ""
3149}
3150
3151func (x *Intent_Message_ListSelect) GetItems() []*Intent_Message_ListSelect_Item {
3152	if x != nil {
3153		return x.Items
3154	}
3155	return nil
3156}
3157
3158func (x *Intent_Message_ListSelect) GetSubtitle() string {
3159	if x != nil {
3160		return x.Subtitle
3161	}
3162	return ""
3163}
3164
3165// The card for presenting a carousel of options to select from.
3166type Intent_Message_CarouselSelect struct {
3167	state         protoimpl.MessageState
3168	sizeCache     protoimpl.SizeCache
3169	unknownFields protoimpl.UnknownFields
3170
3171	// Required. Carousel items.
3172	Items []*Intent_Message_CarouselSelect_Item `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
3173}
3174
3175func (x *Intent_Message_CarouselSelect) Reset() {
3176	*x = Intent_Message_CarouselSelect{}
3177	if protoimpl.UnsafeEnabled {
3178		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[27]
3179		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3180		ms.StoreMessageInfo(mi)
3181	}
3182}
3183
3184func (x *Intent_Message_CarouselSelect) String() string {
3185	return protoimpl.X.MessageStringOf(x)
3186}
3187
3188func (*Intent_Message_CarouselSelect) ProtoMessage() {}
3189
3190func (x *Intent_Message_CarouselSelect) ProtoReflect() protoreflect.Message {
3191	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[27]
3192	if protoimpl.UnsafeEnabled && x != nil {
3193		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3194		if ms.LoadMessageInfo() == nil {
3195			ms.StoreMessageInfo(mi)
3196		}
3197		return ms
3198	}
3199	return mi.MessageOf(x)
3200}
3201
3202// Deprecated: Use Intent_Message_CarouselSelect.ProtoReflect.Descriptor instead.
3203func (*Intent_Message_CarouselSelect) Descriptor() ([]byte, []int) {
3204	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 11}
3205}
3206
3207func (x *Intent_Message_CarouselSelect) GetItems() []*Intent_Message_CarouselSelect_Item {
3208	if x != nil {
3209		return x.Items
3210	}
3211	return nil
3212}
3213
3214// Additional info about the select item for when it is triggered in a
3215// dialog.
3216type Intent_Message_SelectItemInfo struct {
3217	state         protoimpl.MessageState
3218	sizeCache     protoimpl.SizeCache
3219	unknownFields protoimpl.UnknownFields
3220
3221	// Required. A unique key that will be sent back to the agent if this
3222	// response is given.
3223	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
3224	// Optional. A list of synonyms that can also be used to trigger this
3225	// item in dialog.
3226	Synonyms []string `protobuf:"bytes,2,rep,name=synonyms,proto3" json:"synonyms,omitempty"`
3227}
3228
3229func (x *Intent_Message_SelectItemInfo) Reset() {
3230	*x = Intent_Message_SelectItemInfo{}
3231	if protoimpl.UnsafeEnabled {
3232		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[28]
3233		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3234		ms.StoreMessageInfo(mi)
3235	}
3236}
3237
3238func (x *Intent_Message_SelectItemInfo) String() string {
3239	return protoimpl.X.MessageStringOf(x)
3240}
3241
3242func (*Intent_Message_SelectItemInfo) ProtoMessage() {}
3243
3244func (x *Intent_Message_SelectItemInfo) ProtoReflect() protoreflect.Message {
3245	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[28]
3246	if protoimpl.UnsafeEnabled && x != nil {
3247		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3248		if ms.LoadMessageInfo() == nil {
3249			ms.StoreMessageInfo(mi)
3250		}
3251		return ms
3252	}
3253	return mi.MessageOf(x)
3254}
3255
3256// Deprecated: Use Intent_Message_SelectItemInfo.ProtoReflect.Descriptor instead.
3257func (*Intent_Message_SelectItemInfo) Descriptor() ([]byte, []int) {
3258	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 12}
3259}
3260
3261func (x *Intent_Message_SelectItemInfo) GetKey() string {
3262	if x != nil {
3263		return x.Key
3264	}
3265	return ""
3266}
3267
3268func (x *Intent_Message_SelectItemInfo) GetSynonyms() []string {
3269	if x != nil {
3270		return x.Synonyms
3271	}
3272	return nil
3273}
3274
3275// Plays audio from a file in Telephony Gateway.
3276type Intent_Message_TelephonyPlayAudio struct {
3277	state         protoimpl.MessageState
3278	sizeCache     protoimpl.SizeCache
3279	unknownFields protoimpl.UnknownFields
3280
3281	// Required. URI to a Google Cloud Storage object containing the audio to
3282	// play, e.g., "gs://bucket/object". The object must contain a single
3283	// channel (mono) of linear PCM audio (2 bytes / sample) at 8kHz.
3284	//
3285	// This object must be readable by the `service-<Project
3286	// Number>@gcp-sa-dialogflow.iam.gserviceaccount.com` service account
3287	// where <Project Number> is the number of the Telephony Gateway project
3288	// (usually the same as the Dialogflow agent project). If the Google Cloud
3289	// Storage bucket is in the Telephony Gateway project, this permission is
3290	// added by default when enabling the Dialogflow V2 API.
3291	//
3292	// For audio from other sources, consider using the
3293	// `TelephonySynthesizeSpeech` message with SSML.
3294	AudioUri string `protobuf:"bytes,1,opt,name=audio_uri,json=audioUri,proto3" json:"audio_uri,omitempty"`
3295}
3296
3297func (x *Intent_Message_TelephonyPlayAudio) Reset() {
3298	*x = Intent_Message_TelephonyPlayAudio{}
3299	if protoimpl.UnsafeEnabled {
3300		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[29]
3301		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3302		ms.StoreMessageInfo(mi)
3303	}
3304}
3305
3306func (x *Intent_Message_TelephonyPlayAudio) String() string {
3307	return protoimpl.X.MessageStringOf(x)
3308}
3309
3310func (*Intent_Message_TelephonyPlayAudio) ProtoMessage() {}
3311
3312func (x *Intent_Message_TelephonyPlayAudio) ProtoReflect() protoreflect.Message {
3313	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[29]
3314	if protoimpl.UnsafeEnabled && x != nil {
3315		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3316		if ms.LoadMessageInfo() == nil {
3317			ms.StoreMessageInfo(mi)
3318		}
3319		return ms
3320	}
3321	return mi.MessageOf(x)
3322}
3323
3324// Deprecated: Use Intent_Message_TelephonyPlayAudio.ProtoReflect.Descriptor instead.
3325func (*Intent_Message_TelephonyPlayAudio) Descriptor() ([]byte, []int) {
3326	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 13}
3327}
3328
3329func (x *Intent_Message_TelephonyPlayAudio) GetAudioUri() string {
3330	if x != nil {
3331		return x.AudioUri
3332	}
3333	return ""
3334}
3335
3336// Synthesizes speech and plays back the synthesized audio to the caller in
3337// Telephony Gateway.
3338//
3339// Telephony Gateway takes the synthesizer settings from
3340// `DetectIntentResponse.output_audio_config` which can either be set
3341// at request-level or can come from the agent-level synthesizer config.
3342type Intent_Message_TelephonySynthesizeSpeech struct {
3343	state         protoimpl.MessageState
3344	sizeCache     protoimpl.SizeCache
3345	unknownFields protoimpl.UnknownFields
3346
3347	// Required. The source to be synthesized.
3348	//
3349	// Types that are assignable to Source:
3350	//	*Intent_Message_TelephonySynthesizeSpeech_Text
3351	//	*Intent_Message_TelephonySynthesizeSpeech_Ssml
3352	Source isIntent_Message_TelephonySynthesizeSpeech_Source `protobuf_oneof:"source"`
3353}
3354
3355func (x *Intent_Message_TelephonySynthesizeSpeech) Reset() {
3356	*x = Intent_Message_TelephonySynthesizeSpeech{}
3357	if protoimpl.UnsafeEnabled {
3358		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[30]
3359		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3360		ms.StoreMessageInfo(mi)
3361	}
3362}
3363
3364func (x *Intent_Message_TelephonySynthesizeSpeech) String() string {
3365	return protoimpl.X.MessageStringOf(x)
3366}
3367
3368func (*Intent_Message_TelephonySynthesizeSpeech) ProtoMessage() {}
3369
3370func (x *Intent_Message_TelephonySynthesizeSpeech) ProtoReflect() protoreflect.Message {
3371	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[30]
3372	if protoimpl.UnsafeEnabled && x != nil {
3373		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3374		if ms.LoadMessageInfo() == nil {
3375			ms.StoreMessageInfo(mi)
3376		}
3377		return ms
3378	}
3379	return mi.MessageOf(x)
3380}
3381
3382// Deprecated: Use Intent_Message_TelephonySynthesizeSpeech.ProtoReflect.Descriptor instead.
3383func (*Intent_Message_TelephonySynthesizeSpeech) Descriptor() ([]byte, []int) {
3384	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 14}
3385}
3386
3387func (m *Intent_Message_TelephonySynthesizeSpeech) GetSource() isIntent_Message_TelephonySynthesizeSpeech_Source {
3388	if m != nil {
3389		return m.Source
3390	}
3391	return nil
3392}
3393
3394func (x *Intent_Message_TelephonySynthesizeSpeech) GetText() string {
3395	if x, ok := x.GetSource().(*Intent_Message_TelephonySynthesizeSpeech_Text); ok {
3396		return x.Text
3397	}
3398	return ""
3399}
3400
3401func (x *Intent_Message_TelephonySynthesizeSpeech) GetSsml() string {
3402	if x, ok := x.GetSource().(*Intent_Message_TelephonySynthesizeSpeech_Ssml); ok {
3403		return x.Ssml
3404	}
3405	return ""
3406}
3407
3408type isIntent_Message_TelephonySynthesizeSpeech_Source interface {
3409	isIntent_Message_TelephonySynthesizeSpeech_Source()
3410}
3411
3412type Intent_Message_TelephonySynthesizeSpeech_Text struct {
3413	// The raw text to be synthesized.
3414	Text string `protobuf:"bytes,1,opt,name=text,proto3,oneof"`
3415}
3416
3417type Intent_Message_TelephonySynthesizeSpeech_Ssml struct {
3418	// The SSML to be synthesized. For more information, see
3419	// [SSML](https://developers.google.com/actions/reference/ssml).
3420	Ssml string `protobuf:"bytes,2,opt,name=ssml,proto3,oneof"`
3421}
3422
3423func (*Intent_Message_TelephonySynthesizeSpeech_Text) isIntent_Message_TelephonySynthesizeSpeech_Source() {
3424}
3425
3426func (*Intent_Message_TelephonySynthesizeSpeech_Ssml) isIntent_Message_TelephonySynthesizeSpeech_Source() {
3427}
3428
3429// Transfers the call in Telephony Gateway.
3430type Intent_Message_TelephonyTransferCall struct {
3431	state         protoimpl.MessageState
3432	sizeCache     protoimpl.SizeCache
3433	unknownFields protoimpl.UnknownFields
3434
3435	// Required. The phone number to transfer the call to
3436	// in [E.164 format](https://en.wikipedia.org/wiki/E.164).
3437	//
3438	// We currently only allow transferring to US numbers (+1xxxyyyzzzz).
3439	PhoneNumber string `protobuf:"bytes,1,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
3440}
3441
3442func (x *Intent_Message_TelephonyTransferCall) Reset() {
3443	*x = Intent_Message_TelephonyTransferCall{}
3444	if protoimpl.UnsafeEnabled {
3445		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[31]
3446		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3447		ms.StoreMessageInfo(mi)
3448	}
3449}
3450
3451func (x *Intent_Message_TelephonyTransferCall) String() string {
3452	return protoimpl.X.MessageStringOf(x)
3453}
3454
3455func (*Intent_Message_TelephonyTransferCall) ProtoMessage() {}
3456
3457func (x *Intent_Message_TelephonyTransferCall) ProtoReflect() protoreflect.Message {
3458	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[31]
3459	if protoimpl.UnsafeEnabled && x != nil {
3460		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3461		if ms.LoadMessageInfo() == nil {
3462			ms.StoreMessageInfo(mi)
3463		}
3464		return ms
3465	}
3466	return mi.MessageOf(x)
3467}
3468
3469// Deprecated: Use Intent_Message_TelephonyTransferCall.ProtoReflect.Descriptor instead.
3470func (*Intent_Message_TelephonyTransferCall) Descriptor() ([]byte, []int) {
3471	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 15}
3472}
3473
3474func (x *Intent_Message_TelephonyTransferCall) GetPhoneNumber() string {
3475	if x != nil {
3476		return x.PhoneNumber
3477	}
3478	return ""
3479}
3480
3481// Rich Business Messaging (RBM) text response with suggestions.
3482type Intent_Message_RbmText struct {
3483	state         protoimpl.MessageState
3484	sizeCache     protoimpl.SizeCache
3485	unknownFields protoimpl.UnknownFields
3486
3487	// Required. Text sent and displayed to the user.
3488	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
3489	// Optional. One or more suggestions to show to the user.
3490	RbmSuggestion []*Intent_Message_RbmSuggestion `protobuf:"bytes,2,rep,name=rbm_suggestion,json=rbmSuggestion,proto3" json:"rbm_suggestion,omitempty"`
3491}
3492
3493func (x *Intent_Message_RbmText) Reset() {
3494	*x = Intent_Message_RbmText{}
3495	if protoimpl.UnsafeEnabled {
3496		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[32]
3497		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3498		ms.StoreMessageInfo(mi)
3499	}
3500}
3501
3502func (x *Intent_Message_RbmText) String() string {
3503	return protoimpl.X.MessageStringOf(x)
3504}
3505
3506func (*Intent_Message_RbmText) ProtoMessage() {}
3507
3508func (x *Intent_Message_RbmText) ProtoReflect() protoreflect.Message {
3509	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[32]
3510	if protoimpl.UnsafeEnabled && x != nil {
3511		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3512		if ms.LoadMessageInfo() == nil {
3513			ms.StoreMessageInfo(mi)
3514		}
3515		return ms
3516	}
3517	return mi.MessageOf(x)
3518}
3519
3520// Deprecated: Use Intent_Message_RbmText.ProtoReflect.Descriptor instead.
3521func (*Intent_Message_RbmText) Descriptor() ([]byte, []int) {
3522	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 16}
3523}
3524
3525func (x *Intent_Message_RbmText) GetText() string {
3526	if x != nil {
3527		return x.Text
3528	}
3529	return ""
3530}
3531
3532func (x *Intent_Message_RbmText) GetRbmSuggestion() []*Intent_Message_RbmSuggestion {
3533	if x != nil {
3534		return x.RbmSuggestion
3535	}
3536	return nil
3537}
3538
3539// Carousel Rich Business Messaging (RBM) rich card.
3540//
3541// Rich cards allow you to respond to users with more vivid content, e.g.
3542// with media and suggestions.
3543//
3544// For more details about RBM rich cards, please see:
3545// https://developers.google.com/rcs-business-messaging/rbm/guides/build/send-messages#rich-cards.
3546// If you want to show a single card with more control over the layout,
3547// please use [RbmStandaloneCard][google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard] instead.
3548type Intent_Message_RbmCarouselCard struct {
3549	state         protoimpl.MessageState
3550	sizeCache     protoimpl.SizeCache
3551	unknownFields protoimpl.UnknownFields
3552
3553	// Required. The width of the cards in the carousel.
3554	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"`
3555	// Required. The cards in the carousel. A carousel must have at least
3556	// 2 cards and at most 10.
3557	CardContents []*Intent_Message_RbmCardContent `protobuf:"bytes,2,rep,name=card_contents,json=cardContents,proto3" json:"card_contents,omitempty"`
3558}
3559
3560func (x *Intent_Message_RbmCarouselCard) Reset() {
3561	*x = Intent_Message_RbmCarouselCard{}
3562	if protoimpl.UnsafeEnabled {
3563		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[33]
3564		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3565		ms.StoreMessageInfo(mi)
3566	}
3567}
3568
3569func (x *Intent_Message_RbmCarouselCard) String() string {
3570	return protoimpl.X.MessageStringOf(x)
3571}
3572
3573func (*Intent_Message_RbmCarouselCard) ProtoMessage() {}
3574
3575func (x *Intent_Message_RbmCarouselCard) ProtoReflect() protoreflect.Message {
3576	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[33]
3577	if protoimpl.UnsafeEnabled && x != nil {
3578		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3579		if ms.LoadMessageInfo() == nil {
3580			ms.StoreMessageInfo(mi)
3581		}
3582		return ms
3583	}
3584	return mi.MessageOf(x)
3585}
3586
3587// Deprecated: Use Intent_Message_RbmCarouselCard.ProtoReflect.Descriptor instead.
3588func (*Intent_Message_RbmCarouselCard) Descriptor() ([]byte, []int) {
3589	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 17}
3590}
3591
3592func (x *Intent_Message_RbmCarouselCard) GetCardWidth() Intent_Message_RbmCarouselCard_CardWidth {
3593	if x != nil {
3594		return x.CardWidth
3595	}
3596	return Intent_Message_RbmCarouselCard_CARD_WIDTH_UNSPECIFIED
3597}
3598
3599func (x *Intent_Message_RbmCarouselCard) GetCardContents() []*Intent_Message_RbmCardContent {
3600	if x != nil {
3601		return x.CardContents
3602	}
3603	return nil
3604}
3605
3606// Standalone Rich Business Messaging (RBM) rich card.
3607//
3608// Rich cards allow you to respond to users with more vivid content, e.g.
3609// with media and suggestions.
3610//
3611// For more details about RBM rich cards, please see:
3612// https://developers.google.com/rcs-business-messaging/rbm/guides/build/send-messages#rich-cards.
3613// You can group multiple rich cards into one using [RbmCarouselCard][google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard] but
3614// carousel cards will give you less control over the card layout.
3615type Intent_Message_RbmStandaloneCard struct {
3616	state         protoimpl.MessageState
3617	sizeCache     protoimpl.SizeCache
3618	unknownFields protoimpl.UnknownFields
3619
3620	// Required. Orientation of the card.
3621	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"`
3622	// Required if orientation is horizontal.
3623	// Image preview alignment for standalone cards with horizontal layout.
3624	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"`
3625	// Required. Card content.
3626	CardContent *Intent_Message_RbmCardContent `protobuf:"bytes,3,opt,name=card_content,json=cardContent,proto3" json:"card_content,omitempty"`
3627}
3628
3629func (x *Intent_Message_RbmStandaloneCard) Reset() {
3630	*x = Intent_Message_RbmStandaloneCard{}
3631	if protoimpl.UnsafeEnabled {
3632		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[34]
3633		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3634		ms.StoreMessageInfo(mi)
3635	}
3636}
3637
3638func (x *Intent_Message_RbmStandaloneCard) String() string {
3639	return protoimpl.X.MessageStringOf(x)
3640}
3641
3642func (*Intent_Message_RbmStandaloneCard) ProtoMessage() {}
3643
3644func (x *Intent_Message_RbmStandaloneCard) ProtoReflect() protoreflect.Message {
3645	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[34]
3646	if protoimpl.UnsafeEnabled && x != nil {
3647		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3648		if ms.LoadMessageInfo() == nil {
3649			ms.StoreMessageInfo(mi)
3650		}
3651		return ms
3652	}
3653	return mi.MessageOf(x)
3654}
3655
3656// Deprecated: Use Intent_Message_RbmStandaloneCard.ProtoReflect.Descriptor instead.
3657func (*Intent_Message_RbmStandaloneCard) Descriptor() ([]byte, []int) {
3658	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 18}
3659}
3660
3661func (x *Intent_Message_RbmStandaloneCard) GetCardOrientation() Intent_Message_RbmStandaloneCard_CardOrientation {
3662	if x != nil {
3663		return x.CardOrientation
3664	}
3665	return Intent_Message_RbmStandaloneCard_CARD_ORIENTATION_UNSPECIFIED
3666}
3667
3668func (x *Intent_Message_RbmStandaloneCard) GetThumbnailImageAlignment() Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment {
3669	if x != nil {
3670		return x.ThumbnailImageAlignment
3671	}
3672	return Intent_Message_RbmStandaloneCard_THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED
3673}
3674
3675func (x *Intent_Message_RbmStandaloneCard) GetCardContent() *Intent_Message_RbmCardContent {
3676	if x != nil {
3677		return x.CardContent
3678	}
3679	return nil
3680}
3681
3682// Rich Business Messaging (RBM) Card content
3683type Intent_Message_RbmCardContent struct {
3684	state         protoimpl.MessageState
3685	sizeCache     protoimpl.SizeCache
3686	unknownFields protoimpl.UnknownFields
3687
3688	// Optional. Title of the card (at most 200 bytes).
3689	//
3690	// At least one of the title, description or media must be set.
3691	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
3692	// Optional. Description of the card (at most 2000 bytes).
3693	//
3694	// At least one of the title, description or media must be set.
3695	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
3696	// Optional. However at least one of the title, description or media must
3697	// be set. Media (image, GIF or a video) to include in the card.
3698	Media *Intent_Message_RbmCardContent_RbmMedia `protobuf:"bytes,3,opt,name=media,proto3" json:"media,omitempty"`
3699	// Optional. List of suggestions to include in the card.
3700	Suggestions []*Intent_Message_RbmSuggestion `protobuf:"bytes,4,rep,name=suggestions,proto3" json:"suggestions,omitempty"`
3701}
3702
3703func (x *Intent_Message_RbmCardContent) Reset() {
3704	*x = Intent_Message_RbmCardContent{}
3705	if protoimpl.UnsafeEnabled {
3706		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[35]
3707		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3708		ms.StoreMessageInfo(mi)
3709	}
3710}
3711
3712func (x *Intent_Message_RbmCardContent) String() string {
3713	return protoimpl.X.MessageStringOf(x)
3714}
3715
3716func (*Intent_Message_RbmCardContent) ProtoMessage() {}
3717
3718func (x *Intent_Message_RbmCardContent) ProtoReflect() protoreflect.Message {
3719	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[35]
3720	if protoimpl.UnsafeEnabled && x != nil {
3721		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3722		if ms.LoadMessageInfo() == nil {
3723			ms.StoreMessageInfo(mi)
3724		}
3725		return ms
3726	}
3727	return mi.MessageOf(x)
3728}
3729
3730// Deprecated: Use Intent_Message_RbmCardContent.ProtoReflect.Descriptor instead.
3731func (*Intent_Message_RbmCardContent) Descriptor() ([]byte, []int) {
3732	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 19}
3733}
3734
3735func (x *Intent_Message_RbmCardContent) GetTitle() string {
3736	if x != nil {
3737		return x.Title
3738	}
3739	return ""
3740}
3741
3742func (x *Intent_Message_RbmCardContent) GetDescription() string {
3743	if x != nil {
3744		return x.Description
3745	}
3746	return ""
3747}
3748
3749func (x *Intent_Message_RbmCardContent) GetMedia() *Intent_Message_RbmCardContent_RbmMedia {
3750	if x != nil {
3751		return x.Media
3752	}
3753	return nil
3754}
3755
3756func (x *Intent_Message_RbmCardContent) GetSuggestions() []*Intent_Message_RbmSuggestion {
3757	if x != nil {
3758		return x.Suggestions
3759	}
3760	return nil
3761}
3762
3763// Rich Business Messaging (RBM) suggestion. Suggestions allow user to
3764// easily select/click a predefined response or perform an action (like
3765// opening a web uri).
3766type Intent_Message_RbmSuggestion struct {
3767	state         protoimpl.MessageState
3768	sizeCache     protoimpl.SizeCache
3769	unknownFields protoimpl.UnknownFields
3770
3771	// Predefined suggested response or action for user to choose
3772	//
3773	// Types that are assignable to Suggestion:
3774	//	*Intent_Message_RbmSuggestion_Reply
3775	//	*Intent_Message_RbmSuggestion_Action
3776	Suggestion isIntent_Message_RbmSuggestion_Suggestion `protobuf_oneof:"suggestion"`
3777}
3778
3779func (x *Intent_Message_RbmSuggestion) Reset() {
3780	*x = Intent_Message_RbmSuggestion{}
3781	if protoimpl.UnsafeEnabled {
3782		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[36]
3783		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3784		ms.StoreMessageInfo(mi)
3785	}
3786}
3787
3788func (x *Intent_Message_RbmSuggestion) String() string {
3789	return protoimpl.X.MessageStringOf(x)
3790}
3791
3792func (*Intent_Message_RbmSuggestion) ProtoMessage() {}
3793
3794func (x *Intent_Message_RbmSuggestion) ProtoReflect() protoreflect.Message {
3795	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[36]
3796	if protoimpl.UnsafeEnabled && x != nil {
3797		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3798		if ms.LoadMessageInfo() == nil {
3799			ms.StoreMessageInfo(mi)
3800		}
3801		return ms
3802	}
3803	return mi.MessageOf(x)
3804}
3805
3806// Deprecated: Use Intent_Message_RbmSuggestion.ProtoReflect.Descriptor instead.
3807func (*Intent_Message_RbmSuggestion) Descriptor() ([]byte, []int) {
3808	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 20}
3809}
3810
3811func (m *Intent_Message_RbmSuggestion) GetSuggestion() isIntent_Message_RbmSuggestion_Suggestion {
3812	if m != nil {
3813		return m.Suggestion
3814	}
3815	return nil
3816}
3817
3818func (x *Intent_Message_RbmSuggestion) GetReply() *Intent_Message_RbmSuggestedReply {
3819	if x, ok := x.GetSuggestion().(*Intent_Message_RbmSuggestion_Reply); ok {
3820		return x.Reply
3821	}
3822	return nil
3823}
3824
3825func (x *Intent_Message_RbmSuggestion) GetAction() *Intent_Message_RbmSuggestedAction {
3826	if x, ok := x.GetSuggestion().(*Intent_Message_RbmSuggestion_Action); ok {
3827		return x.Action
3828	}
3829	return nil
3830}
3831
3832type isIntent_Message_RbmSuggestion_Suggestion interface {
3833	isIntent_Message_RbmSuggestion_Suggestion()
3834}
3835
3836type Intent_Message_RbmSuggestion_Reply struct {
3837	// Predefined replies for user to select instead of typing
3838	Reply *Intent_Message_RbmSuggestedReply `protobuf:"bytes,1,opt,name=reply,proto3,oneof"`
3839}
3840
3841type Intent_Message_RbmSuggestion_Action struct {
3842	// Predefined client side actions that user can choose
3843	Action *Intent_Message_RbmSuggestedAction `protobuf:"bytes,2,opt,name=action,proto3,oneof"`
3844}
3845
3846func (*Intent_Message_RbmSuggestion_Reply) isIntent_Message_RbmSuggestion_Suggestion() {}
3847
3848func (*Intent_Message_RbmSuggestion_Action) isIntent_Message_RbmSuggestion_Suggestion() {}
3849
3850// Rich Business Messaging (RBM) suggested reply that the user can click
3851// instead of typing in their own response.
3852type Intent_Message_RbmSuggestedReply struct {
3853	state         protoimpl.MessageState
3854	sizeCache     protoimpl.SizeCache
3855	unknownFields protoimpl.UnknownFields
3856
3857	// Suggested reply text.
3858	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
3859	// Opaque payload that the Dialogflow receives in a user event
3860	// when the user taps the suggested reply. This data will be also
3861	// forwarded to webhook to allow performing custom business logic.
3862	PostbackData string `protobuf:"bytes,2,opt,name=postback_data,json=postbackData,proto3" json:"postback_data,omitempty"`
3863}
3864
3865func (x *Intent_Message_RbmSuggestedReply) Reset() {
3866	*x = Intent_Message_RbmSuggestedReply{}
3867	if protoimpl.UnsafeEnabled {
3868		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[37]
3869		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3870		ms.StoreMessageInfo(mi)
3871	}
3872}
3873
3874func (x *Intent_Message_RbmSuggestedReply) String() string {
3875	return protoimpl.X.MessageStringOf(x)
3876}
3877
3878func (*Intent_Message_RbmSuggestedReply) ProtoMessage() {}
3879
3880func (x *Intent_Message_RbmSuggestedReply) ProtoReflect() protoreflect.Message {
3881	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[37]
3882	if protoimpl.UnsafeEnabled && x != nil {
3883		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3884		if ms.LoadMessageInfo() == nil {
3885			ms.StoreMessageInfo(mi)
3886		}
3887		return ms
3888	}
3889	return mi.MessageOf(x)
3890}
3891
3892// Deprecated: Use Intent_Message_RbmSuggestedReply.ProtoReflect.Descriptor instead.
3893func (*Intent_Message_RbmSuggestedReply) Descriptor() ([]byte, []int) {
3894	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 21}
3895}
3896
3897func (x *Intent_Message_RbmSuggestedReply) GetText() string {
3898	if x != nil {
3899		return x.Text
3900	}
3901	return ""
3902}
3903
3904func (x *Intent_Message_RbmSuggestedReply) GetPostbackData() string {
3905	if x != nil {
3906		return x.PostbackData
3907	}
3908	return ""
3909}
3910
3911// Rich Business Messaging (RBM) suggested client-side action that the user
3912// can choose from the card.
3913type Intent_Message_RbmSuggestedAction struct {
3914	state         protoimpl.MessageState
3915	sizeCache     protoimpl.SizeCache
3916	unknownFields protoimpl.UnknownFields
3917
3918	// Text to display alongside the action.
3919	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
3920	// Opaque payload that the Dialogflow receives in a user event
3921	// when the user taps the suggested action. This data will be also
3922	// forwarded to webhook to allow performing custom business logic.
3923	PostbackData string `protobuf:"bytes,2,opt,name=postback_data,json=postbackData,proto3" json:"postback_data,omitempty"`
3924	// Action that needs to be triggered.
3925	//
3926	// Types that are assignable to Action:
3927	//	*Intent_Message_RbmSuggestedAction_Dial
3928	//	*Intent_Message_RbmSuggestedAction_OpenUrl
3929	//	*Intent_Message_RbmSuggestedAction_ShareLocation
3930	Action isIntent_Message_RbmSuggestedAction_Action `protobuf_oneof:"action"`
3931}
3932
3933func (x *Intent_Message_RbmSuggestedAction) Reset() {
3934	*x = Intent_Message_RbmSuggestedAction{}
3935	if protoimpl.UnsafeEnabled {
3936		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[38]
3937		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3938		ms.StoreMessageInfo(mi)
3939	}
3940}
3941
3942func (x *Intent_Message_RbmSuggestedAction) String() string {
3943	return protoimpl.X.MessageStringOf(x)
3944}
3945
3946func (*Intent_Message_RbmSuggestedAction) ProtoMessage() {}
3947
3948func (x *Intent_Message_RbmSuggestedAction) ProtoReflect() protoreflect.Message {
3949	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[38]
3950	if protoimpl.UnsafeEnabled && x != nil {
3951		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3952		if ms.LoadMessageInfo() == nil {
3953			ms.StoreMessageInfo(mi)
3954		}
3955		return ms
3956	}
3957	return mi.MessageOf(x)
3958}
3959
3960// Deprecated: Use Intent_Message_RbmSuggestedAction.ProtoReflect.Descriptor instead.
3961func (*Intent_Message_RbmSuggestedAction) Descriptor() ([]byte, []int) {
3962	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 22}
3963}
3964
3965func (x *Intent_Message_RbmSuggestedAction) GetText() string {
3966	if x != nil {
3967		return x.Text
3968	}
3969	return ""
3970}
3971
3972func (x *Intent_Message_RbmSuggestedAction) GetPostbackData() string {
3973	if x != nil {
3974		return x.PostbackData
3975	}
3976	return ""
3977}
3978
3979func (m *Intent_Message_RbmSuggestedAction) GetAction() isIntent_Message_RbmSuggestedAction_Action {
3980	if m != nil {
3981		return m.Action
3982	}
3983	return nil
3984}
3985
3986func (x *Intent_Message_RbmSuggestedAction) GetDial() *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial {
3987	if x, ok := x.GetAction().(*Intent_Message_RbmSuggestedAction_Dial); ok {
3988		return x.Dial
3989	}
3990	return nil
3991}
3992
3993func (x *Intent_Message_RbmSuggestedAction) GetOpenUrl() *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri {
3994	if x, ok := x.GetAction().(*Intent_Message_RbmSuggestedAction_OpenUrl); ok {
3995		return x.OpenUrl
3996	}
3997	return nil
3998}
3999
4000func (x *Intent_Message_RbmSuggestedAction) GetShareLocation() *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation {
4001	if x, ok := x.GetAction().(*Intent_Message_RbmSuggestedAction_ShareLocation); ok {
4002		return x.ShareLocation
4003	}
4004	return nil
4005}
4006
4007type isIntent_Message_RbmSuggestedAction_Action interface {
4008	isIntent_Message_RbmSuggestedAction_Action()
4009}
4010
4011type Intent_Message_RbmSuggestedAction_Dial struct {
4012	// Suggested client side action: Dial a phone number
4013	Dial *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial `protobuf:"bytes,3,opt,name=dial,proto3,oneof"`
4014}
4015
4016type Intent_Message_RbmSuggestedAction_OpenUrl struct {
4017	// Suggested client side action: Open a URI on device
4018	OpenUrl *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri `protobuf:"bytes,4,opt,name=open_url,json=openUrl,proto3,oneof"`
4019}
4020
4021type Intent_Message_RbmSuggestedAction_ShareLocation struct {
4022	// Suggested client side action: Share user location
4023	ShareLocation *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation `protobuf:"bytes,5,opt,name=share_location,json=shareLocation,proto3,oneof"`
4024}
4025
4026func (*Intent_Message_RbmSuggestedAction_Dial) isIntent_Message_RbmSuggestedAction_Action() {}
4027
4028func (*Intent_Message_RbmSuggestedAction_OpenUrl) isIntent_Message_RbmSuggestedAction_Action() {}
4029
4030func (*Intent_Message_RbmSuggestedAction_ShareLocation) isIntent_Message_RbmSuggestedAction_Action() {}
4031
4032// The media content card for Actions on Google.
4033type Intent_Message_MediaContent struct {
4034	state         protoimpl.MessageState
4035	sizeCache     protoimpl.SizeCache
4036	unknownFields protoimpl.UnknownFields
4037
4038	// Optional. What type of media is the content (ie "audio").
4039	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"`
4040	// Required. List of media objects.
4041	MediaObjects []*Intent_Message_MediaContent_ResponseMediaObject `protobuf:"bytes,2,rep,name=media_objects,json=mediaObjects,proto3" json:"media_objects,omitempty"`
4042}
4043
4044func (x *Intent_Message_MediaContent) Reset() {
4045	*x = Intent_Message_MediaContent{}
4046	if protoimpl.UnsafeEnabled {
4047		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[39]
4048		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4049		ms.StoreMessageInfo(mi)
4050	}
4051}
4052
4053func (x *Intent_Message_MediaContent) String() string {
4054	return protoimpl.X.MessageStringOf(x)
4055}
4056
4057func (*Intent_Message_MediaContent) ProtoMessage() {}
4058
4059func (x *Intent_Message_MediaContent) ProtoReflect() protoreflect.Message {
4060	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[39]
4061	if protoimpl.UnsafeEnabled && x != nil {
4062		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4063		if ms.LoadMessageInfo() == nil {
4064			ms.StoreMessageInfo(mi)
4065		}
4066		return ms
4067	}
4068	return mi.MessageOf(x)
4069}
4070
4071// Deprecated: Use Intent_Message_MediaContent.ProtoReflect.Descriptor instead.
4072func (*Intent_Message_MediaContent) Descriptor() ([]byte, []int) {
4073	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 23}
4074}
4075
4076func (x *Intent_Message_MediaContent) GetMediaType() Intent_Message_MediaContent_ResponseMediaType {
4077	if x != nil {
4078		return x.MediaType
4079	}
4080	return Intent_Message_MediaContent_RESPONSE_MEDIA_TYPE_UNSPECIFIED
4081}
4082
4083func (x *Intent_Message_MediaContent) GetMediaObjects() []*Intent_Message_MediaContent_ResponseMediaObject {
4084	if x != nil {
4085		return x.MediaObjects
4086	}
4087	return nil
4088}
4089
4090// Browse Carousel Card for Actions on Google.
4091// https://developers.google.com/actions/assistant/responses#browsing_carousel
4092type Intent_Message_BrowseCarouselCard struct {
4093	state         protoimpl.MessageState
4094	sizeCache     protoimpl.SizeCache
4095	unknownFields protoimpl.UnknownFields
4096
4097	// Required. List of items in the Browse Carousel Card. Minimum of two
4098	// items, maximum of ten.
4099	Items []*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
4100	// Optional. Settings for displaying the image. Applies to every image in
4101	// [items][google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.items].
4102	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"`
4103}
4104
4105func (x *Intent_Message_BrowseCarouselCard) Reset() {
4106	*x = Intent_Message_BrowseCarouselCard{}
4107	if protoimpl.UnsafeEnabled {
4108		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[40]
4109		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4110		ms.StoreMessageInfo(mi)
4111	}
4112}
4113
4114func (x *Intent_Message_BrowseCarouselCard) String() string {
4115	return protoimpl.X.MessageStringOf(x)
4116}
4117
4118func (*Intent_Message_BrowseCarouselCard) ProtoMessage() {}
4119
4120func (x *Intent_Message_BrowseCarouselCard) ProtoReflect() protoreflect.Message {
4121	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[40]
4122	if protoimpl.UnsafeEnabled && x != nil {
4123		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4124		if ms.LoadMessageInfo() == nil {
4125			ms.StoreMessageInfo(mi)
4126		}
4127		return ms
4128	}
4129	return mi.MessageOf(x)
4130}
4131
4132// Deprecated: Use Intent_Message_BrowseCarouselCard.ProtoReflect.Descriptor instead.
4133func (*Intent_Message_BrowseCarouselCard) Descriptor() ([]byte, []int) {
4134	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 24}
4135}
4136
4137func (x *Intent_Message_BrowseCarouselCard) GetItems() []*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem {
4138	if x != nil {
4139		return x.Items
4140	}
4141	return nil
4142}
4143
4144func (x *Intent_Message_BrowseCarouselCard) GetImageDisplayOptions() Intent_Message_BrowseCarouselCard_ImageDisplayOptions {
4145	if x != nil {
4146		return x.ImageDisplayOptions
4147	}
4148	return Intent_Message_BrowseCarouselCard_IMAGE_DISPLAY_OPTIONS_UNSPECIFIED
4149}
4150
4151// Table card for Actions on Google.
4152type Intent_Message_TableCard struct {
4153	state         protoimpl.MessageState
4154	sizeCache     protoimpl.SizeCache
4155	unknownFields protoimpl.UnknownFields
4156
4157	// Required. Title of the card.
4158	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
4159	// Optional. Subtitle to the title.
4160	Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
4161	// Optional. Image which should be displayed on the card.
4162	Image *Intent_Message_Image `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
4163	// Optional. Display properties for the columns in this table.
4164	ColumnProperties []*Intent_Message_ColumnProperties `protobuf:"bytes,4,rep,name=column_properties,json=columnProperties,proto3" json:"column_properties,omitempty"`
4165	// Optional. Rows in this table of data.
4166	Rows []*Intent_Message_TableCardRow `protobuf:"bytes,5,rep,name=rows,proto3" json:"rows,omitempty"`
4167	// Optional. List of buttons for the card.
4168	Buttons []*Intent_Message_BasicCard_Button `protobuf:"bytes,6,rep,name=buttons,proto3" json:"buttons,omitempty"`
4169}
4170
4171func (x *Intent_Message_TableCard) Reset() {
4172	*x = Intent_Message_TableCard{}
4173	if protoimpl.UnsafeEnabled {
4174		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[41]
4175		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4176		ms.StoreMessageInfo(mi)
4177	}
4178}
4179
4180func (x *Intent_Message_TableCard) String() string {
4181	return protoimpl.X.MessageStringOf(x)
4182}
4183
4184func (*Intent_Message_TableCard) ProtoMessage() {}
4185
4186func (x *Intent_Message_TableCard) ProtoReflect() protoreflect.Message {
4187	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[41]
4188	if protoimpl.UnsafeEnabled && x != nil {
4189		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4190		if ms.LoadMessageInfo() == nil {
4191			ms.StoreMessageInfo(mi)
4192		}
4193		return ms
4194	}
4195	return mi.MessageOf(x)
4196}
4197
4198// Deprecated: Use Intent_Message_TableCard.ProtoReflect.Descriptor instead.
4199func (*Intent_Message_TableCard) Descriptor() ([]byte, []int) {
4200	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 25}
4201}
4202
4203func (x *Intent_Message_TableCard) GetTitle() string {
4204	if x != nil {
4205		return x.Title
4206	}
4207	return ""
4208}
4209
4210func (x *Intent_Message_TableCard) GetSubtitle() string {
4211	if x != nil {
4212		return x.Subtitle
4213	}
4214	return ""
4215}
4216
4217func (x *Intent_Message_TableCard) GetImage() *Intent_Message_Image {
4218	if x != nil {
4219		return x.Image
4220	}
4221	return nil
4222}
4223
4224func (x *Intent_Message_TableCard) GetColumnProperties() []*Intent_Message_ColumnProperties {
4225	if x != nil {
4226		return x.ColumnProperties
4227	}
4228	return nil
4229}
4230
4231func (x *Intent_Message_TableCard) GetRows() []*Intent_Message_TableCardRow {
4232	if x != nil {
4233		return x.Rows
4234	}
4235	return nil
4236}
4237
4238func (x *Intent_Message_TableCard) GetButtons() []*Intent_Message_BasicCard_Button {
4239	if x != nil {
4240		return x.Buttons
4241	}
4242	return nil
4243}
4244
4245// Column properties for [TableCard][google.cloud.dialogflow.v2beta1.Intent.Message.TableCard].
4246type Intent_Message_ColumnProperties struct {
4247	state         protoimpl.MessageState
4248	sizeCache     protoimpl.SizeCache
4249	unknownFields protoimpl.UnknownFields
4250
4251	// Required. Column heading.
4252	Header string `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
4253	// Optional. Defines text alignment for all cells in this column.
4254	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"`
4255}
4256
4257func (x *Intent_Message_ColumnProperties) Reset() {
4258	*x = Intent_Message_ColumnProperties{}
4259	if protoimpl.UnsafeEnabled {
4260		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[42]
4261		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4262		ms.StoreMessageInfo(mi)
4263	}
4264}
4265
4266func (x *Intent_Message_ColumnProperties) String() string {
4267	return protoimpl.X.MessageStringOf(x)
4268}
4269
4270func (*Intent_Message_ColumnProperties) ProtoMessage() {}
4271
4272func (x *Intent_Message_ColumnProperties) ProtoReflect() protoreflect.Message {
4273	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[42]
4274	if protoimpl.UnsafeEnabled && x != nil {
4275		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4276		if ms.LoadMessageInfo() == nil {
4277			ms.StoreMessageInfo(mi)
4278		}
4279		return ms
4280	}
4281	return mi.MessageOf(x)
4282}
4283
4284// Deprecated: Use Intent_Message_ColumnProperties.ProtoReflect.Descriptor instead.
4285func (*Intent_Message_ColumnProperties) Descriptor() ([]byte, []int) {
4286	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 26}
4287}
4288
4289func (x *Intent_Message_ColumnProperties) GetHeader() string {
4290	if x != nil {
4291		return x.Header
4292	}
4293	return ""
4294}
4295
4296func (x *Intent_Message_ColumnProperties) GetHorizontalAlignment() Intent_Message_ColumnProperties_HorizontalAlignment {
4297	if x != nil {
4298		return x.HorizontalAlignment
4299	}
4300	return Intent_Message_ColumnProperties_HORIZONTAL_ALIGNMENT_UNSPECIFIED
4301}
4302
4303// Row of [TableCard][google.cloud.dialogflow.v2beta1.Intent.Message.TableCard].
4304type Intent_Message_TableCardRow struct {
4305	state         protoimpl.MessageState
4306	sizeCache     protoimpl.SizeCache
4307	unknownFields protoimpl.UnknownFields
4308
4309	// Optional. List of cells that make up this row.
4310	Cells []*Intent_Message_TableCardCell `protobuf:"bytes,1,rep,name=cells,proto3" json:"cells,omitempty"`
4311	// Optional. Whether to add a visual divider after this row.
4312	DividerAfter bool `protobuf:"varint,2,opt,name=divider_after,json=dividerAfter,proto3" json:"divider_after,omitempty"`
4313}
4314
4315func (x *Intent_Message_TableCardRow) Reset() {
4316	*x = Intent_Message_TableCardRow{}
4317	if protoimpl.UnsafeEnabled {
4318		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[43]
4319		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4320		ms.StoreMessageInfo(mi)
4321	}
4322}
4323
4324func (x *Intent_Message_TableCardRow) String() string {
4325	return protoimpl.X.MessageStringOf(x)
4326}
4327
4328func (*Intent_Message_TableCardRow) ProtoMessage() {}
4329
4330func (x *Intent_Message_TableCardRow) ProtoReflect() protoreflect.Message {
4331	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[43]
4332	if protoimpl.UnsafeEnabled && x != nil {
4333		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4334		if ms.LoadMessageInfo() == nil {
4335			ms.StoreMessageInfo(mi)
4336		}
4337		return ms
4338	}
4339	return mi.MessageOf(x)
4340}
4341
4342// Deprecated: Use Intent_Message_TableCardRow.ProtoReflect.Descriptor instead.
4343func (*Intent_Message_TableCardRow) Descriptor() ([]byte, []int) {
4344	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 27}
4345}
4346
4347func (x *Intent_Message_TableCardRow) GetCells() []*Intent_Message_TableCardCell {
4348	if x != nil {
4349		return x.Cells
4350	}
4351	return nil
4352}
4353
4354func (x *Intent_Message_TableCardRow) GetDividerAfter() bool {
4355	if x != nil {
4356		return x.DividerAfter
4357	}
4358	return false
4359}
4360
4361// Cell of [TableCardRow][google.cloud.dialogflow.v2beta1.Intent.Message.TableCardRow].
4362type Intent_Message_TableCardCell struct {
4363	state         protoimpl.MessageState
4364	sizeCache     protoimpl.SizeCache
4365	unknownFields protoimpl.UnknownFields
4366
4367	// Required. Text in this cell.
4368	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
4369}
4370
4371func (x *Intent_Message_TableCardCell) Reset() {
4372	*x = Intent_Message_TableCardCell{}
4373	if protoimpl.UnsafeEnabled {
4374		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[44]
4375		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4376		ms.StoreMessageInfo(mi)
4377	}
4378}
4379
4380func (x *Intent_Message_TableCardCell) String() string {
4381	return protoimpl.X.MessageStringOf(x)
4382}
4383
4384func (*Intent_Message_TableCardCell) ProtoMessage() {}
4385
4386func (x *Intent_Message_TableCardCell) ProtoReflect() protoreflect.Message {
4387	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[44]
4388	if protoimpl.UnsafeEnabled && x != nil {
4389		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4390		if ms.LoadMessageInfo() == nil {
4391			ms.StoreMessageInfo(mi)
4392		}
4393		return ms
4394	}
4395	return mi.MessageOf(x)
4396}
4397
4398// Deprecated: Use Intent_Message_TableCardCell.ProtoReflect.Descriptor instead.
4399func (*Intent_Message_TableCardCell) Descriptor() ([]byte, []int) {
4400	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 28}
4401}
4402
4403func (x *Intent_Message_TableCardCell) GetText() string {
4404	if x != nil {
4405		return x.Text
4406	}
4407	return ""
4408}
4409
4410// Optional. Contains information about a button.
4411type Intent_Message_Card_Button struct {
4412	state         protoimpl.MessageState
4413	sizeCache     protoimpl.SizeCache
4414	unknownFields protoimpl.UnknownFields
4415
4416	// Optional. The text to show on the button.
4417	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
4418	// Optional. The text to send back to the Dialogflow API or a URI to
4419	// open.
4420	Postback string `protobuf:"bytes,2,opt,name=postback,proto3" json:"postback,omitempty"`
4421}
4422
4423func (x *Intent_Message_Card_Button) Reset() {
4424	*x = Intent_Message_Card_Button{}
4425	if protoimpl.UnsafeEnabled {
4426		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[45]
4427		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4428		ms.StoreMessageInfo(mi)
4429	}
4430}
4431
4432func (x *Intent_Message_Card_Button) String() string {
4433	return protoimpl.X.MessageStringOf(x)
4434}
4435
4436func (*Intent_Message_Card_Button) ProtoMessage() {}
4437
4438func (x *Intent_Message_Card_Button) ProtoReflect() protoreflect.Message {
4439	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[45]
4440	if protoimpl.UnsafeEnabled && x != nil {
4441		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4442		if ms.LoadMessageInfo() == nil {
4443			ms.StoreMessageInfo(mi)
4444		}
4445		return ms
4446	}
4447	return mi.MessageOf(x)
4448}
4449
4450// Deprecated: Use Intent_Message_Card_Button.ProtoReflect.Descriptor instead.
4451func (*Intent_Message_Card_Button) Descriptor() ([]byte, []int) {
4452	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 3, 0}
4453}
4454
4455func (x *Intent_Message_Card_Button) GetText() string {
4456	if x != nil {
4457		return x.Text
4458	}
4459	return ""
4460}
4461
4462func (x *Intent_Message_Card_Button) GetPostback() string {
4463	if x != nil {
4464		return x.Postback
4465	}
4466	return ""
4467}
4468
4469// The button object that appears at the bottom of a card.
4470type Intent_Message_BasicCard_Button struct {
4471	state         protoimpl.MessageState
4472	sizeCache     protoimpl.SizeCache
4473	unknownFields protoimpl.UnknownFields
4474
4475	// Required. The title of the button.
4476	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
4477	// Required. Action to take when a user taps on the button.
4478	OpenUriAction *Intent_Message_BasicCard_Button_OpenUriAction `protobuf:"bytes,2,opt,name=open_uri_action,json=openUriAction,proto3" json:"open_uri_action,omitempty"`
4479}
4480
4481func (x *Intent_Message_BasicCard_Button) Reset() {
4482	*x = Intent_Message_BasicCard_Button{}
4483	if protoimpl.UnsafeEnabled {
4484		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[46]
4485		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4486		ms.StoreMessageInfo(mi)
4487	}
4488}
4489
4490func (x *Intent_Message_BasicCard_Button) String() string {
4491	return protoimpl.X.MessageStringOf(x)
4492}
4493
4494func (*Intent_Message_BasicCard_Button) ProtoMessage() {}
4495
4496func (x *Intent_Message_BasicCard_Button) ProtoReflect() protoreflect.Message {
4497	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[46]
4498	if protoimpl.UnsafeEnabled && x != nil {
4499		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4500		if ms.LoadMessageInfo() == nil {
4501			ms.StoreMessageInfo(mi)
4502		}
4503		return ms
4504	}
4505	return mi.MessageOf(x)
4506}
4507
4508// Deprecated: Use Intent_Message_BasicCard_Button.ProtoReflect.Descriptor instead.
4509func (*Intent_Message_BasicCard_Button) Descriptor() ([]byte, []int) {
4510	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 6, 0}
4511}
4512
4513func (x *Intent_Message_BasicCard_Button) GetTitle() string {
4514	if x != nil {
4515		return x.Title
4516	}
4517	return ""
4518}
4519
4520func (x *Intent_Message_BasicCard_Button) GetOpenUriAction() *Intent_Message_BasicCard_Button_OpenUriAction {
4521	if x != nil {
4522		return x.OpenUriAction
4523	}
4524	return nil
4525}
4526
4527// Opens the given URI.
4528type Intent_Message_BasicCard_Button_OpenUriAction struct {
4529	state         protoimpl.MessageState
4530	sizeCache     protoimpl.SizeCache
4531	unknownFields protoimpl.UnknownFields
4532
4533	// Required. The HTTP or HTTPS scheme URI.
4534	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
4535}
4536
4537func (x *Intent_Message_BasicCard_Button_OpenUriAction) Reset() {
4538	*x = Intent_Message_BasicCard_Button_OpenUriAction{}
4539	if protoimpl.UnsafeEnabled {
4540		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[47]
4541		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4542		ms.StoreMessageInfo(mi)
4543	}
4544}
4545
4546func (x *Intent_Message_BasicCard_Button_OpenUriAction) String() string {
4547	return protoimpl.X.MessageStringOf(x)
4548}
4549
4550func (*Intent_Message_BasicCard_Button_OpenUriAction) ProtoMessage() {}
4551
4552func (x *Intent_Message_BasicCard_Button_OpenUriAction) ProtoReflect() protoreflect.Message {
4553	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[47]
4554	if protoimpl.UnsafeEnabled && x != nil {
4555		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4556		if ms.LoadMessageInfo() == nil {
4557			ms.StoreMessageInfo(mi)
4558		}
4559		return ms
4560	}
4561	return mi.MessageOf(x)
4562}
4563
4564// Deprecated: Use Intent_Message_BasicCard_Button_OpenUriAction.ProtoReflect.Descriptor instead.
4565func (*Intent_Message_BasicCard_Button_OpenUriAction) Descriptor() ([]byte, []int) {
4566	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 6, 0, 0}
4567}
4568
4569func (x *Intent_Message_BasicCard_Button_OpenUriAction) GetUri() string {
4570	if x != nil {
4571		return x.Uri
4572	}
4573	return ""
4574}
4575
4576// An item in the list.
4577type Intent_Message_ListSelect_Item struct {
4578	state         protoimpl.MessageState
4579	sizeCache     protoimpl.SizeCache
4580	unknownFields protoimpl.UnknownFields
4581
4582	// Required. Additional information about this option.
4583	Info *Intent_Message_SelectItemInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"`
4584	// Required. The title of the list item.
4585	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
4586	// Optional. The main text describing the item.
4587	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
4588	// Optional. The image to display.
4589	Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
4590}
4591
4592func (x *Intent_Message_ListSelect_Item) Reset() {
4593	*x = Intent_Message_ListSelect_Item{}
4594	if protoimpl.UnsafeEnabled {
4595		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[48]
4596		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4597		ms.StoreMessageInfo(mi)
4598	}
4599}
4600
4601func (x *Intent_Message_ListSelect_Item) String() string {
4602	return protoimpl.X.MessageStringOf(x)
4603}
4604
4605func (*Intent_Message_ListSelect_Item) ProtoMessage() {}
4606
4607func (x *Intent_Message_ListSelect_Item) ProtoReflect() protoreflect.Message {
4608	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[48]
4609	if protoimpl.UnsafeEnabled && x != nil {
4610		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4611		if ms.LoadMessageInfo() == nil {
4612			ms.StoreMessageInfo(mi)
4613		}
4614		return ms
4615	}
4616	return mi.MessageOf(x)
4617}
4618
4619// Deprecated: Use Intent_Message_ListSelect_Item.ProtoReflect.Descriptor instead.
4620func (*Intent_Message_ListSelect_Item) Descriptor() ([]byte, []int) {
4621	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 10, 0}
4622}
4623
4624func (x *Intent_Message_ListSelect_Item) GetInfo() *Intent_Message_SelectItemInfo {
4625	if x != nil {
4626		return x.Info
4627	}
4628	return nil
4629}
4630
4631func (x *Intent_Message_ListSelect_Item) GetTitle() string {
4632	if x != nil {
4633		return x.Title
4634	}
4635	return ""
4636}
4637
4638func (x *Intent_Message_ListSelect_Item) GetDescription() string {
4639	if x != nil {
4640		return x.Description
4641	}
4642	return ""
4643}
4644
4645func (x *Intent_Message_ListSelect_Item) GetImage() *Intent_Message_Image {
4646	if x != nil {
4647		return x.Image
4648	}
4649	return nil
4650}
4651
4652// An item in the carousel.
4653type Intent_Message_CarouselSelect_Item struct {
4654	state         protoimpl.MessageState
4655	sizeCache     protoimpl.SizeCache
4656	unknownFields protoimpl.UnknownFields
4657
4658	// Required. Additional info about the option item.
4659	Info *Intent_Message_SelectItemInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"`
4660	// Required. Title of the carousel item.
4661	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
4662	// Optional. The body text of the card.
4663	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
4664	// Optional. The image to display.
4665	Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
4666}
4667
4668func (x *Intent_Message_CarouselSelect_Item) Reset() {
4669	*x = Intent_Message_CarouselSelect_Item{}
4670	if protoimpl.UnsafeEnabled {
4671		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[49]
4672		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4673		ms.StoreMessageInfo(mi)
4674	}
4675}
4676
4677func (x *Intent_Message_CarouselSelect_Item) String() string {
4678	return protoimpl.X.MessageStringOf(x)
4679}
4680
4681func (*Intent_Message_CarouselSelect_Item) ProtoMessage() {}
4682
4683func (x *Intent_Message_CarouselSelect_Item) ProtoReflect() protoreflect.Message {
4684	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[49]
4685	if protoimpl.UnsafeEnabled && x != nil {
4686		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4687		if ms.LoadMessageInfo() == nil {
4688			ms.StoreMessageInfo(mi)
4689		}
4690		return ms
4691	}
4692	return mi.MessageOf(x)
4693}
4694
4695// Deprecated: Use Intent_Message_CarouselSelect_Item.ProtoReflect.Descriptor instead.
4696func (*Intent_Message_CarouselSelect_Item) Descriptor() ([]byte, []int) {
4697	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 11, 0}
4698}
4699
4700func (x *Intent_Message_CarouselSelect_Item) GetInfo() *Intent_Message_SelectItemInfo {
4701	if x != nil {
4702		return x.Info
4703	}
4704	return nil
4705}
4706
4707func (x *Intent_Message_CarouselSelect_Item) GetTitle() string {
4708	if x != nil {
4709		return x.Title
4710	}
4711	return ""
4712}
4713
4714func (x *Intent_Message_CarouselSelect_Item) GetDescription() string {
4715	if x != nil {
4716		return x.Description
4717	}
4718	return ""
4719}
4720
4721func (x *Intent_Message_CarouselSelect_Item) GetImage() *Intent_Message_Image {
4722	if x != nil {
4723		return x.Image
4724	}
4725	return nil
4726}
4727
4728// Rich Business Messaging (RBM) Media displayed in Cards
4729// The following media-types are currently supported:
4730//
4731// Image Types
4732//
4733// * image/jpeg
4734// * image/jpg'
4735// * image/gif
4736// * image/png
4737//
4738// Video Types
4739//
4740// * video/h263
4741// * video/m4v
4742// * video/mp4
4743// * video/mpeg
4744// * video/mpeg4
4745// * video/webm
4746type Intent_Message_RbmCardContent_RbmMedia struct {
4747	state         protoimpl.MessageState
4748	sizeCache     protoimpl.SizeCache
4749	unknownFields protoimpl.UnknownFields
4750
4751	// Required. Publicly reachable URI of the file. The RBM platform
4752	// determines the MIME type of the file from the content-type field in
4753	// the HTTP headers when the platform fetches the file. The content-type
4754	// field must be present and accurate in the HTTP response from the URL.
4755	FileUri string `protobuf:"bytes,1,opt,name=file_uri,json=fileUri,proto3" json:"file_uri,omitempty"`
4756	// Optional. Publicly reachable URI of the thumbnail.If you don't
4757	// provide a thumbnail URI, the RBM platform displays a blank
4758	// placeholder thumbnail until the user's device downloads the file.
4759	// Depending on the user's setting, the file may not download
4760	// automatically and may require the user to tap a download button.
4761	ThumbnailUri string `protobuf:"bytes,2,opt,name=thumbnail_uri,json=thumbnailUri,proto3" json:"thumbnail_uri,omitempty"`
4762	// Required for cards with vertical orientation. The height of the media
4763	// within a rich card with a vertical layout. (https://goo.gl/NeFCjz).
4764	// For a standalone card with horizontal layout, height is not
4765	// customizable, and this field is ignored.
4766	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"`
4767}
4768
4769func (x *Intent_Message_RbmCardContent_RbmMedia) Reset() {
4770	*x = Intent_Message_RbmCardContent_RbmMedia{}
4771	if protoimpl.UnsafeEnabled {
4772		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[50]
4773		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4774		ms.StoreMessageInfo(mi)
4775	}
4776}
4777
4778func (x *Intent_Message_RbmCardContent_RbmMedia) String() string {
4779	return protoimpl.X.MessageStringOf(x)
4780}
4781
4782func (*Intent_Message_RbmCardContent_RbmMedia) ProtoMessage() {}
4783
4784func (x *Intent_Message_RbmCardContent_RbmMedia) ProtoReflect() protoreflect.Message {
4785	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[50]
4786	if protoimpl.UnsafeEnabled && x != nil {
4787		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4788		if ms.LoadMessageInfo() == nil {
4789			ms.StoreMessageInfo(mi)
4790		}
4791		return ms
4792	}
4793	return mi.MessageOf(x)
4794}
4795
4796// Deprecated: Use Intent_Message_RbmCardContent_RbmMedia.ProtoReflect.Descriptor instead.
4797func (*Intent_Message_RbmCardContent_RbmMedia) Descriptor() ([]byte, []int) {
4798	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 19, 0}
4799}
4800
4801func (x *Intent_Message_RbmCardContent_RbmMedia) GetFileUri() string {
4802	if x != nil {
4803		return x.FileUri
4804	}
4805	return ""
4806}
4807
4808func (x *Intent_Message_RbmCardContent_RbmMedia) GetThumbnailUri() string {
4809	if x != nil {
4810		return x.ThumbnailUri
4811	}
4812	return ""
4813}
4814
4815func (x *Intent_Message_RbmCardContent_RbmMedia) GetHeight() Intent_Message_RbmCardContent_RbmMedia_Height {
4816	if x != nil {
4817		return x.Height
4818	}
4819	return Intent_Message_RbmCardContent_RbmMedia_HEIGHT_UNSPECIFIED
4820}
4821
4822// Opens the user's default dialer app with the specified phone number
4823// but does not dial automatically (https://goo.gl/ergbB2).
4824type Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial struct {
4825	state         protoimpl.MessageState
4826	sizeCache     protoimpl.SizeCache
4827	unknownFields protoimpl.UnknownFields
4828
4829	// Required. The phone number to fill in the default dialer app.
4830	// This field should be in [E.164](https://en.wikipedia.org/wiki/E.164)
4831	// format. An example of a correctly formatted phone number:
4832	// +15556767888.
4833	PhoneNumber string `protobuf:"bytes,1,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
4834}
4835
4836func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) Reset() {
4837	*x = Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial{}
4838	if protoimpl.UnsafeEnabled {
4839		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[51]
4840		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4841		ms.StoreMessageInfo(mi)
4842	}
4843}
4844
4845func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) String() string {
4846	return protoimpl.X.MessageStringOf(x)
4847}
4848
4849func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) ProtoMessage() {}
4850
4851func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) ProtoReflect() protoreflect.Message {
4852	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[51]
4853	if protoimpl.UnsafeEnabled && x != nil {
4854		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4855		if ms.LoadMessageInfo() == nil {
4856			ms.StoreMessageInfo(mi)
4857		}
4858		return ms
4859	}
4860	return mi.MessageOf(x)
4861}
4862
4863// Deprecated: Use Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial.ProtoReflect.Descriptor instead.
4864func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) Descriptor() ([]byte, []int) {
4865	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 22, 0}
4866}
4867
4868func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) GetPhoneNumber() string {
4869	if x != nil {
4870		return x.PhoneNumber
4871	}
4872	return ""
4873}
4874
4875// Opens the user's default web browser app to the specified uri
4876// (https://goo.gl/6GLJD2). If the user has an app installed that is
4877// registered as the default handler for the URL, then this app will be
4878// opened instead, and its icon will be used in the suggested action UI.
4879type Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri struct {
4880	state         protoimpl.MessageState
4881	sizeCache     protoimpl.SizeCache
4882	unknownFields protoimpl.UnknownFields
4883
4884	// Required. The uri to open on the user device
4885	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
4886}
4887
4888func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) Reset() {
4889	*x = Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri{}
4890	if protoimpl.UnsafeEnabled {
4891		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[52]
4892		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4893		ms.StoreMessageInfo(mi)
4894	}
4895}
4896
4897func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) String() string {
4898	return protoimpl.X.MessageStringOf(x)
4899}
4900
4901func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) ProtoMessage() {}
4902
4903func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) ProtoReflect() protoreflect.Message {
4904	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[52]
4905	if protoimpl.UnsafeEnabled && x != nil {
4906		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4907		if ms.LoadMessageInfo() == nil {
4908			ms.StoreMessageInfo(mi)
4909		}
4910		return ms
4911	}
4912	return mi.MessageOf(x)
4913}
4914
4915// Deprecated: Use Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri.ProtoReflect.Descriptor instead.
4916func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) Descriptor() ([]byte, []int) {
4917	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 22, 1}
4918}
4919
4920func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) GetUri() string {
4921	if x != nil {
4922		return x.Uri
4923	}
4924	return ""
4925}
4926
4927// Opens the device's location chooser so the user can pick a location
4928// to send back to the agent (https://goo.gl/GXotJW).
4929type Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation struct {
4930	state         protoimpl.MessageState
4931	sizeCache     protoimpl.SizeCache
4932	unknownFields protoimpl.UnknownFields
4933}
4934
4935func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) Reset() {
4936	*x = Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation{}
4937	if protoimpl.UnsafeEnabled {
4938		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[53]
4939		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4940		ms.StoreMessageInfo(mi)
4941	}
4942}
4943
4944func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) String() string {
4945	return protoimpl.X.MessageStringOf(x)
4946}
4947
4948func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) ProtoMessage() {}
4949
4950func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) ProtoReflect() protoreflect.Message {
4951	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[53]
4952	if protoimpl.UnsafeEnabled && x != nil {
4953		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4954		if ms.LoadMessageInfo() == nil {
4955			ms.StoreMessageInfo(mi)
4956		}
4957		return ms
4958	}
4959	return mi.MessageOf(x)
4960}
4961
4962// Deprecated: Use Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation.ProtoReflect.Descriptor instead.
4963func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) Descriptor() ([]byte, []int) {
4964	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 22, 2}
4965}
4966
4967// Response media object for media content card.
4968type Intent_Message_MediaContent_ResponseMediaObject struct {
4969	state         protoimpl.MessageState
4970	sizeCache     protoimpl.SizeCache
4971	unknownFields protoimpl.UnknownFields
4972
4973	// Required. Name of media card.
4974	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
4975	// Optional. Description of media card.
4976	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
4977	// Image to show with the media card.
4978	//
4979	// Types that are assignable to Image:
4980	//	*Intent_Message_MediaContent_ResponseMediaObject_LargeImage
4981	//	*Intent_Message_MediaContent_ResponseMediaObject_Icon
4982	Image isIntent_Message_MediaContent_ResponseMediaObject_Image `protobuf_oneof:"image"`
4983	// Required. Url where the media is stored.
4984	ContentUrl string `protobuf:"bytes,5,opt,name=content_url,json=contentUrl,proto3" json:"content_url,omitempty"`
4985}
4986
4987func (x *Intent_Message_MediaContent_ResponseMediaObject) Reset() {
4988	*x = Intent_Message_MediaContent_ResponseMediaObject{}
4989	if protoimpl.UnsafeEnabled {
4990		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[54]
4991		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4992		ms.StoreMessageInfo(mi)
4993	}
4994}
4995
4996func (x *Intent_Message_MediaContent_ResponseMediaObject) String() string {
4997	return protoimpl.X.MessageStringOf(x)
4998}
4999
5000func (*Intent_Message_MediaContent_ResponseMediaObject) ProtoMessage() {}
5001
5002func (x *Intent_Message_MediaContent_ResponseMediaObject) ProtoReflect() protoreflect.Message {
5003	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[54]
5004	if protoimpl.UnsafeEnabled && x != nil {
5005		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5006		if ms.LoadMessageInfo() == nil {
5007			ms.StoreMessageInfo(mi)
5008		}
5009		return ms
5010	}
5011	return mi.MessageOf(x)
5012}
5013
5014// Deprecated: Use Intent_Message_MediaContent_ResponseMediaObject.ProtoReflect.Descriptor instead.
5015func (*Intent_Message_MediaContent_ResponseMediaObject) Descriptor() ([]byte, []int) {
5016	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 23, 0}
5017}
5018
5019func (x *Intent_Message_MediaContent_ResponseMediaObject) GetName() string {
5020	if x != nil {
5021		return x.Name
5022	}
5023	return ""
5024}
5025
5026func (x *Intent_Message_MediaContent_ResponseMediaObject) GetDescription() string {
5027	if x != nil {
5028		return x.Description
5029	}
5030	return ""
5031}
5032
5033func (m *Intent_Message_MediaContent_ResponseMediaObject) GetImage() isIntent_Message_MediaContent_ResponseMediaObject_Image {
5034	if m != nil {
5035		return m.Image
5036	}
5037	return nil
5038}
5039
5040func (x *Intent_Message_MediaContent_ResponseMediaObject) GetLargeImage() *Intent_Message_Image {
5041	if x, ok := x.GetImage().(*Intent_Message_MediaContent_ResponseMediaObject_LargeImage); ok {
5042		return x.LargeImage
5043	}
5044	return nil
5045}
5046
5047func (x *Intent_Message_MediaContent_ResponseMediaObject) GetIcon() *Intent_Message_Image {
5048	if x, ok := x.GetImage().(*Intent_Message_MediaContent_ResponseMediaObject_Icon); ok {
5049		return x.Icon
5050	}
5051	return nil
5052}
5053
5054func (x *Intent_Message_MediaContent_ResponseMediaObject) GetContentUrl() string {
5055	if x != nil {
5056		return x.ContentUrl
5057	}
5058	return ""
5059}
5060
5061type isIntent_Message_MediaContent_ResponseMediaObject_Image interface {
5062	isIntent_Message_MediaContent_ResponseMediaObject_Image()
5063}
5064
5065type Intent_Message_MediaContent_ResponseMediaObject_LargeImage struct {
5066	// Optional. Image to display above media content.
5067	LargeImage *Intent_Message_Image `protobuf:"bytes,3,opt,name=large_image,json=largeImage,proto3,oneof"`
5068}
5069
5070type Intent_Message_MediaContent_ResponseMediaObject_Icon struct {
5071	// Optional. Icon to display above media content.
5072	Icon *Intent_Message_Image `protobuf:"bytes,4,opt,name=icon,proto3,oneof"`
5073}
5074
5075func (*Intent_Message_MediaContent_ResponseMediaObject_LargeImage) isIntent_Message_MediaContent_ResponseMediaObject_Image() {
5076}
5077
5078func (*Intent_Message_MediaContent_ResponseMediaObject_Icon) isIntent_Message_MediaContent_ResponseMediaObject_Image() {
5079}
5080
5081// Browsing carousel tile
5082type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem struct {
5083	state         protoimpl.MessageState
5084	sizeCache     protoimpl.SizeCache
5085	unknownFields protoimpl.UnknownFields
5086
5087	// Required. Action to present to the user.
5088	OpenUriAction *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction `protobuf:"bytes,1,opt,name=open_uri_action,json=openUriAction,proto3" json:"open_uri_action,omitempty"`
5089	// Required. Title of the carousel item. Maximum of two lines of text.
5090	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
5091	// Optional. Description of the carousel item. Maximum of four lines of
5092	// text.
5093	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
5094	// Optional. Hero image for the carousel item.
5095	Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
5096	// Optional. Text that appears at the bottom of the Browse Carousel
5097	// Card. Maximum of one line of text.
5098	Footer string `protobuf:"bytes,5,opt,name=footer,proto3" json:"footer,omitempty"`
5099}
5100
5101func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) Reset() {
5102	*x = Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem{}
5103	if protoimpl.UnsafeEnabled {
5104		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[55]
5105		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5106		ms.StoreMessageInfo(mi)
5107	}
5108}
5109
5110func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) String() string {
5111	return protoimpl.X.MessageStringOf(x)
5112}
5113
5114func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) ProtoMessage() {}
5115
5116func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) ProtoReflect() protoreflect.Message {
5117	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[55]
5118	if protoimpl.UnsafeEnabled && x != nil {
5119		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5120		if ms.LoadMessageInfo() == nil {
5121			ms.StoreMessageInfo(mi)
5122		}
5123		return ms
5124	}
5125	return mi.MessageOf(x)
5126}
5127
5128// Deprecated: Use Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem.ProtoReflect.Descriptor instead.
5129func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) Descriptor() ([]byte, []int) {
5130	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 24, 0}
5131}
5132
5133func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetOpenUriAction() *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction {
5134	if x != nil {
5135		return x.OpenUriAction
5136	}
5137	return nil
5138}
5139
5140func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetTitle() string {
5141	if x != nil {
5142		return x.Title
5143	}
5144	return ""
5145}
5146
5147func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetDescription() string {
5148	if x != nil {
5149		return x.Description
5150	}
5151	return ""
5152}
5153
5154func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetImage() *Intent_Message_Image {
5155	if x != nil {
5156		return x.Image
5157	}
5158	return nil
5159}
5160
5161func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetFooter() string {
5162	if x != nil {
5163		return x.Footer
5164	}
5165	return ""
5166}
5167
5168// Actions on Google action to open a given url.
5169type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction struct {
5170	state         protoimpl.MessageState
5171	sizeCache     protoimpl.SizeCache
5172	unknownFields protoimpl.UnknownFields
5173
5174	// Required. URL
5175	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
5176	// Optional. Specifies the type of viewer that is used when opening
5177	// the URL. Defaults to opening via web browser.
5178	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"`
5179}
5180
5181func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) Reset() {
5182	*x = Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction{}
5183	if protoimpl.UnsafeEnabled {
5184		mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[56]
5185		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5186		ms.StoreMessageInfo(mi)
5187	}
5188}
5189
5190func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) String() string {
5191	return protoimpl.X.MessageStringOf(x)
5192}
5193
5194func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) ProtoMessage() {}
5195
5196func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) ProtoReflect() protoreflect.Message {
5197	mi := &file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[56]
5198	if protoimpl.UnsafeEnabled && x != nil {
5199		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5200		if ms.LoadMessageInfo() == nil {
5201			ms.StoreMessageInfo(mi)
5202		}
5203		return ms
5204	}
5205	return mi.MessageOf(x)
5206}
5207
5208// Deprecated: Use Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction.ProtoReflect.Descriptor instead.
5209func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) Descriptor() ([]byte, []int) {
5210	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP(), []int{0, 2, 24, 0, 0}
5211}
5212
5213func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) GetUrl() string {
5214	if x != nil {
5215		return x.Url
5216	}
5217	return ""
5218}
5219
5220func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) GetUrlTypeHint() Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint {
5221	if x != nil {
5222		return x.UrlTypeHint
5223	}
5224	return Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_URL_TYPE_HINT_UNSPECIFIED
5225}
5226
5227var File_google_cloud_dialogflow_v2beta1_intent_proto protoreflect.FileDescriptor
5228
5229var file_google_cloud_dialogflow_v2beta1_intent_proto_rawDesc = []byte{
5230	0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64,
5231	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61,
5232	0x31, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f,
5233	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61,
5234	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a,
5235	0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
5236	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67,
5237	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
5238	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
5239	0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f,
5240	0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
5241	0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
5242	0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5243	0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x32, 0x62, 0x65,
5244	0x74, 0x61, 0x31, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
5245	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63,
5246	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f,
5247	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e,
5248	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f,
5249	0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
5250	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67,
5251	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61,
5252	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67,
5253	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74,
5254	0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
5255	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d,
5256	0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5257	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63,
5258	0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x87, 0x5d, 0x0a, 0x06, 0x49, 0x6e, 0x74, 0x65,
5259	0x6e, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
5260	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64,
5261	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
5262	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e,
5263	0x61, 0x6d, 0x65, 0x12, 0x5e, 0x0a, 0x0d, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x73,
5264	0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f,
5265	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67,
5266	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74,
5267	0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65,
5268	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x53, 0x74,
5269	0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18,
5270	0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f,
5271	0x72, 0x69, 0x74, 0x79, 0x12, 0x24, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x66, 0x61, 0x6c, 0x6c, 0x62,
5272	0x61, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a,
5273	0x69, 0x73, 0x46, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x12, 0x24, 0x0a, 0x0a, 0x6d, 0x6c,
5274	0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x05,
5275	0x18, 0x01, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x6d, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
5276	0x12, 0x24, 0x0a, 0x0b, 0x6d, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18,
5277	0x13, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x6d, 0x6c, 0x44, 0x69,
5278	0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x0f, 0x65, 0x6e, 0x64, 0x5f, 0x69, 0x6e,
5279	0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x42,
5280	0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63,
5281	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x0a, 0x13, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6f,
5282	0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28,
5283	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x11, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e,
5284	0x74, 0x65, 0x78, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x76, 0x65,
5285	0x6e, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06,
5286	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x66, 0x0a, 0x10, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x69,
5287	0x6e, 0x67, 0x5f, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b,
5288	0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5289	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5290	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69,
5291	0x6e, 0x67, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x74,
5292	0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x73, 0x12, 0x1b,
5293	0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
5294	0xe0, 0x41, 0x01, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x56, 0x0a, 0x0f, 0x6f,
5295	0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x0b,
5296	0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
5297	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76,
5298	0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x42, 0x03,
5299	0xe0, 0x41, 0x01, 0x52, 0x0e, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65,
5300	0x78, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e,
5301	0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01,
5302	0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x12,
5303	0x56, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x0d, 0x20,
5304	0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5305	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
5306	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x61, 0x72,
5307	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x70, 0x61, 0x72,
5308	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x4b, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61,
5309	0x67, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5310	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
5311	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65,
5312	0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73,
5313	0x61, 0x67, 0x65, 0x73, 0x12, 0x7b, 0x0a, 0x1a, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
5314	0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
5315	0x6d, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5316	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c,
5317	0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e,
5318	0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f,
5319	0x72, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x18, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
5320	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
5321	0x73, 0x12, 0x3e, 0x0a, 0x19, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77,
5322	0x75, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x10,
5323	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x16, 0x72, 0x6f, 0x6f, 0x74, 0x46,
5324	0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d,
5325	0x65, 0x12, 0x42, 0x0a, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x66, 0x6f, 0x6c, 0x6c,
5326	0x6f, 0x77, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
5327	0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x18, 0x70, 0x61, 0x72,
5328	0x65, 0x6e, 0x74, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e,
5329	0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x71, 0x0a, 0x14, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75,
5330	0x70, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x12, 0x20,
5331	0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5332	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
5333	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x46, 0x6f, 0x6c,
5334	0x6c, 0x6f, 0x77, 0x75, 0x70, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42,
5335	0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75, 0x70, 0x49, 0x6e,
5336	0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0xb6, 0x03, 0x0a, 0x0e, 0x54, 0x72, 0x61,
5337	0x69, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e,
5338	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
5339	0x54, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e,
5340	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61,
5341	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
5342	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x50,
5343	0x68, 0x72, 0x61, 0x73, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
5344	0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x56, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x73, 0x18, 0x03,
5345	0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
5346	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76,
5347	0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x54, 0x72,
5348	0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x2e, 0x50, 0x61, 0x72,
5349	0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x73, 0x12, 0x2f, 0x0a,
5350	0x11, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x5f, 0x61, 0x64, 0x64, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x75,
5351	0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x74,
5352	0x69, 0x6d, 0x65, 0x73, 0x41, 0x64, 0x64, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x74,
5353	0x0a, 0x04, 0x50, 0x61, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01,
5354	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6e,
5355	0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
5356	0x0a, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61,
5357	0x6c, 0x69, 0x61, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x61,
5358	0x73, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65,
5359	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x44, 0x65, 0x66,
5360	0x69, 0x6e, 0x65, 0x64, 0x22, 0x3b, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10,
5361	0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
5362	0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x58, 0x41, 0x4d, 0x50, 0x4c, 0x45, 0x10, 0x01, 0x12,
5363	0x10, 0x0a, 0x08, 0x54, 0x45, 0x4d, 0x50, 0x4c, 0x41, 0x54, 0x45, 0x10, 0x02, 0x1a, 0x02, 0x08,
5364	0x01, 0x1a, 0x87, 0x02, 0x0a, 0x09, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12,
5365	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
5366	0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e,
5367	0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c,
5368	0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
5369	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0d,
5370	0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20,
5371	0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75,
5372	0x65, 0x12, 0x37, 0x0a, 0x18, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65,
5373	0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20,
5374	0x01, 0x28, 0x09, 0x52, 0x15, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x44,
5375	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x61,
5376	0x6e, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x6d,
5377	0x61, 0x6e, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6d,
5378	0x70, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6d, 0x70,
5379	0x74, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x73, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x08, 0x20,
5380	0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0xd1, 0x4a, 0x0a, 0x07,
5381	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x4a, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18,
5382	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5383	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
5384	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d,
5385	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x48, 0x00, 0x52, 0x04, 0x74,
5386	0x65, 0x78, 0x74, 0x12, 0x4d, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01,
5387	0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
5388	0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62,
5389	0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73,
5390	0x61, 0x67, 0x65, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x05, 0x69, 0x6d, 0x61,
5391	0x67, 0x65, 0x12, 0x63, 0x0a, 0x0d, 0x71, 0x75, 0x69, 0x63, 0x6b, 0x5f, 0x72, 0x65, 0x70, 0x6c,
5392	0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5393	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
5394	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65,
5395	0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x51, 0x75, 0x69, 0x63, 0x6b,
5396	0x52, 0x65, 0x70, 0x6c, 0x69, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0c, 0x71, 0x75, 0x69, 0x63, 0x6b,
5397	0x52, 0x65, 0x70, 0x6c, 0x69, 0x65, 0x73, 0x12, 0x4a, 0x0a, 0x04, 0x63, 0x61, 0x72, 0x64, 0x18,
5398	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5399	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
5400	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d,
5401	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x61, 0x72, 0x64, 0x48, 0x00, 0x52, 0x04, 0x63,
5402	0x61, 0x72, 0x64, 0x12, 0x33, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x05,
5403	0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
5404	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x48, 0x00, 0x52,
5405	0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x6c, 0x0a, 0x10, 0x73, 0x69, 0x6d, 0x70,
5406	0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01,
5407	0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
5408	0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62,
5409	0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73,
5410	0x61, 0x67, 0x65, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
5411	0x73, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73,
5412	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x0a, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5f,
5413	0x63, 0x61, 0x72, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f,
5414	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67,
5415	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74,
5416	0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x42, 0x61, 0x73, 0x69,
5417	0x63, 0x43, 0x61, 0x72, 0x64, 0x48, 0x00, 0x52, 0x09, 0x62, 0x61, 0x73, 0x69, 0x63, 0x43, 0x61,
5418	0x72, 0x64, 0x12, 0x5f, 0x0a, 0x0b, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e,
5419	0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5420	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f,
5421	0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
5422	0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74,
5423	0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69,
5424	0x6f, 0x6e, 0x73, 0x12, 0x73, 0x0a, 0x13, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6f, 0x75, 0x74, 0x5f,
5425	0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b,
5426	0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5427	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5428	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5429	0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x4f, 0x75, 0x74, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74,
5430	0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x6c, 0x69, 0x6e, 0x6b, 0x4f, 0x75, 0x74, 0x53, 0x75,
5431	0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x0b, 0x6c, 0x69, 0x73, 0x74,
5432	0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e,
5433	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61,
5434	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
5435	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4c,
5436	0x69, 0x73, 0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x6c, 0x69, 0x73,
5437	0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x12, 0x69, 0x0a, 0x0f, 0x63, 0x61, 0x72, 0x6f, 0x75,
5438	0x73, 0x65, 0x6c, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b,
5439	0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5440	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5441	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5442	0x65, 0x2e, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
5443	0x48, 0x00, 0x52, 0x0e, 0x63, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x53, 0x65, 0x6c, 0x65,
5444	0x63, 0x74, 0x12, 0x76, 0x0a, 0x14, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x5f,
5445	0x70, 0x6c, 0x61, 0x79, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b,
5446	0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5447	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5448	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5449	0x65, 0x2e, 0x54, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x50, 0x6c, 0x61, 0x79, 0x41,
5450	0x75, 0x64, 0x69, 0x6f, 0x48, 0x00, 0x52, 0x12, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e,
5451	0x79, 0x50, 0x6c, 0x61, 0x79, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x12, 0x8b, 0x01, 0x0a, 0x1b, 0x74,
5452	0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x5f, 0x73, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x73,
5453	0x69, 0x7a, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b,
5454	0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5455	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5456	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5457	0x65, 0x2e, 0x54, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x53, 0x79, 0x6e, 0x74, 0x68,
5458	0x65, 0x73, 0x69, 0x7a, 0x65, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x48, 0x00, 0x52, 0x19, 0x74,
5459	0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x53, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x73, 0x69,
5460	0x7a, 0x65, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x12, 0x7f, 0x0a, 0x17, 0x74, 0x65, 0x6c, 0x65,
5461	0x70, 0x68, 0x6f, 0x6e, 0x79, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x63,
5462	0x61, 0x6c, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5463	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
5464	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65,
5465	0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x54, 0x65, 0x6c, 0x65, 0x70,
5466	0x68, 0x6f, 0x6e, 0x79, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x61, 0x6c, 0x6c,
5467	0x48, 0x00, 0x52, 0x15, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x54, 0x72, 0x61,
5468	0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, 0x61, 0x6c, 0x6c, 0x12, 0x54, 0x0a, 0x08, 0x72, 0x62, 0x6d,
5469	0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f,
5470	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
5471	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
5472	0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d,
5473	0x54, 0x65, 0x78, 0x74, 0x48, 0x00, 0x52, 0x07, 0x72, 0x62, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x12,
5474	0x7c, 0x0a, 0x18, 0x72, 0x62, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x6c, 0x6f, 0x6e,
5475	0x65, 0x5f, 0x72, 0x69, 0x63, 0x68, 0x5f, 0x63, 0x61, 0x72, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28,
5476	0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5477	0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65,
5478	0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
5479	0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x6c, 0x6f, 0x6e, 0x65,
5480	0x43, 0x61, 0x72, 0x64, 0x48, 0x00, 0x52, 0x15, 0x72, 0x62, 0x6d, 0x53, 0x74, 0x61, 0x6e, 0x64,
5481	0x61, 0x6c, 0x6f, 0x6e, 0x65, 0x52, 0x69, 0x63, 0x68, 0x43, 0x61, 0x72, 0x64, 0x12, 0x76, 0x0a,
5482	0x16, 0x72, 0x62, 0x6d, 0x5f, 0x63, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x5f, 0x72, 0x69,
5483	0x63, 0x68, 0x5f, 0x63, 0x61, 0x72, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e,
5484	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61,
5485	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
5486	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52,
5487	0x62, 0x6d, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x48, 0x00,
5488	0x52, 0x13, 0x72, 0x62, 0x6d, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x52, 0x69, 0x63,
5489	0x68, 0x43, 0x61, 0x72, 0x64, 0x12, 0x76, 0x0a, 0x14, 0x62, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x5f,
5490	0x63, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x5f, 0x63, 0x61, 0x72, 0x64, 0x18, 0x16, 0x20,
5491	0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5492	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
5493	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73,
5494	0x73, 0x61, 0x67, 0x65, 0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f, 0x75,
5495	0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x48, 0x00, 0x52, 0x12, 0x62, 0x72, 0x6f, 0x77, 0x73,
5496	0x65, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x12, 0x5a, 0x0a,
5497	0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x61, 0x72, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28,
5498	0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5499	0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65,
5500	0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
5501	0x67, 0x65, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x61, 0x72, 0x64, 0x48, 0x00, 0x52, 0x09,
5502	0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x61, 0x72, 0x64, 0x12, 0x63, 0x0a, 0x0d, 0x6d, 0x65, 0x64,
5503	0x69, 0x61, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b,
5504	0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5505	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5506	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5507	0x65, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x48, 0x00,
5508	0x52, 0x0c, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x59,
5509	0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e,
5510	0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5511	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5512	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5513	0x65, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
5514	0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x1a, 0x1a, 0x0a, 0x04, 0x54, 0x65, 0x78,
5515	0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52,
5516	0x04, 0x74, 0x65, 0x78, 0x74, 0x1a, 0x53, 0x0a, 0x05, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x1b,
5517	0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28,
5518	0x09, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x69, 0x12, 0x2d, 0x0a, 0x12, 0x61,
5519	0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x65, 0x78,
5520	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69,
5521	0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x65, 0x78, 0x74, 0x1a, 0x49, 0x0a, 0x0c, 0x51, 0x75,
5522	0x69, 0x63, 0x6b, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69,
5523	0x74, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65,
5524	0x12, 0x23, 0x0a, 0x0d, 0x71, 0x75, 0x69, 0x63, 0x6b, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x65,
5525	0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x71, 0x75, 0x69, 0x63, 0x6b, 0x52, 0x65,
5526	0x70, 0x6c, 0x69, 0x65, 0x73, 0x1a, 0xe6, 0x01, 0x0a, 0x04, 0x43, 0x61, 0x72, 0x64, 0x12, 0x14,
5527	0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74,
5528	0x69, 0x74, 0x6c, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65,
5529	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65,
5530	0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x03, 0x20,
5531	0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x69, 0x12, 0x55, 0x0a,
5532	0x07, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b,
5533	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
5534	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31,
5535	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
5536	0x43, 0x61, 0x72, 0x64, 0x2e, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x07, 0x62, 0x75, 0x74,
5537	0x74, 0x6f, 0x6e, 0x73, 0x1a, 0x38, 0x0a, 0x06, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x12, 0x12,
5538	0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65,
5539	0x78, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x62, 0x61, 0x63, 0x6b, 0x18, 0x02,
5540	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x62, 0x61, 0x63, 0x6b, 0x1a, 0x6d,
5541	0x0a, 0x0e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
5542	0x12, 0x24, 0x0a, 0x0e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x70, 0x65, 0x65,
5543	0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x65, 0x78, 0x74, 0x54, 0x6f,
5544	0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x73, 0x6d, 0x6c, 0x18, 0x02,
5545	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x73, 0x6d, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69,
5546	0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
5547	0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x54, 0x65, 0x78, 0x74, 0x1a, 0x7c, 0x0a,
5548	0x0f, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73,
5549	0x12, 0x69, 0x0a, 0x10, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f,
5550	0x6e, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f,
5551	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67,
5552	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74,
5553	0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x53, 0x69, 0x6d, 0x70,
5554	0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0f, 0x73, 0x69, 0x6d, 0x70,
5555	0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x1a, 0xc9, 0x03, 0x0a, 0x09,
5556	0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x61, 0x72, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74,
5557	0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12,
5558	0x1a, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
5559	0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x66,
5560	0x6f, 0x72, 0x6d, 0x61, 0x74, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20,
5561	0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x74, 0x65, 0x64, 0x54, 0x65,
5562	0x78, 0x74, 0x12, 0x4b, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
5563	0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5564	0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65,
5565	0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
5566	0x67, 0x65, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12,
5567	0x5a, 0x0a, 0x07, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b,
5568	0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5569	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5570	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5571	0x65, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x61, 0x72, 0x64, 0x2e, 0x42, 0x75, 0x74, 0x74,
5572	0x6f, 0x6e, 0x52, 0x07, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x73, 0x1a, 0xb9, 0x01, 0x0a, 0x06,
5573	0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18,
5574	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x76, 0x0a, 0x0f,
5575	0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x69, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18,
5576	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5577	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
5578	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d,
5579	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x61, 0x72, 0x64,
5580	0x2e, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x55, 0x72, 0x69, 0x41,
5581	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x6e, 0x55, 0x72, 0x69, 0x41, 0x63,
5582	0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x21, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x6e, 0x55, 0x72, 0x69, 0x41,
5583	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01,
5584	0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x1a, 0x22, 0x0a, 0x0a, 0x53, 0x75, 0x67, 0x67, 0x65,
5585	0x73, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01,
5586	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x1a, 0x6b, 0x0a, 0x0b, 0x53,
5587	0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5c, 0x0a, 0x0b, 0x73, 0x75,
5588	0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
5589	0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
5590	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61,
5591	0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5592	0x2e, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x73, 0x75, 0x67,
5593	0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x50, 0x0a, 0x11, 0x4c, 0x69, 0x6e, 0x6b,
5594	0x4f, 0x75, 0x74, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a,
5595	0x10, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d,
5596	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
5597	0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18,
5598	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x1a, 0xfc, 0x02, 0x0a, 0x0a, 0x4c,
5599	0x69, 0x73, 0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74,
5600	0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12,
5601	0x55, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f,
5602	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
5603	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31,
5604	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
5605	0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x52,
5606	0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1f, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x74, 0x69, 0x74,
5607	0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x73,
5608	0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x1a, 0xdf, 0x01, 0x0a, 0x04, 0x49, 0x74, 0x65, 0x6d,
5609	0x12, 0x52, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e,
5610	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
5611	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31,
5612	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
5613	0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04,
5614	0x69, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20,
5615	0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
5616	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
5617	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x05,
5618	0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f,
5619	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
5620	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
5621	0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x49, 0x6d, 0x61,
5622	0x67, 0x65, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x1a, 0xcd, 0x02, 0x0a, 0x0e, 0x43, 0x61,
5623	0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x12, 0x59, 0x0a, 0x05,
5624	0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f,
5625	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
5626	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
5627	0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x61, 0x72,
5628	0x6f, 0x75, 0x73, 0x65, 0x6c, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x2e, 0x49, 0x74, 0x65, 0x6d,
5629	0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x1a, 0xdf, 0x01, 0x0a, 0x04, 0x49, 0x74, 0x65, 0x6d,
5630	0x12, 0x52, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e,
5631	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
5632	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31,
5633	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
5634	0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04,
5635	0x69, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20,
5636	0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
5637	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
5638	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x05,
5639	0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f,
5640	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
5641	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
5642	0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x49, 0x6d, 0x61,
5643	0x67, 0x65, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x1a, 0x3e, 0x0a, 0x0e, 0x53, 0x65, 0x6c,
5644	0x65, 0x63, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x6b,
5645	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1a, 0x0a,
5646	0x08, 0x73, 0x79, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52,
5647	0x08, 0x73, 0x79, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x73, 0x1a, 0x31, 0x0a, 0x12, 0x54, 0x65, 0x6c,
5648	0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x50, 0x6c, 0x61, 0x79, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x12,
5649	0x1b, 0x0a, 0x09, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01,
5650	0x28, 0x09, 0x52, 0x08, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x55, 0x72, 0x69, 0x1a, 0x51, 0x0a, 0x19,
5651	0x54, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x53, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x73,
5652	0x69, 0x7a, 0x65, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x12, 0x14, 0x0a, 0x04, 0x74, 0x65, 0x78,
5653	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12,
5654	0x14, 0x0a, 0x04, 0x73, 0x73, 0x6d, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52,
5655	0x04, 0x73, 0x73, 0x6d, 0x6c, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x1a,
5656	0x3a, 0x0a, 0x15, 0x54, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x79, 0x54, 0x72, 0x61, 0x6e,
5657	0x73, 0x66, 0x65, 0x72, 0x43, 0x61, 0x6c, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x68, 0x6f, 0x6e,
5658	0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
5659	0x70, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x1a, 0x83, 0x01, 0x0a, 0x07,
5660	0x52, 0x62, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18,
5661	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x64, 0x0a, 0x0e, 0x72,
5662	0x62, 0x6d, 0x5f, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
5663	0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5664	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
5665	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73,
5666	0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69,
5667	0x6f, 0x6e, 0x52, 0x0d, 0x72, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f,
5668	0x6e, 0x1a, 0xa0, 0x02, 0x0a, 0x0f, 0x52, 0x62, 0x6d, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65,
5669	0x6c, 0x43, 0x61, 0x72, 0x64, 0x12, 0x68, 0x0a, 0x0a, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x77, 0x69,
5670	0x64, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5671	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
5672	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65,
5673	0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x43, 0x61,
5674	0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x2e, 0x43, 0x61, 0x72, 0x64, 0x57,
5675	0x69, 0x64, 0x74, 0x68, 0x52, 0x09, 0x63, 0x61, 0x72, 0x64, 0x57, 0x69, 0x64, 0x74, 0x68, 0x12,
5676	0x63, 0x0a, 0x0d, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73,
5677	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5678	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
5679	0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e,
5680	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x43, 0x61, 0x72, 0x64, 0x43,
5681	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x63, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x74,
5682	0x65, 0x6e, 0x74, 0x73, 0x22, 0x3e, 0x0a, 0x09, 0x43, 0x61, 0x72, 0x64, 0x57, 0x69, 0x64, 0x74,
5683	0x68, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x41, 0x52, 0x44, 0x5f, 0x57, 0x49, 0x44, 0x54, 0x48, 0x5f,
5684	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a,
5685	0x05, 0x53, 0x4d, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x45, 0x44, 0x49,
5686	0x55, 0x4d, 0x10, 0x02, 0x1a, 0xba, 0x04, 0x0a, 0x11, 0x52, 0x62, 0x6d, 0x53, 0x74, 0x61, 0x6e,
5687	0x64, 0x61, 0x6c, 0x6f, 0x6e, 0x65, 0x43, 0x61, 0x72, 0x64, 0x12, 0x7c, 0x0a, 0x10, 0x63, 0x61,
5688	0x72, 0x64, 0x5f, 0x6f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
5689	0x20, 0x01, 0x28, 0x0e, 0x32, 0x51, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
5690	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76,
5691	0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65,
5692	0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x6c,
5693	0x6f, 0x6e, 0x65, 0x43, 0x61, 0x72, 0x64, 0x2e, 0x43, 0x61, 0x72, 0x64, 0x4f, 0x72, 0x69, 0x65,
5694	0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x63, 0x61, 0x72, 0x64, 0x4f, 0x72, 0x69,
5695	0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x95, 0x01, 0x0a, 0x19, 0x74, 0x68, 0x75,
5696	0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x61, 0x6c, 0x69,
5697	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x59, 0x2e, 0x67,
5698	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
5699	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49,
5700	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62,
5701	0x6d, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x6c, 0x6f, 0x6e, 0x65, 0x43, 0x61, 0x72, 0x64, 0x2e,
5702	0x54, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x6c,
5703	0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x17, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61,
5704	0x69, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
5705	0x12, 0x61, 0x0a, 0x0c, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
5706	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5707	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
5708	0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e,
5709	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x43, 0x61, 0x72, 0x64, 0x43,
5710	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x63, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x74,
5711	0x65, 0x6e, 0x74, 0x22, 0x51, 0x0a, 0x0f, 0x43, 0x61, 0x72, 0x64, 0x4f, 0x72, 0x69, 0x65, 0x6e,
5712	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x41, 0x52, 0x44, 0x5f, 0x4f,
5713	0x52, 0x49, 0x45, 0x4e, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
5714	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x48, 0x4f, 0x52, 0x49,
5715	0x5a, 0x4f, 0x4e, 0x54, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x56, 0x45, 0x52, 0x54,
5716	0x49, 0x43, 0x41, 0x4c, 0x10, 0x02, 0x22, 0x59, 0x0a, 0x17, 0x54, 0x68, 0x75, 0x6d, 0x62, 0x6e,
5717	0x61, 0x69, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
5718	0x74, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x48, 0x55, 0x4d, 0x42, 0x4e, 0x41, 0x49, 0x4c, 0x5f, 0x49,
5719	0x4d, 0x41, 0x47, 0x45, 0x5f, 0x41, 0x4c, 0x49, 0x47, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55,
5720	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04,
5721	0x4c, 0x45, 0x46, 0x54, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x49, 0x47, 0x48, 0x54, 0x10,
5722	0x02, 0x1a, 0x80, 0x04, 0x0a, 0x0e, 0x52, 0x62, 0x6d, 0x43, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e,
5723	0x74, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01, 0x20,
5724	0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65,
5725	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
5726	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x05,
5727	0x6d, 0x65, 0x64, 0x69, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f,
5728	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
5729	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
5730	0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d,
5731	0x43, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x52, 0x62, 0x6d, 0x4d,
5732	0x65, 0x64, 0x69, 0x61, 0x52, 0x05, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x5f, 0x0a, 0x0b, 0x73,
5733	0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
5734	0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5735	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5736	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5737	0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x52,
5738	0x0b, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xf5, 0x01, 0x0a,
5739	0x08, 0x52, 0x62, 0x6d, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x19, 0x0a, 0x08, 0x66, 0x69, 0x6c,
5740	0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x6c,
5741	0x65, 0x55, 0x72, 0x69, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69,
5742	0x6c, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x68, 0x75,
5743	0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x55, 0x72, 0x69, 0x12, 0x66, 0x0a, 0x06, 0x68, 0x65, 0x69,
5744	0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5745	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
5746	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65,
5747	0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x43, 0x61,
5748	0x72, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x52, 0x62, 0x6d, 0x4d, 0x65, 0x64,
5749	0x69, 0x61, 0x2e, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68,
5750	0x74, 0x22, 0x41, 0x0a, 0x06, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x16, 0x0a, 0x12, 0x48,
5751	0x45, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
5752	0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x10, 0x01, 0x12, 0x0a,
5753	0x0a, 0x06, 0x4d, 0x45, 0x44, 0x49, 0x55, 0x4d, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x54, 0x41,
5754	0x4c, 0x4c, 0x10, 0x03, 0x1a, 0xd6, 0x01, 0x0a, 0x0d, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67,
5755	0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x59, 0x0a, 0x05, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x18,
5756	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5757	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
5758	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d,
5759	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73,
5760	0x74, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x48, 0x00, 0x52, 0x05, 0x72, 0x65, 0x70, 0x6c,
5761	0x79, 0x12, 0x5c, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
5762	0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5763	0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65,
5764	0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
5765	0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41,
5766	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42,
5767	0x0c, 0x0a, 0x0a, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x4c, 0x0a,
5768	0x11, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x65, 0x70,
5769	0x6c, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
5770	0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x73, 0x74, 0x62, 0x61,
5771	0x63, 0x6b, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70,
5772	0x6f, 0x73, 0x74, 0x62, 0x61, 0x63, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x1a, 0xe0, 0x04, 0x0a, 0x12,
5773	0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69,
5774	0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
5775	0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x73, 0x74, 0x62, 0x61,
5776	0x63, 0x6b, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70,
5777	0x6f, 0x73, 0x74, 0x62, 0x61, 0x63, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x12, 0x6f, 0x0a, 0x04, 0x64,
5778	0x69, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x59, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5779	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
5780	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65,
5781	0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75,
5782	0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x62,
5783	0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
5784	0x44, 0x69, 0x61, 0x6c, 0x48, 0x00, 0x52, 0x04, 0x64, 0x69, 0x61, 0x6c, 0x12, 0x79, 0x0a, 0x08,
5785	0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5c,
5786	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
5787	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31,
5788	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
5789	0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69,
5790	0x6f, 0x6e, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41,
5791	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x6e, 0x55, 0x72, 0x69, 0x48, 0x00, 0x52, 0x07,
5792	0x6f, 0x70, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x8b, 0x01, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72,
5793	0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
5794	0x32, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5795	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
5796	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
5797	0x65, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63,
5798	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65,
5799	0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61,
5800	0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63,
5801	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x3b, 0x0a, 0x16, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67,
5802	0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x69, 0x61, 0x6c, 0x12,
5803	0x21, 0x0a, 0x0c, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18,
5804	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62,
5805	0x65, 0x72, 0x1a, 0x2d, 0x0a, 0x19, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74,
5806	0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x6e, 0x55, 0x72, 0x69, 0x12,
5807	0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72,
5808	0x69, 0x1a, 0x21, 0x0a, 0x1f, 0x52, 0x62, 0x6d, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65,
5809	0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61,
5810	0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xd8,
5811	0x04, 0x0a, 0x0c, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12,
5812	0x6d, 0x0a, 0x0a, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
5813	0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5814	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
5815	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73,
5816	0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
5817	0x74, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54,
5818	0x79, 0x70, 0x65, 0x52, 0x09, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x75,
5819	0x0a, 0x0d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18,
5820	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5821	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
5822	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d,
5823	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x43, 0x6f, 0x6e, 0x74,
5824	0x65, 0x6e, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x64, 0x69,
5825	0x61, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x0c, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x4f, 0x62,
5826	0x6a, 0x65, 0x63, 0x74, 0x73, 0x1a, 0x9c, 0x02, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
5827	0x73, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x12, 0x0a,
5828	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
5829	0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
5830	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
5831	0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x0b, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x5f, 0x69, 0x6d, 0x61,
5832	0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5833	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c,
5834	0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e,
5835	0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x48,
5836	0x00, 0x52, 0x0a, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x4b, 0x0a,
5837	0x04, 0x69, 0x63, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f,
5838	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
5839	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
5840	0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x49, 0x6d, 0x61,
5841	0x67, 0x65, 0x48, 0x00, 0x52, 0x04, 0x69, 0x63, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f,
5842	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
5843	0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x55, 0x72, 0x6c, 0x42, 0x07, 0x0a, 0x05, 0x69,
5844	0x6d, 0x61, 0x67, 0x65, 0x22, 0x43, 0x0a, 0x11, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
5845	0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x1f, 0x52, 0x45, 0x53,
5846	0x50, 0x4f, 0x4e, 0x53, 0x45, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x5f, 0x54, 0x59, 0x50, 0x45,
5847	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09,
5848	0x0a, 0x05, 0x41, 0x55, 0x44, 0x49, 0x4f, 0x10, 0x01, 0x1a, 0xe1, 0x07, 0x0a, 0x12, 0x42, 0x72,
5849	0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64,
5850	0x12, 0x6f, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
5851	0x59, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
5852	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61,
5853	0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
5854	0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x43,
5855	0x61, 0x72, 0x64, 0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73,
5856	0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d,
5857	0x73, 0x12, 0x8a, 0x01, 0x0a, 0x15, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70,
5858	0x6c, 0x61, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
5859	0x0e, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5860	0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65,
5861	0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
5862	0x67, 0x65, 0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65,
5863	0x6c, 0x43, 0x61, 0x72, 0x64, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c,
5864	0x61, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x13, 0x69, 0x6d, 0x61, 0x67, 0x65,
5865	0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xd4,
5866	0x04, 0x0a, 0x16, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65,
5867	0x6c, 0x43, 0x61, 0x72, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x8f, 0x01, 0x0a, 0x0f, 0x6f, 0x70,
5868	0x65, 0x6e, 0x5f, 0x75, 0x72, 0x69, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
5869	0x01, 0x28, 0x0b, 0x32, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5870	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
5871	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73,
5872	0x73, 0x61, 0x67, 0x65, 0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f, 0x75,
5873	0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61,
5874	0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x2e, 0x4f,
5875	0x70, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x6f, 0x70,
5876	0x65, 0x6e, 0x55, 0x72, 0x69, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74,
5877	0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c,
5878	0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
5879	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
5880	0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01,
5881	0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
5882	0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62,
5883	0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73,
5884	0x61, 0x67, 0x65, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65,
5885	0x12, 0x16, 0x0a, 0x06, 0x66, 0x6f, 0x6f, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
5886	0x52, 0x06, 0x66, 0x6f, 0x6f, 0x74, 0x65, 0x72, 0x1a, 0x8a, 0x02, 0x0a, 0x0d, 0x4f, 0x70, 0x65,
5887	0x6e, 0x55, 0x72, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72,
5888	0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x97, 0x01, 0x0a,
5889	0x0d, 0x75, 0x72, 0x6c, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x18, 0x03,
5890	0x20, 0x01, 0x28, 0x0e, 0x32, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
5891	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76,
5892	0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65,
5893	0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43, 0x61, 0x72, 0x6f,
5894	0x75, 0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x43,
5895	0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x43, 0x61, 0x72, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x2e,
5896	0x4f, 0x70, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x55, 0x72,
5897	0x6c, 0x54, 0x79, 0x70, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x75, 0x72, 0x6c, 0x54, 0x79,
5898	0x70, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x22, 0x4d, 0x0a, 0x0b, 0x55, 0x72, 0x6c, 0x54, 0x79, 0x70,
5899	0x65, 0x48, 0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x19, 0x55, 0x52, 0x4c, 0x5f, 0x54, 0x59, 0x50,
5900	0x45, 0x5f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
5901	0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x41, 0x4d, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49,
5902	0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4d, 0x50, 0x5f, 0x43, 0x4f, 0x4e, 0x54,
5903	0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x76, 0x0a, 0x13, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x44, 0x69,
5904	0x73, 0x70, 0x6c, 0x61, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x25, 0x0a, 0x21,
5905	0x49, 0x4d, 0x41, 0x47, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4c, 0x41, 0x59, 0x5f, 0x4f, 0x50,
5906	0x54, 0x49, 0x4f, 0x4e, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
5907	0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x47, 0x52, 0x41, 0x59, 0x10, 0x01, 0x12, 0x09, 0x0a,
5908	0x05, 0x57, 0x48, 0x49, 0x54, 0x45, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x52, 0x4f, 0x50,
5909	0x50, 0x45, 0x44, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x4c, 0x55, 0x52, 0x52, 0x45, 0x44,
5910	0x5f, 0x42, 0x41, 0x43, 0x4b, 0x47, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x04, 0x1a, 0xa7, 0x03,
5911	0x0a, 0x09, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x61, 0x72, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74,
5912	0x69, 0x74, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c,
5913	0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20,
5914	0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, 0x62, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x4b, 0x0a,
5915	0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67,
5916	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
5917	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49,
5918	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x49, 0x6d,
5919	0x61, 0x67, 0x65, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x6d, 0x0a, 0x11, 0x63, 0x6f,
5920	0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18,
5921	0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5922	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
5923	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d,
5924	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x50, 0x72, 0x6f,
5925	0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x50,
5926	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x50, 0x0a, 0x04, 0x72, 0x6f, 0x77,
5927	0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5928	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f,
5929	0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
5930	0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x61,
5931	0x72, 0x64, 0x52, 0x6f, 0x77, 0x52, 0x04, 0x72, 0x6f, 0x77, 0x73, 0x12, 0x5a, 0x0a, 0x07, 0x62,
5932	0x75, 0x74, 0x74, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67,
5933	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
5934	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49,
5935	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x42, 0x61,
5936	0x73, 0x69, 0x63, 0x43, 0x61, 0x72, 0x64, 0x2e, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x07,
5937	0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x73, 0x1a, 0x98, 0x02, 0x0a, 0x10, 0x43, 0x6f, 0x6c, 0x75,
5938	0x6d, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06,
5939	0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65,
5940	0x61, 0x64, 0x65, 0x72, 0x12, 0x87, 0x01, 0x0a, 0x14, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e,
5941	0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20,
5942	0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5943	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
5944	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73,
5945	0x73, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65,
5946	0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c,
5947	0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x13, 0x68, 0x6f, 0x72, 0x69, 0x7a,
5948	0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x62,
5949	0x0a, 0x13, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x41, 0x6c, 0x69, 0x67,
5950	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x20, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x4f, 0x4e,
5951	0x54, 0x41, 0x4c, 0x5f, 0x41, 0x4c, 0x49, 0x47, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e,
5952	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x4c,
5953	0x45, 0x41, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x45, 0x4e, 0x54,
5954	0x45, 0x52, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x54, 0x52, 0x41, 0x49, 0x4c, 0x49, 0x4e, 0x47,
5955	0x10, 0x03, 0x1a, 0x88, 0x01, 0x0a, 0x0c, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x61, 0x72, 0x64,
5956	0x52, 0x6f, 0x77, 0x12, 0x53, 0x0a, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03,
5957	0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
5958	0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62,
5959	0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73,
5960	0x61, 0x67, 0x65, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x61, 0x72, 0x64, 0x43, 0x65, 0x6c,
5961	0x6c, 0x52, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x69, 0x76, 0x69,
5962	0x64, 0x65, 0x72, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
5963	0x0c, 0x64, 0x69, 0x76, 0x69, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x1a, 0x23, 0x0a,
5964	0x0d, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x61, 0x72, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x12, 0x12,
5965	0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65,
5966	0x78, 0x74, 0x22, 0xaf, 0x01, 0x0a, 0x08, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12,
5967	0x18, 0x0a, 0x14, 0x50, 0x4c, 0x41, 0x54, 0x46, 0x4f, 0x52, 0x4d, 0x5f, 0x55, 0x4e, 0x53, 0x50,
5968	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x41, 0x43,
5969	0x45, 0x42, 0x4f, 0x4f, 0x4b, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x4c, 0x41, 0x43, 0x4b,
5970	0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x54, 0x45, 0x4c, 0x45, 0x47, 0x52, 0x41, 0x4d, 0x10, 0x03,
5971	0x12, 0x07, 0x0a, 0x03, 0x4b, 0x49, 0x4b, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x4b, 0x59,
5972	0x50, 0x45, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x06, 0x12, 0x09,
5973	0x0a, 0x05, 0x56, 0x49, 0x42, 0x45, 0x52, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x43, 0x54,
5974	0x49, 0x4f, 0x4e, 0x53, 0x5f, 0x4f, 0x4e, 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x10, 0x08,
5975	0x12, 0x0d, 0x0a, 0x09, 0x54, 0x45, 0x4c, 0x45, 0x50, 0x48, 0x4f, 0x4e, 0x59, 0x10, 0x0a, 0x12,
5976	0x13, 0x0a, 0x0f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x48, 0x41, 0x4e, 0x47, 0x4f, 0x55,
5977	0x54, 0x53, 0x10, 0x0b, 0x42, 0x09, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a,
5978	0x85, 0x01, 0x0a, 0x12, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75, 0x70, 0x49, 0x6e, 0x74, 0x65,
5979	0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x14, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77,
5980	0x75, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
5981	0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75, 0x70, 0x49, 0x6e,
5982	0x74, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x1b, 0x70, 0x61, 0x72, 0x65,
5983	0x6e, 0x74, 0x5f, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x65,
5984	0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x70,
5985	0x61, 0x72, 0x65, 0x6e, 0x74, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x75, 0x70, 0x49, 0x6e, 0x74,
5986	0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x74, 0x0a, 0x0c, 0x57, 0x65, 0x62, 0x68, 0x6f,
5987	0x6f, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x57, 0x45, 0x42, 0x48, 0x4f,
5988	0x4f, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
5989	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x57, 0x45, 0x42, 0x48, 0x4f, 0x4f,
5990	0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10,
5991	0x01, 0x12, 0x2a, 0x0a, 0x26, 0x57, 0x45, 0x42, 0x48, 0x4f, 0x4f, 0x4b, 0x5f, 0x53, 0x54, 0x41,
5992	0x54, 0x45, 0x5f, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x53,
5993	0x4c, 0x4f, 0x54, 0x5f, 0x46, 0x49, 0x4c, 0x4c, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x3a, 0x91, 0x01,
5994	0xea, 0x41, 0x8d, 0x01, 0x0a, 0x20, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
5995	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
5996	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x29, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
5997	0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74,
5998	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
5999	0x7d, 0x12, 0x3e, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
6000	0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
6001	0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74,
6002	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6003	0x7d, 0x22, 0x8a, 0x02, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6004	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
6005	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22,
6006	0x12, 0x20, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f,
6007	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x74, 0x65,
6008	0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61,
6009	0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
6010	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65,
6011	0x43, 0x6f, 0x64, 0x65, 0x12, 0x4c, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x76,
6012	0x69, 0x65, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6013	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
6014	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65,
6015	0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, 0x69,
6016	0x65, 0x77, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
6017	0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
6018	0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20,
6019	0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x80,
6020	0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65,
6021	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x07, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6022	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6023	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f,
6024	0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6025	0x52, 0x07, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
6026	0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
6027	0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
6028	0x6e, 0x22, 0xc8, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52,
6029	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
6030	0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x64, 0x69,
6031	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
6032	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x04,
6033	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65,
6034	0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
6035	0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x4c,
6036	0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x03, 0x20,
6037	0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6038	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
6039	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77,
6040	0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x22, 0x90, 0x02, 0x0a,
6041	0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71,
6042	0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01,
6043	0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x12, 0x20, 0x64, 0x69,
6044	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
6045	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x06,
6046	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6047	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6048	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
6049	0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52,
6050	0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75,
6051	0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
6052	0xe0, 0x41, 0x01, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64,
6053	0x65, 0x12, 0x4c, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77,
6054	0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6055	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
6056	0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56,
6057	0x69, 0x65, 0x77, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x22,
6058	0x8b, 0x02, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6059	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e,
6060	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6061	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f,
6062	0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6063	0x52, 0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67,
6064	0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
6065	0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f,
6066	0x64, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
6067	0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6068	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
6069	0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12,
6070	0x4c, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04,
6071	0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
6072	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76,
6073	0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65,
6074	0x77, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x22, 0x53, 0x0a,
6075	0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71,
6076	0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
6077	0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x64, 0x69, 0x61, 0x6c,
6078	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
6079	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61,
6080	0x6d, 0x65, 0x22, 0xae, 0x03, 0x0a, 0x19, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61,
6081	0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6082	0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
6083	0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x12, 0x20, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67,
6084	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
6085	0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
6086	0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x61, 0x74,
6087	0x63, 0x68, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e,
6088	0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x72, 0x69, 0x12, 0x5e,
6089	0x0a, 0x13, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69,
6090	0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
6091	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
6092	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
6093	0x74, 0x65, 0x6e, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x48, 0x00, 0x52, 0x11, 0x69, 0x6e, 0x74,
6094	0x65, 0x6e, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x28,
6095	0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18,
6096	0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67,
6097	0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
6098	0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
6099	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
6100	0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
6101	0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x4c, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f,
6102	0x76, 0x69, 0x65, 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f,
6103	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67,
6104	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74,
6105	0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56,
6106	0x69, 0x65, 0x77, 0x42, 0x0e, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x61,
6107	0x74, 0x63, 0x68, 0x22, 0x5f, 0x0a, 0x1a, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61,
6108	0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
6109	0x65, 0x12, 0x41, 0x0a, 0x07, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03,
6110	0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
6111	0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62,
6112	0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x69, 0x6e, 0x74,
6113	0x65, 0x6e, 0x74, 0x73, 0x22, 0xa0, 0x01, 0x0a, 0x19, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65,
6114	0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
6115	0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
6116	0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x12, 0x20, 0x64, 0x69, 0x61, 0x6c,
6117	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
6118	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61,
6119	0x72, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x07, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18,
6120	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6121	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
6122	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x07,
6123	0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x50, 0x0a, 0x0b, 0x49, 0x6e, 0x74, 0x65, 0x6e,
6124	0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x12, 0x41, 0x0a, 0x07, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6125	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
6126	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f,
6127	0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6128	0x52, 0x07, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x2a, 0x3f, 0x0a, 0x0a, 0x49, 0x6e, 0x74,
6129	0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x54, 0x45, 0x4e,
6130	0x54, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
6131	0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x56,
6132	0x49, 0x45, 0x57, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x01, 0x32, 0xd2, 0x10, 0x0a, 0x07, 0x49,
6133	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x87, 0x02, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x49,
6134	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6135	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
6136	0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74,
6137	0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f,
6138	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
6139	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69,
6140	0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
6141	0x65, 0x22, 0x8c, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x66, 0x12, 0x2a, 0x2f, 0x76, 0x32, 0x62,
6142	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
6143	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x7d, 0x2f, 0x69,
6144	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x5a, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74,
6145	0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6146	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
6147	0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x7d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73,
6148	0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0xda, 0x41, 0x14, 0x70, 0x61, 0x72, 0x65,
6149	0x6e, 0x74, 0x2c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65,
6150	0x12, 0xf2, 0x01, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x31,
6151	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
6152	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31,
6153	0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
6154	0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
6155	0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65,
6156	0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x88, 0x01, 0x82, 0xd3, 0xe4,
6157	0x93, 0x02, 0x66, 0x12, 0x2a, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
6158	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61,
6159	0x67, 0x65, 0x6e, 0x74, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x5a,
6160	0x38, 0x12, 0x36, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
6161	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
6162	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x69,
6163	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
6164	0xda, 0x41, 0x12, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65,
6165	0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x9a, 0x02, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
6166	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6167	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
6168	0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49,
6169	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67,
6170	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
6171	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49,
6172	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0xaa, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x76, 0x22, 0x2a,
6173	0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
6174	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e,
6175	0x74, 0x7d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x06, 0x69, 0x6e, 0x74, 0x65,
6176	0x6e, 0x74, 0x5a, 0x40, 0x22, 0x36, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
6177	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
6178	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67,
6179	0x65, 0x6e, 0x74, 0x7d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x06, 0x69, 0x6e,
6180	0x74, 0x65, 0x6e, 0x74, 0xda, 0x41, 0x0d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x69, 0x6e,
6181	0x74, 0x65, 0x6e, 0x74, 0xda, 0x41, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x69, 0x6e,
6182	0x74, 0x65, 0x6e, 0x74, 0x2c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f,
6183	0x64, 0x65, 0x12, 0xd3, 0x02, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74,
6184	0x65, 0x6e, 0x74, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6185	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
6186	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65,
6187	0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6188	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
6189	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65,
6190	0x6e, 0x74, 0x22, 0xe3, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x84, 0x01, 0x32, 0x31, 0x2f, 0x76,
6191	0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x6e,
6192	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61,
6193	0x67, 0x65, 0x6e, 0x74, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
6194	0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5a, 0x47, 0x32, 0x3d, 0x2f, 0x76, 0x32, 0x62, 0x65,
6195	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65,
6196	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
6197	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x69, 0x6e,
6198	0x74, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
6199	0xda, 0x41, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
6200	0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xda, 0x41, 0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0xda, 0x41,
6201	0x14, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65,
6202	0x5f, 0x63, 0x6f, 0x64, 0x65, 0xda, 0x41, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2c, 0x6c,
6203	0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x2c, 0x75, 0x70, 0x64,
6204	0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xd1, 0x01, 0x0a, 0x0c, 0x44, 0x65, 0x6c,
6205	0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
6206	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
6207	0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65,
6208	0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
6209	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
6210	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x66, 0x2a,
6211	0x2a, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
6212	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74,
6213	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x38, 0x2a, 0x36, 0x2f,
6214	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
6215	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
6216	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e,
6217	0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd4, 0x02, 0x0a,
6218	0x12, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65,
6219	0x6e, 0x74, 0x73, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
6220	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
6221	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74,
6222	0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
6223	0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
6224	0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe2,
6225	0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x84, 0x01, 0x22, 0x36, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74,
6226	0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
6227	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x7d, 0x2f, 0x69, 0x6e, 0x74,
6228	0x65, 0x6e, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
6229	0x3a, 0x01, 0x2a, 0x5a, 0x47, 0x22, 0x42, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
6230	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
6231	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61,
6232	0x67, 0x65, 0x6e, 0x74, 0x7d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x62, 0x61,
6233	0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xca, 0x41, 0x54, 0x0a,
6234	0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
6235	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31,
6236	0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65,
6237	0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x67, 0x6f, 0x6f,
6238	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72,
6239	0x75, 0x63, 0x74, 0x12, 0xaf, 0x02, 0x0a, 0x12, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c,
6240	0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f,
6241	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67,
6242	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74,
6243	0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52,
6244	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
6245	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
6246	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbd, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x84, 0x01, 0x22,
6247	0x36, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
6248	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65,
6249	0x6e, 0x74, 0x7d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63,
6250	0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0x5a, 0x47, 0x22, 0x42, 0x2f, 0x76,
6251	0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
6252	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
6253	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x7d, 0x2f, 0x69, 0x6e, 0x74,
6254	0x65, 0x6e, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
6255	0x3a, 0x01, 0x2a, 0xca, 0x41, 0x2f, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
6256	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x16, 0x67,
6257	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53,
6258	0x74, 0x72, 0x75, 0x63, 0x74, 0x1a, 0x78, 0xca, 0x41, 0x19, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67,
6259	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
6260	0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x59, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77,
6261	0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
6262	0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74,
6263	0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77,
6264	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
6265	0x61, 0x75, 0x74, 0x68, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x42,
6266	0xa9, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
6267	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
6268	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x0b, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x50,
6269	0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67,
6270	0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f,
6271	0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c,
6272	0x6f, 0x75, 0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76,
6273	0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f,
6274	0x77, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x02, 0x44, 0x46, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67,
6275	0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x44, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
6276	0x6c, 0x6f, 0x77, 0x2e, 0x56, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f,
6277	0x74, 0x6f, 0x33,
6278}
6279
6280var (
6281	file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescOnce sync.Once
6282	file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescData = file_google_cloud_dialogflow_v2beta1_intent_proto_rawDesc
6283)
6284
6285func file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescGZIP() []byte {
6286	file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescOnce.Do(func() {
6287		file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescData)
6288	})
6289	return file_google_cloud_dialogflow_v2beta1_intent_proto_rawDescData
6290}
6291
6292var file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes = make([]protoimpl.EnumInfo, 12)
6293var file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes = make([]protoimpl.MessageInfo, 57)
6294var file_google_cloud_dialogflow_v2beta1_intent_proto_goTypes = []interface{}{
6295	(IntentView)(0),                                                                         // 0: google.cloud.dialogflow.v2beta1.IntentView
6296	(Intent_WebhookState)(0),                                                                // 1: google.cloud.dialogflow.v2beta1.Intent.WebhookState
6297	(Intent_TrainingPhrase_Type)(0),                                                         // 2: google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.Type
6298	(Intent_Message_Platform)(0),                                                            // 3: google.cloud.dialogflow.v2beta1.Intent.Message.Platform
6299	(Intent_Message_RbmCarouselCard_CardWidth)(0),                                           // 4: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard.CardWidth
6300	(Intent_Message_RbmStandaloneCard_CardOrientation)(0),                                   // 5: google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard.CardOrientation
6301	(Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment)(0),                           // 6: google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard.ThumbnailImageAlignment
6302	(Intent_Message_RbmCardContent_RbmMedia_Height)(0),                                      // 7: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent.RbmMedia.Height
6303	(Intent_Message_MediaContent_ResponseMediaType)(0),                                      // 8: google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.ResponseMediaType
6304	(Intent_Message_BrowseCarouselCard_ImageDisplayOptions)(0),                              // 9: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.ImageDisplayOptions
6305	(Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint)(0), // 10: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem.OpenUrlAction.UrlTypeHint
6306	(Intent_Message_ColumnProperties_HorizontalAlignment)(0),                                // 11: google.cloud.dialogflow.v2beta1.Intent.Message.ColumnProperties.HorizontalAlignment
6307	(*Intent)(nil),                                                                 // 12: google.cloud.dialogflow.v2beta1.Intent
6308	(*ListIntentsRequest)(nil),                                                     // 13: google.cloud.dialogflow.v2beta1.ListIntentsRequest
6309	(*ListIntentsResponse)(nil),                                                    // 14: google.cloud.dialogflow.v2beta1.ListIntentsResponse
6310	(*GetIntentRequest)(nil),                                                       // 15: google.cloud.dialogflow.v2beta1.GetIntentRequest
6311	(*CreateIntentRequest)(nil),                                                    // 16: google.cloud.dialogflow.v2beta1.CreateIntentRequest
6312	(*UpdateIntentRequest)(nil),                                                    // 17: google.cloud.dialogflow.v2beta1.UpdateIntentRequest
6313	(*DeleteIntentRequest)(nil),                                                    // 18: google.cloud.dialogflow.v2beta1.DeleteIntentRequest
6314	(*BatchUpdateIntentsRequest)(nil),                                              // 19: google.cloud.dialogflow.v2beta1.BatchUpdateIntentsRequest
6315	(*BatchUpdateIntentsResponse)(nil),                                             // 20: google.cloud.dialogflow.v2beta1.BatchUpdateIntentsResponse
6316	(*BatchDeleteIntentsRequest)(nil),                                              // 21: google.cloud.dialogflow.v2beta1.BatchDeleteIntentsRequest
6317	(*IntentBatch)(nil),                                                            // 22: google.cloud.dialogflow.v2beta1.IntentBatch
6318	(*Intent_TrainingPhrase)(nil),                                                  // 23: google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase
6319	(*Intent_Parameter)(nil),                                                       // 24: google.cloud.dialogflow.v2beta1.Intent.Parameter
6320	(*Intent_Message)(nil),                                                         // 25: google.cloud.dialogflow.v2beta1.Intent.Message
6321	(*Intent_FollowupIntentInfo)(nil),                                              // 26: google.cloud.dialogflow.v2beta1.Intent.FollowupIntentInfo
6322	(*Intent_TrainingPhrase_Part)(nil),                                             // 27: google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.Part
6323	(*Intent_Message_Text)(nil),                                                    // 28: google.cloud.dialogflow.v2beta1.Intent.Message.Text
6324	(*Intent_Message_Image)(nil),                                                   // 29: google.cloud.dialogflow.v2beta1.Intent.Message.Image
6325	(*Intent_Message_QuickReplies)(nil),                                            // 30: google.cloud.dialogflow.v2beta1.Intent.Message.QuickReplies
6326	(*Intent_Message_Card)(nil),                                                    // 31: google.cloud.dialogflow.v2beta1.Intent.Message.Card
6327	(*Intent_Message_SimpleResponse)(nil),                                          // 32: google.cloud.dialogflow.v2beta1.Intent.Message.SimpleResponse
6328	(*Intent_Message_SimpleResponses)(nil),                                         // 33: google.cloud.dialogflow.v2beta1.Intent.Message.SimpleResponses
6329	(*Intent_Message_BasicCard)(nil),                                               // 34: google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard
6330	(*Intent_Message_Suggestion)(nil),                                              // 35: google.cloud.dialogflow.v2beta1.Intent.Message.Suggestion
6331	(*Intent_Message_Suggestions)(nil),                                             // 36: google.cloud.dialogflow.v2beta1.Intent.Message.Suggestions
6332	(*Intent_Message_LinkOutSuggestion)(nil),                                       // 37: google.cloud.dialogflow.v2beta1.Intent.Message.LinkOutSuggestion
6333	(*Intent_Message_ListSelect)(nil),                                              // 38: google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect
6334	(*Intent_Message_CarouselSelect)(nil),                                          // 39: google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect
6335	(*Intent_Message_SelectItemInfo)(nil),                                          // 40: google.cloud.dialogflow.v2beta1.Intent.Message.SelectItemInfo
6336	(*Intent_Message_TelephonyPlayAudio)(nil),                                      // 41: google.cloud.dialogflow.v2beta1.Intent.Message.TelephonyPlayAudio
6337	(*Intent_Message_TelephonySynthesizeSpeech)(nil),                               // 42: google.cloud.dialogflow.v2beta1.Intent.Message.TelephonySynthesizeSpeech
6338	(*Intent_Message_TelephonyTransferCall)(nil),                                   // 43: google.cloud.dialogflow.v2beta1.Intent.Message.TelephonyTransferCall
6339	(*Intent_Message_RbmText)(nil),                                                 // 44: google.cloud.dialogflow.v2beta1.Intent.Message.RbmText
6340	(*Intent_Message_RbmCarouselCard)(nil),                                         // 45: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard
6341	(*Intent_Message_RbmStandaloneCard)(nil),                                       // 46: google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard
6342	(*Intent_Message_RbmCardContent)(nil),                                          // 47: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent
6343	(*Intent_Message_RbmSuggestion)(nil),                                           // 48: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestion
6344	(*Intent_Message_RbmSuggestedReply)(nil),                                       // 49: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedReply
6345	(*Intent_Message_RbmSuggestedAction)(nil),                                      // 50: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction
6346	(*Intent_Message_MediaContent)(nil),                                            // 51: google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent
6347	(*Intent_Message_BrowseCarouselCard)(nil),                                      // 52: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard
6348	(*Intent_Message_TableCard)(nil),                                               // 53: google.cloud.dialogflow.v2beta1.Intent.Message.TableCard
6349	(*Intent_Message_ColumnProperties)(nil),                                        // 54: google.cloud.dialogflow.v2beta1.Intent.Message.ColumnProperties
6350	(*Intent_Message_TableCardRow)(nil),                                            // 55: google.cloud.dialogflow.v2beta1.Intent.Message.TableCardRow
6351	(*Intent_Message_TableCardCell)(nil),                                           // 56: google.cloud.dialogflow.v2beta1.Intent.Message.TableCardCell
6352	(*Intent_Message_Card_Button)(nil),                                             // 57: google.cloud.dialogflow.v2beta1.Intent.Message.Card.Button
6353	(*Intent_Message_BasicCard_Button)(nil),                                        // 58: google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.Button
6354	(*Intent_Message_BasicCard_Button_OpenUriAction)(nil),                          // 59: google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.Button.OpenUriAction
6355	(*Intent_Message_ListSelect_Item)(nil),                                         // 60: google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect.Item
6356	(*Intent_Message_CarouselSelect_Item)(nil),                                     // 61: google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect.Item
6357	(*Intent_Message_RbmCardContent_RbmMedia)(nil),                                 // 62: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent.RbmMedia
6358	(*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial)(nil),               // 63: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.RbmSuggestedActionDial
6359	(*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri)(nil),            // 64: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.RbmSuggestedActionOpenUri
6360	(*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation)(nil),      // 65: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.RbmSuggestedActionShareLocation
6361	(*Intent_Message_MediaContent_ResponseMediaObject)(nil),                        // 66: google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.ResponseMediaObject
6362	(*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem)(nil),               // 67: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem
6363	(*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction)(nil), // 68: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem.OpenUrlAction
6364	(*Context)(nil),                                                                // 69: google.cloud.dialogflow.v2beta1.Context
6365	(*field_mask.FieldMask)(nil),                                                   // 70: google.protobuf.FieldMask
6366	(*_struct.Struct)(nil),                                                         // 71: google.protobuf.Struct
6367	(*empty.Empty)(nil),                                                            // 72: google.protobuf.Empty
6368	(*longrunning.Operation)(nil),                                                  // 73: google.longrunning.Operation
6369}
6370var file_google_cloud_dialogflow_v2beta1_intent_proto_depIdxs = []int32{
6371	1,  // 0: google.cloud.dialogflow.v2beta1.Intent.webhook_state:type_name -> google.cloud.dialogflow.v2beta1.Intent.WebhookState
6372	23, // 1: google.cloud.dialogflow.v2beta1.Intent.training_phrases:type_name -> google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase
6373	69, // 2: google.cloud.dialogflow.v2beta1.Intent.output_contexts:type_name -> google.cloud.dialogflow.v2beta1.Context
6374	24, // 3: google.cloud.dialogflow.v2beta1.Intent.parameters:type_name -> google.cloud.dialogflow.v2beta1.Intent.Parameter
6375	25, // 4: google.cloud.dialogflow.v2beta1.Intent.messages:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message
6376	3,  // 5: google.cloud.dialogflow.v2beta1.Intent.default_response_platforms:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Platform
6377	26, // 6: google.cloud.dialogflow.v2beta1.Intent.followup_intent_info:type_name -> google.cloud.dialogflow.v2beta1.Intent.FollowupIntentInfo
6378	0,  // 7: google.cloud.dialogflow.v2beta1.ListIntentsRequest.intent_view:type_name -> google.cloud.dialogflow.v2beta1.IntentView
6379	12, // 8: google.cloud.dialogflow.v2beta1.ListIntentsResponse.intents:type_name -> google.cloud.dialogflow.v2beta1.Intent
6380	0,  // 9: google.cloud.dialogflow.v2beta1.GetIntentRequest.intent_view:type_name -> google.cloud.dialogflow.v2beta1.IntentView
6381	12, // 10: google.cloud.dialogflow.v2beta1.CreateIntentRequest.intent:type_name -> google.cloud.dialogflow.v2beta1.Intent
6382	0,  // 11: google.cloud.dialogflow.v2beta1.CreateIntentRequest.intent_view:type_name -> google.cloud.dialogflow.v2beta1.IntentView
6383	12, // 12: google.cloud.dialogflow.v2beta1.UpdateIntentRequest.intent:type_name -> google.cloud.dialogflow.v2beta1.Intent
6384	70, // 13: google.cloud.dialogflow.v2beta1.UpdateIntentRequest.update_mask:type_name -> google.protobuf.FieldMask
6385	0,  // 14: google.cloud.dialogflow.v2beta1.UpdateIntentRequest.intent_view:type_name -> google.cloud.dialogflow.v2beta1.IntentView
6386	22, // 15: google.cloud.dialogflow.v2beta1.BatchUpdateIntentsRequest.intent_batch_inline:type_name -> google.cloud.dialogflow.v2beta1.IntentBatch
6387	70, // 16: google.cloud.dialogflow.v2beta1.BatchUpdateIntentsRequest.update_mask:type_name -> google.protobuf.FieldMask
6388	0,  // 17: google.cloud.dialogflow.v2beta1.BatchUpdateIntentsRequest.intent_view:type_name -> google.cloud.dialogflow.v2beta1.IntentView
6389	12, // 18: google.cloud.dialogflow.v2beta1.BatchUpdateIntentsResponse.intents:type_name -> google.cloud.dialogflow.v2beta1.Intent
6390	12, // 19: google.cloud.dialogflow.v2beta1.BatchDeleteIntentsRequest.intents:type_name -> google.cloud.dialogflow.v2beta1.Intent
6391	12, // 20: google.cloud.dialogflow.v2beta1.IntentBatch.intents:type_name -> google.cloud.dialogflow.v2beta1.Intent
6392	2,  // 21: google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.type:type_name -> google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.Type
6393	27, // 22: google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.parts:type_name -> google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.Part
6394	28, // 23: google.cloud.dialogflow.v2beta1.Intent.Message.text:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Text
6395	29, // 24: google.cloud.dialogflow.v2beta1.Intent.Message.image:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6396	30, // 25: google.cloud.dialogflow.v2beta1.Intent.Message.quick_replies:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.QuickReplies
6397	31, // 26: google.cloud.dialogflow.v2beta1.Intent.Message.card:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Card
6398	71, // 27: google.cloud.dialogflow.v2beta1.Intent.Message.payload:type_name -> google.protobuf.Struct
6399	33, // 28: google.cloud.dialogflow.v2beta1.Intent.Message.simple_responses:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.SimpleResponses
6400	34, // 29: google.cloud.dialogflow.v2beta1.Intent.Message.basic_card:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard
6401	36, // 30: google.cloud.dialogflow.v2beta1.Intent.Message.suggestions:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Suggestions
6402	37, // 31: google.cloud.dialogflow.v2beta1.Intent.Message.link_out_suggestion:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.LinkOutSuggestion
6403	38, // 32: google.cloud.dialogflow.v2beta1.Intent.Message.list_select:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect
6404	39, // 33: google.cloud.dialogflow.v2beta1.Intent.Message.carousel_select:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect
6405	41, // 34: google.cloud.dialogflow.v2beta1.Intent.Message.telephony_play_audio:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.TelephonyPlayAudio
6406	42, // 35: google.cloud.dialogflow.v2beta1.Intent.Message.telephony_synthesize_speech:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.TelephonySynthesizeSpeech
6407	43, // 36: google.cloud.dialogflow.v2beta1.Intent.Message.telephony_transfer_call:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.TelephonyTransferCall
6408	44, // 37: google.cloud.dialogflow.v2beta1.Intent.Message.rbm_text:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmText
6409	46, // 38: google.cloud.dialogflow.v2beta1.Intent.Message.rbm_standalone_rich_card:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard
6410	45, // 39: google.cloud.dialogflow.v2beta1.Intent.Message.rbm_carousel_rich_card:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard
6411	52, // 40: google.cloud.dialogflow.v2beta1.Intent.Message.browse_carousel_card:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard
6412	53, // 41: google.cloud.dialogflow.v2beta1.Intent.Message.table_card:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.TableCard
6413	51, // 42: google.cloud.dialogflow.v2beta1.Intent.Message.media_content:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent
6414	3,  // 43: google.cloud.dialogflow.v2beta1.Intent.Message.platform:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Platform
6415	57, // 44: google.cloud.dialogflow.v2beta1.Intent.Message.Card.buttons:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Card.Button
6416	32, // 45: google.cloud.dialogflow.v2beta1.Intent.Message.SimpleResponses.simple_responses:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.SimpleResponse
6417	29, // 46: google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.image:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6418	58, // 47: google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.buttons:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.Button
6419	35, // 48: google.cloud.dialogflow.v2beta1.Intent.Message.Suggestions.suggestions:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Suggestion
6420	60, // 49: google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect.items:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect.Item
6421	61, // 50: google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect.items:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect.Item
6422	48, // 51: google.cloud.dialogflow.v2beta1.Intent.Message.RbmText.rbm_suggestion:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestion
6423	4,  // 52: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard.card_width:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard.CardWidth
6424	47, // 53: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard.card_contents:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent
6425	5,  // 54: google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard.card_orientation:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard.CardOrientation
6426	6,  // 55: google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard.thumbnail_image_alignment:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard.ThumbnailImageAlignment
6427	47, // 56: google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard.card_content:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent
6428	62, // 57: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent.media:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent.RbmMedia
6429	48, // 58: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent.suggestions:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestion
6430	49, // 59: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestion.reply:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedReply
6431	50, // 60: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestion.action:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction
6432	63, // 61: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.dial:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.RbmSuggestedActionDial
6433	64, // 62: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.open_url:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.RbmSuggestedActionOpenUri
6434	65, // 63: google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.share_location:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.RbmSuggestedActionShareLocation
6435	8,  // 64: google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.media_type:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.ResponseMediaType
6436	66, // 65: google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.media_objects:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.ResponseMediaObject
6437	67, // 66: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.items:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem
6438	9,  // 67: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.image_display_options:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.ImageDisplayOptions
6439	29, // 68: google.cloud.dialogflow.v2beta1.Intent.Message.TableCard.image:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6440	54, // 69: google.cloud.dialogflow.v2beta1.Intent.Message.TableCard.column_properties:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.ColumnProperties
6441	55, // 70: google.cloud.dialogflow.v2beta1.Intent.Message.TableCard.rows:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.TableCardRow
6442	58, // 71: google.cloud.dialogflow.v2beta1.Intent.Message.TableCard.buttons:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.Button
6443	11, // 72: google.cloud.dialogflow.v2beta1.Intent.Message.ColumnProperties.horizontal_alignment:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.ColumnProperties.HorizontalAlignment
6444	56, // 73: google.cloud.dialogflow.v2beta1.Intent.Message.TableCardRow.cells:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.TableCardCell
6445	59, // 74: google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.Button.open_uri_action:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.Button.OpenUriAction
6446	40, // 75: google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect.Item.info:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.SelectItemInfo
6447	29, // 76: google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect.Item.image:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6448	40, // 77: google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect.Item.info:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.SelectItemInfo
6449	29, // 78: google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect.Item.image:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6450	7,  // 79: google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent.RbmMedia.height:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent.RbmMedia.Height
6451	29, // 80: google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.ResponseMediaObject.large_image:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6452	29, // 81: google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.ResponseMediaObject.icon:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6453	68, // 82: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem.open_uri_action:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem.OpenUrlAction
6454	29, // 83: google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem.image:type_name -> google.cloud.dialogflow.v2beta1.Intent.Message.Image
6455	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
6456	13, // 85: google.cloud.dialogflow.v2beta1.Intents.ListIntents:input_type -> google.cloud.dialogflow.v2beta1.ListIntentsRequest
6457	15, // 86: google.cloud.dialogflow.v2beta1.Intents.GetIntent:input_type -> google.cloud.dialogflow.v2beta1.GetIntentRequest
6458	16, // 87: google.cloud.dialogflow.v2beta1.Intents.CreateIntent:input_type -> google.cloud.dialogflow.v2beta1.CreateIntentRequest
6459	17, // 88: google.cloud.dialogflow.v2beta1.Intents.UpdateIntent:input_type -> google.cloud.dialogflow.v2beta1.UpdateIntentRequest
6460	18, // 89: google.cloud.dialogflow.v2beta1.Intents.DeleteIntent:input_type -> google.cloud.dialogflow.v2beta1.DeleteIntentRequest
6461	19, // 90: google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents:input_type -> google.cloud.dialogflow.v2beta1.BatchUpdateIntentsRequest
6462	21, // 91: google.cloud.dialogflow.v2beta1.Intents.BatchDeleteIntents:input_type -> google.cloud.dialogflow.v2beta1.BatchDeleteIntentsRequest
6463	14, // 92: google.cloud.dialogflow.v2beta1.Intents.ListIntents:output_type -> google.cloud.dialogflow.v2beta1.ListIntentsResponse
6464	12, // 93: google.cloud.dialogflow.v2beta1.Intents.GetIntent:output_type -> google.cloud.dialogflow.v2beta1.Intent
6465	12, // 94: google.cloud.dialogflow.v2beta1.Intents.CreateIntent:output_type -> google.cloud.dialogflow.v2beta1.Intent
6466	12, // 95: google.cloud.dialogflow.v2beta1.Intents.UpdateIntent:output_type -> google.cloud.dialogflow.v2beta1.Intent
6467	72, // 96: google.cloud.dialogflow.v2beta1.Intents.DeleteIntent:output_type -> google.protobuf.Empty
6468	73, // 97: google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents:output_type -> google.longrunning.Operation
6469	73, // 98: google.cloud.dialogflow.v2beta1.Intents.BatchDeleteIntents:output_type -> google.longrunning.Operation
6470	92, // [92:99] is the sub-list for method output_type
6471	85, // [85:92] is the sub-list for method input_type
6472	85, // [85:85] is the sub-list for extension type_name
6473	85, // [85:85] is the sub-list for extension extendee
6474	0,  // [0:85] is the sub-list for field type_name
6475}
6476
6477func init() { file_google_cloud_dialogflow_v2beta1_intent_proto_init() }
6478func file_google_cloud_dialogflow_v2beta1_intent_proto_init() {
6479	if File_google_cloud_dialogflow_v2beta1_intent_proto != nil {
6480		return
6481	}
6482	file_google_cloud_dialogflow_v2beta1_audio_config_proto_init()
6483	file_google_cloud_dialogflow_v2beta1_context_proto_init()
6484	if !protoimpl.UnsafeEnabled {
6485		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
6486			switch v := v.(*Intent); i {
6487			case 0:
6488				return &v.state
6489			case 1:
6490				return &v.sizeCache
6491			case 2:
6492				return &v.unknownFields
6493			default:
6494				return nil
6495			}
6496		}
6497		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
6498			switch v := v.(*ListIntentsRequest); i {
6499			case 0:
6500				return &v.state
6501			case 1:
6502				return &v.sizeCache
6503			case 2:
6504				return &v.unknownFields
6505			default:
6506				return nil
6507			}
6508		}
6509		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
6510			switch v := v.(*ListIntentsResponse); i {
6511			case 0:
6512				return &v.state
6513			case 1:
6514				return &v.sizeCache
6515			case 2:
6516				return &v.unknownFields
6517			default:
6518				return nil
6519			}
6520		}
6521		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
6522			switch v := v.(*GetIntentRequest); i {
6523			case 0:
6524				return &v.state
6525			case 1:
6526				return &v.sizeCache
6527			case 2:
6528				return &v.unknownFields
6529			default:
6530				return nil
6531			}
6532		}
6533		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
6534			switch v := v.(*CreateIntentRequest); i {
6535			case 0:
6536				return &v.state
6537			case 1:
6538				return &v.sizeCache
6539			case 2:
6540				return &v.unknownFields
6541			default:
6542				return nil
6543			}
6544		}
6545		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
6546			switch v := v.(*UpdateIntentRequest); i {
6547			case 0:
6548				return &v.state
6549			case 1:
6550				return &v.sizeCache
6551			case 2:
6552				return &v.unknownFields
6553			default:
6554				return nil
6555			}
6556		}
6557		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
6558			switch v := v.(*DeleteIntentRequest); i {
6559			case 0:
6560				return &v.state
6561			case 1:
6562				return &v.sizeCache
6563			case 2:
6564				return &v.unknownFields
6565			default:
6566				return nil
6567			}
6568		}
6569		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
6570			switch v := v.(*BatchUpdateIntentsRequest); i {
6571			case 0:
6572				return &v.state
6573			case 1:
6574				return &v.sizeCache
6575			case 2:
6576				return &v.unknownFields
6577			default:
6578				return nil
6579			}
6580		}
6581		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
6582			switch v := v.(*BatchUpdateIntentsResponse); i {
6583			case 0:
6584				return &v.state
6585			case 1:
6586				return &v.sizeCache
6587			case 2:
6588				return &v.unknownFields
6589			default:
6590				return nil
6591			}
6592		}
6593		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
6594			switch v := v.(*BatchDeleteIntentsRequest); i {
6595			case 0:
6596				return &v.state
6597			case 1:
6598				return &v.sizeCache
6599			case 2:
6600				return &v.unknownFields
6601			default:
6602				return nil
6603			}
6604		}
6605		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
6606			switch v := v.(*IntentBatch); i {
6607			case 0:
6608				return &v.state
6609			case 1:
6610				return &v.sizeCache
6611			case 2:
6612				return &v.unknownFields
6613			default:
6614				return nil
6615			}
6616		}
6617		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
6618			switch v := v.(*Intent_TrainingPhrase); i {
6619			case 0:
6620				return &v.state
6621			case 1:
6622				return &v.sizeCache
6623			case 2:
6624				return &v.unknownFields
6625			default:
6626				return nil
6627			}
6628		}
6629		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
6630			switch v := v.(*Intent_Parameter); i {
6631			case 0:
6632				return &v.state
6633			case 1:
6634				return &v.sizeCache
6635			case 2:
6636				return &v.unknownFields
6637			default:
6638				return nil
6639			}
6640		}
6641		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
6642			switch v := v.(*Intent_Message); i {
6643			case 0:
6644				return &v.state
6645			case 1:
6646				return &v.sizeCache
6647			case 2:
6648				return &v.unknownFields
6649			default:
6650				return nil
6651			}
6652		}
6653		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
6654			switch v := v.(*Intent_FollowupIntentInfo); i {
6655			case 0:
6656				return &v.state
6657			case 1:
6658				return &v.sizeCache
6659			case 2:
6660				return &v.unknownFields
6661			default:
6662				return nil
6663			}
6664		}
6665		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
6666			switch v := v.(*Intent_TrainingPhrase_Part); i {
6667			case 0:
6668				return &v.state
6669			case 1:
6670				return &v.sizeCache
6671			case 2:
6672				return &v.unknownFields
6673			default:
6674				return nil
6675			}
6676		}
6677		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
6678			switch v := v.(*Intent_Message_Text); i {
6679			case 0:
6680				return &v.state
6681			case 1:
6682				return &v.sizeCache
6683			case 2:
6684				return &v.unknownFields
6685			default:
6686				return nil
6687			}
6688		}
6689		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
6690			switch v := v.(*Intent_Message_Image); i {
6691			case 0:
6692				return &v.state
6693			case 1:
6694				return &v.sizeCache
6695			case 2:
6696				return &v.unknownFields
6697			default:
6698				return nil
6699			}
6700		}
6701		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
6702			switch v := v.(*Intent_Message_QuickReplies); i {
6703			case 0:
6704				return &v.state
6705			case 1:
6706				return &v.sizeCache
6707			case 2:
6708				return &v.unknownFields
6709			default:
6710				return nil
6711			}
6712		}
6713		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
6714			switch v := v.(*Intent_Message_Card); i {
6715			case 0:
6716				return &v.state
6717			case 1:
6718				return &v.sizeCache
6719			case 2:
6720				return &v.unknownFields
6721			default:
6722				return nil
6723			}
6724		}
6725		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
6726			switch v := v.(*Intent_Message_SimpleResponse); i {
6727			case 0:
6728				return &v.state
6729			case 1:
6730				return &v.sizeCache
6731			case 2:
6732				return &v.unknownFields
6733			default:
6734				return nil
6735			}
6736		}
6737		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
6738			switch v := v.(*Intent_Message_SimpleResponses); i {
6739			case 0:
6740				return &v.state
6741			case 1:
6742				return &v.sizeCache
6743			case 2:
6744				return &v.unknownFields
6745			default:
6746				return nil
6747			}
6748		}
6749		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
6750			switch v := v.(*Intent_Message_BasicCard); i {
6751			case 0:
6752				return &v.state
6753			case 1:
6754				return &v.sizeCache
6755			case 2:
6756				return &v.unknownFields
6757			default:
6758				return nil
6759			}
6760		}
6761		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
6762			switch v := v.(*Intent_Message_Suggestion); i {
6763			case 0:
6764				return &v.state
6765			case 1:
6766				return &v.sizeCache
6767			case 2:
6768				return &v.unknownFields
6769			default:
6770				return nil
6771			}
6772		}
6773		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
6774			switch v := v.(*Intent_Message_Suggestions); i {
6775			case 0:
6776				return &v.state
6777			case 1:
6778				return &v.sizeCache
6779			case 2:
6780				return &v.unknownFields
6781			default:
6782				return nil
6783			}
6784		}
6785		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
6786			switch v := v.(*Intent_Message_LinkOutSuggestion); i {
6787			case 0:
6788				return &v.state
6789			case 1:
6790				return &v.sizeCache
6791			case 2:
6792				return &v.unknownFields
6793			default:
6794				return nil
6795			}
6796		}
6797		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
6798			switch v := v.(*Intent_Message_ListSelect); i {
6799			case 0:
6800				return &v.state
6801			case 1:
6802				return &v.sizeCache
6803			case 2:
6804				return &v.unknownFields
6805			default:
6806				return nil
6807			}
6808		}
6809		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
6810			switch v := v.(*Intent_Message_CarouselSelect); i {
6811			case 0:
6812				return &v.state
6813			case 1:
6814				return &v.sizeCache
6815			case 2:
6816				return &v.unknownFields
6817			default:
6818				return nil
6819			}
6820		}
6821		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
6822			switch v := v.(*Intent_Message_SelectItemInfo); i {
6823			case 0:
6824				return &v.state
6825			case 1:
6826				return &v.sizeCache
6827			case 2:
6828				return &v.unknownFields
6829			default:
6830				return nil
6831			}
6832		}
6833		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
6834			switch v := v.(*Intent_Message_TelephonyPlayAudio); i {
6835			case 0:
6836				return &v.state
6837			case 1:
6838				return &v.sizeCache
6839			case 2:
6840				return &v.unknownFields
6841			default:
6842				return nil
6843			}
6844		}
6845		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
6846			switch v := v.(*Intent_Message_TelephonySynthesizeSpeech); i {
6847			case 0:
6848				return &v.state
6849			case 1:
6850				return &v.sizeCache
6851			case 2:
6852				return &v.unknownFields
6853			default:
6854				return nil
6855			}
6856		}
6857		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
6858			switch v := v.(*Intent_Message_TelephonyTransferCall); i {
6859			case 0:
6860				return &v.state
6861			case 1:
6862				return &v.sizeCache
6863			case 2:
6864				return &v.unknownFields
6865			default:
6866				return nil
6867			}
6868		}
6869		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
6870			switch v := v.(*Intent_Message_RbmText); i {
6871			case 0:
6872				return &v.state
6873			case 1:
6874				return &v.sizeCache
6875			case 2:
6876				return &v.unknownFields
6877			default:
6878				return nil
6879			}
6880		}
6881		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
6882			switch v := v.(*Intent_Message_RbmCarouselCard); i {
6883			case 0:
6884				return &v.state
6885			case 1:
6886				return &v.sizeCache
6887			case 2:
6888				return &v.unknownFields
6889			default:
6890				return nil
6891			}
6892		}
6893		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
6894			switch v := v.(*Intent_Message_RbmStandaloneCard); i {
6895			case 0:
6896				return &v.state
6897			case 1:
6898				return &v.sizeCache
6899			case 2:
6900				return &v.unknownFields
6901			default:
6902				return nil
6903			}
6904		}
6905		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
6906			switch v := v.(*Intent_Message_RbmCardContent); i {
6907			case 0:
6908				return &v.state
6909			case 1:
6910				return &v.sizeCache
6911			case 2:
6912				return &v.unknownFields
6913			default:
6914				return nil
6915			}
6916		}
6917		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
6918			switch v := v.(*Intent_Message_RbmSuggestion); i {
6919			case 0:
6920				return &v.state
6921			case 1:
6922				return &v.sizeCache
6923			case 2:
6924				return &v.unknownFields
6925			default:
6926				return nil
6927			}
6928		}
6929		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
6930			switch v := v.(*Intent_Message_RbmSuggestedReply); i {
6931			case 0:
6932				return &v.state
6933			case 1:
6934				return &v.sizeCache
6935			case 2:
6936				return &v.unknownFields
6937			default:
6938				return nil
6939			}
6940		}
6941		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
6942			switch v := v.(*Intent_Message_RbmSuggestedAction); i {
6943			case 0:
6944				return &v.state
6945			case 1:
6946				return &v.sizeCache
6947			case 2:
6948				return &v.unknownFields
6949			default:
6950				return nil
6951			}
6952		}
6953		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
6954			switch v := v.(*Intent_Message_MediaContent); i {
6955			case 0:
6956				return &v.state
6957			case 1:
6958				return &v.sizeCache
6959			case 2:
6960				return &v.unknownFields
6961			default:
6962				return nil
6963			}
6964		}
6965		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
6966			switch v := v.(*Intent_Message_BrowseCarouselCard); i {
6967			case 0:
6968				return &v.state
6969			case 1:
6970				return &v.sizeCache
6971			case 2:
6972				return &v.unknownFields
6973			default:
6974				return nil
6975			}
6976		}
6977		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
6978			switch v := v.(*Intent_Message_TableCard); i {
6979			case 0:
6980				return &v.state
6981			case 1:
6982				return &v.sizeCache
6983			case 2:
6984				return &v.unknownFields
6985			default:
6986				return nil
6987			}
6988		}
6989		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
6990			switch v := v.(*Intent_Message_ColumnProperties); i {
6991			case 0:
6992				return &v.state
6993			case 1:
6994				return &v.sizeCache
6995			case 2:
6996				return &v.unknownFields
6997			default:
6998				return nil
6999			}
7000		}
7001		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
7002			switch v := v.(*Intent_Message_TableCardRow); i {
7003			case 0:
7004				return &v.state
7005			case 1:
7006				return &v.sizeCache
7007			case 2:
7008				return &v.unknownFields
7009			default:
7010				return nil
7011			}
7012		}
7013		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
7014			switch v := v.(*Intent_Message_TableCardCell); i {
7015			case 0:
7016				return &v.state
7017			case 1:
7018				return &v.sizeCache
7019			case 2:
7020				return &v.unknownFields
7021			default:
7022				return nil
7023			}
7024		}
7025		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
7026			switch v := v.(*Intent_Message_Card_Button); i {
7027			case 0:
7028				return &v.state
7029			case 1:
7030				return &v.sizeCache
7031			case 2:
7032				return &v.unknownFields
7033			default:
7034				return nil
7035			}
7036		}
7037		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
7038			switch v := v.(*Intent_Message_BasicCard_Button); i {
7039			case 0:
7040				return &v.state
7041			case 1:
7042				return &v.sizeCache
7043			case 2:
7044				return &v.unknownFields
7045			default:
7046				return nil
7047			}
7048		}
7049		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
7050			switch v := v.(*Intent_Message_BasicCard_Button_OpenUriAction); i {
7051			case 0:
7052				return &v.state
7053			case 1:
7054				return &v.sizeCache
7055			case 2:
7056				return &v.unknownFields
7057			default:
7058				return nil
7059			}
7060		}
7061		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
7062			switch v := v.(*Intent_Message_ListSelect_Item); i {
7063			case 0:
7064				return &v.state
7065			case 1:
7066				return &v.sizeCache
7067			case 2:
7068				return &v.unknownFields
7069			default:
7070				return nil
7071			}
7072		}
7073		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
7074			switch v := v.(*Intent_Message_CarouselSelect_Item); i {
7075			case 0:
7076				return &v.state
7077			case 1:
7078				return &v.sizeCache
7079			case 2:
7080				return &v.unknownFields
7081			default:
7082				return nil
7083			}
7084		}
7085		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
7086			switch v := v.(*Intent_Message_RbmCardContent_RbmMedia); i {
7087			case 0:
7088				return &v.state
7089			case 1:
7090				return &v.sizeCache
7091			case 2:
7092				return &v.unknownFields
7093			default:
7094				return nil
7095			}
7096		}
7097		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
7098			switch v := v.(*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial); i {
7099			case 0:
7100				return &v.state
7101			case 1:
7102				return &v.sizeCache
7103			case 2:
7104				return &v.unknownFields
7105			default:
7106				return nil
7107			}
7108		}
7109		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
7110			switch v := v.(*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri); i {
7111			case 0:
7112				return &v.state
7113			case 1:
7114				return &v.sizeCache
7115			case 2:
7116				return &v.unknownFields
7117			default:
7118				return nil
7119			}
7120		}
7121		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
7122			switch v := v.(*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation); i {
7123			case 0:
7124				return &v.state
7125			case 1:
7126				return &v.sizeCache
7127			case 2:
7128				return &v.unknownFields
7129			default:
7130				return nil
7131			}
7132		}
7133		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
7134			switch v := v.(*Intent_Message_MediaContent_ResponseMediaObject); i {
7135			case 0:
7136				return &v.state
7137			case 1:
7138				return &v.sizeCache
7139			case 2:
7140				return &v.unknownFields
7141			default:
7142				return nil
7143			}
7144		}
7145		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
7146			switch v := v.(*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem); i {
7147			case 0:
7148				return &v.state
7149			case 1:
7150				return &v.sizeCache
7151			case 2:
7152				return &v.unknownFields
7153			default:
7154				return nil
7155			}
7156		}
7157		file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
7158			switch v := v.(*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction); i {
7159			case 0:
7160				return &v.state
7161			case 1:
7162				return &v.sizeCache
7163			case 2:
7164				return &v.unknownFields
7165			default:
7166				return nil
7167			}
7168		}
7169	}
7170	file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[7].OneofWrappers = []interface{}{
7171		(*BatchUpdateIntentsRequest_IntentBatchUri)(nil),
7172		(*BatchUpdateIntentsRequest_IntentBatchInline)(nil),
7173	}
7174	file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[13].OneofWrappers = []interface{}{
7175		(*Intent_Message_Text_)(nil),
7176		(*Intent_Message_Image_)(nil),
7177		(*Intent_Message_QuickReplies_)(nil),
7178		(*Intent_Message_Card_)(nil),
7179		(*Intent_Message_Payload)(nil),
7180		(*Intent_Message_SimpleResponses_)(nil),
7181		(*Intent_Message_BasicCard_)(nil),
7182		(*Intent_Message_Suggestions_)(nil),
7183		(*Intent_Message_LinkOutSuggestion_)(nil),
7184		(*Intent_Message_ListSelect_)(nil),
7185		(*Intent_Message_CarouselSelect_)(nil),
7186		(*Intent_Message_TelephonyPlayAudio_)(nil),
7187		(*Intent_Message_TelephonySynthesizeSpeech_)(nil),
7188		(*Intent_Message_TelephonyTransferCall_)(nil),
7189		(*Intent_Message_RbmText_)(nil),
7190		(*Intent_Message_RbmStandaloneRichCard)(nil),
7191		(*Intent_Message_RbmCarouselRichCard)(nil),
7192		(*Intent_Message_BrowseCarouselCard_)(nil),
7193		(*Intent_Message_TableCard_)(nil),
7194		(*Intent_Message_MediaContent_)(nil),
7195	}
7196	file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[30].OneofWrappers = []interface{}{
7197		(*Intent_Message_TelephonySynthesizeSpeech_Text)(nil),
7198		(*Intent_Message_TelephonySynthesizeSpeech_Ssml)(nil),
7199	}
7200	file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[36].OneofWrappers = []interface{}{
7201		(*Intent_Message_RbmSuggestion_Reply)(nil),
7202		(*Intent_Message_RbmSuggestion_Action)(nil),
7203	}
7204	file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[38].OneofWrappers = []interface{}{
7205		(*Intent_Message_RbmSuggestedAction_Dial)(nil),
7206		(*Intent_Message_RbmSuggestedAction_OpenUrl)(nil),
7207		(*Intent_Message_RbmSuggestedAction_ShareLocation)(nil),
7208	}
7209	file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes[54].OneofWrappers = []interface{}{
7210		(*Intent_Message_MediaContent_ResponseMediaObject_LargeImage)(nil),
7211		(*Intent_Message_MediaContent_ResponseMediaObject_Icon)(nil),
7212	}
7213	type x struct{}
7214	out := protoimpl.TypeBuilder{
7215		File: protoimpl.DescBuilder{
7216			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
7217			RawDescriptor: file_google_cloud_dialogflow_v2beta1_intent_proto_rawDesc,
7218			NumEnums:      12,
7219			NumMessages:   57,
7220			NumExtensions: 0,
7221			NumServices:   1,
7222		},
7223		GoTypes:           file_google_cloud_dialogflow_v2beta1_intent_proto_goTypes,
7224		DependencyIndexes: file_google_cloud_dialogflow_v2beta1_intent_proto_depIdxs,
7225		EnumInfos:         file_google_cloud_dialogflow_v2beta1_intent_proto_enumTypes,
7226		MessageInfos:      file_google_cloud_dialogflow_v2beta1_intent_proto_msgTypes,
7227	}.Build()
7228	File_google_cloud_dialogflow_v2beta1_intent_proto = out.File
7229	file_google_cloud_dialogflow_v2beta1_intent_proto_rawDesc = nil
7230	file_google_cloud_dialogflow_v2beta1_intent_proto_goTypes = nil
7231	file_google_cloud_dialogflow_v2beta1_intent_proto_depIdxs = nil
7232}
7233
7234// Reference imports to suppress errors if they are not otherwise used.
7235var _ context.Context
7236var _ grpc.ClientConnInterface
7237
7238// This is a compile-time assertion to ensure that this generated file
7239// is compatible with the grpc package it is being compiled against.
7240const _ = grpc.SupportPackageIsVersion6
7241
7242// IntentsClient is the client API for Intents service.
7243//
7244// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
7245type IntentsClient interface {
7246	// Returns the list of all intents in the specified agent.
7247	ListIntents(ctx context.Context, in *ListIntentsRequest, opts ...grpc.CallOption) (*ListIntentsResponse, error)
7248	// Retrieves the specified intent.
7249	GetIntent(ctx context.Context, in *GetIntentRequest, opts ...grpc.CallOption) (*Intent, error)
7250	// Creates an intent in the specified agent.
7251	CreateIntent(ctx context.Context, in *CreateIntentRequest, opts ...grpc.CallOption) (*Intent, error)
7252	// Updates the specified intent.
7253	UpdateIntent(ctx context.Context, in *UpdateIntentRequest, opts ...grpc.CallOption) (*Intent, error)
7254	// Deletes the specified intent and its direct or indirect followup intents.
7255	DeleteIntent(ctx context.Context, in *DeleteIntentRequest, opts ...grpc.CallOption) (*empty.Empty, error)
7256	// Updates/Creates multiple intents in the specified agent.
7257	//
7258	// Operation <response: [BatchUpdateIntentsResponse][google.cloud.dialogflow.v2beta1.BatchUpdateIntentsResponse]>
7259	BatchUpdateIntents(ctx context.Context, in *BatchUpdateIntentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
7260	// Deletes intents in the specified agent.
7261	//
7262	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty]>
7263	BatchDeleteIntents(ctx context.Context, in *BatchDeleteIntentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
7264}
7265
7266type intentsClient struct {
7267	cc grpc.ClientConnInterface
7268}
7269
7270func NewIntentsClient(cc grpc.ClientConnInterface) IntentsClient {
7271	return &intentsClient{cc}
7272}
7273
7274func (c *intentsClient) ListIntents(ctx context.Context, in *ListIntentsRequest, opts ...grpc.CallOption) (*ListIntentsResponse, error) {
7275	out := new(ListIntentsResponse)
7276	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/ListIntents", in, out, opts...)
7277	if err != nil {
7278		return nil, err
7279	}
7280	return out, nil
7281}
7282
7283func (c *intentsClient) GetIntent(ctx context.Context, in *GetIntentRequest, opts ...grpc.CallOption) (*Intent, error) {
7284	out := new(Intent)
7285	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/GetIntent", in, out, opts...)
7286	if err != nil {
7287		return nil, err
7288	}
7289	return out, nil
7290}
7291
7292func (c *intentsClient) CreateIntent(ctx context.Context, in *CreateIntentRequest, opts ...grpc.CallOption) (*Intent, error) {
7293	out := new(Intent)
7294	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/CreateIntent", in, out, opts...)
7295	if err != nil {
7296		return nil, err
7297	}
7298	return out, nil
7299}
7300
7301func (c *intentsClient) UpdateIntent(ctx context.Context, in *UpdateIntentRequest, opts ...grpc.CallOption) (*Intent, error) {
7302	out := new(Intent)
7303	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/UpdateIntent", in, out, opts...)
7304	if err != nil {
7305		return nil, err
7306	}
7307	return out, nil
7308}
7309
7310func (c *intentsClient) DeleteIntent(ctx context.Context, in *DeleteIntentRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
7311	out := new(empty.Empty)
7312	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/DeleteIntent", in, out, opts...)
7313	if err != nil {
7314		return nil, err
7315	}
7316	return out, nil
7317}
7318
7319func (c *intentsClient) BatchUpdateIntents(ctx context.Context, in *BatchUpdateIntentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
7320	out := new(longrunning.Operation)
7321	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/BatchUpdateIntents", in, out, opts...)
7322	if err != nil {
7323		return nil, err
7324	}
7325	return out, nil
7326}
7327
7328func (c *intentsClient) BatchDeleteIntents(ctx context.Context, in *BatchDeleteIntentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
7329	out := new(longrunning.Operation)
7330	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/BatchDeleteIntents", in, out, opts...)
7331	if err != nil {
7332		return nil, err
7333	}
7334	return out, nil
7335}
7336
7337// IntentsServer is the server API for Intents service.
7338type IntentsServer interface {
7339	// Returns the list of all intents in the specified agent.
7340	ListIntents(context.Context, *ListIntentsRequest) (*ListIntentsResponse, error)
7341	// Retrieves the specified intent.
7342	GetIntent(context.Context, *GetIntentRequest) (*Intent, error)
7343	// Creates an intent in the specified agent.
7344	CreateIntent(context.Context, *CreateIntentRequest) (*Intent, error)
7345	// Updates the specified intent.
7346	UpdateIntent(context.Context, *UpdateIntentRequest) (*Intent, error)
7347	// Deletes the specified intent and its direct or indirect followup intents.
7348	DeleteIntent(context.Context, *DeleteIntentRequest) (*empty.Empty, error)
7349	// Updates/Creates multiple intents in the specified agent.
7350	//
7351	// Operation <response: [BatchUpdateIntentsResponse][google.cloud.dialogflow.v2beta1.BatchUpdateIntentsResponse]>
7352	BatchUpdateIntents(context.Context, *BatchUpdateIntentsRequest) (*longrunning.Operation, error)
7353	// Deletes intents in the specified agent.
7354	//
7355	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty]>
7356	BatchDeleteIntents(context.Context, *BatchDeleteIntentsRequest) (*longrunning.Operation, error)
7357}
7358
7359// UnimplementedIntentsServer can be embedded to have forward compatible implementations.
7360type UnimplementedIntentsServer struct {
7361}
7362
7363func (*UnimplementedIntentsServer) ListIntents(context.Context, *ListIntentsRequest) (*ListIntentsResponse, error) {
7364	return nil, status.Errorf(codes.Unimplemented, "method ListIntents not implemented")
7365}
7366func (*UnimplementedIntentsServer) GetIntent(context.Context, *GetIntentRequest) (*Intent, error) {
7367	return nil, status.Errorf(codes.Unimplemented, "method GetIntent not implemented")
7368}
7369func (*UnimplementedIntentsServer) CreateIntent(context.Context, *CreateIntentRequest) (*Intent, error) {
7370	return nil, status.Errorf(codes.Unimplemented, "method CreateIntent not implemented")
7371}
7372func (*UnimplementedIntentsServer) UpdateIntent(context.Context, *UpdateIntentRequest) (*Intent, error) {
7373	return nil, status.Errorf(codes.Unimplemented, "method UpdateIntent not implemented")
7374}
7375func (*UnimplementedIntentsServer) DeleteIntent(context.Context, *DeleteIntentRequest) (*empty.Empty, error) {
7376	return nil, status.Errorf(codes.Unimplemented, "method DeleteIntent not implemented")
7377}
7378func (*UnimplementedIntentsServer) BatchUpdateIntents(context.Context, *BatchUpdateIntentsRequest) (*longrunning.Operation, error) {
7379	return nil, status.Errorf(codes.Unimplemented, "method BatchUpdateIntents not implemented")
7380}
7381func (*UnimplementedIntentsServer) BatchDeleteIntents(context.Context, *BatchDeleteIntentsRequest) (*longrunning.Operation, error) {
7382	return nil, status.Errorf(codes.Unimplemented, "method BatchDeleteIntents not implemented")
7383}
7384
7385func RegisterIntentsServer(s *grpc.Server, srv IntentsServer) {
7386	s.RegisterService(&_Intents_serviceDesc, srv)
7387}
7388
7389func _Intents_ListIntents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7390	in := new(ListIntentsRequest)
7391	if err := dec(in); err != nil {
7392		return nil, err
7393	}
7394	if interceptor == nil {
7395		return srv.(IntentsServer).ListIntents(ctx, in)
7396	}
7397	info := &grpc.UnaryServerInfo{
7398		Server:     srv,
7399		FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/ListIntents",
7400	}
7401	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7402		return srv.(IntentsServer).ListIntents(ctx, req.(*ListIntentsRequest))
7403	}
7404	return interceptor(ctx, in, info, handler)
7405}
7406
7407func _Intents_GetIntent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7408	in := new(GetIntentRequest)
7409	if err := dec(in); err != nil {
7410		return nil, err
7411	}
7412	if interceptor == nil {
7413		return srv.(IntentsServer).GetIntent(ctx, in)
7414	}
7415	info := &grpc.UnaryServerInfo{
7416		Server:     srv,
7417		FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/GetIntent",
7418	}
7419	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7420		return srv.(IntentsServer).GetIntent(ctx, req.(*GetIntentRequest))
7421	}
7422	return interceptor(ctx, in, info, handler)
7423}
7424
7425func _Intents_CreateIntent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7426	in := new(CreateIntentRequest)
7427	if err := dec(in); err != nil {
7428		return nil, err
7429	}
7430	if interceptor == nil {
7431		return srv.(IntentsServer).CreateIntent(ctx, in)
7432	}
7433	info := &grpc.UnaryServerInfo{
7434		Server:     srv,
7435		FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/CreateIntent",
7436	}
7437	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7438		return srv.(IntentsServer).CreateIntent(ctx, req.(*CreateIntentRequest))
7439	}
7440	return interceptor(ctx, in, info, handler)
7441}
7442
7443func _Intents_UpdateIntent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7444	in := new(UpdateIntentRequest)
7445	if err := dec(in); err != nil {
7446		return nil, err
7447	}
7448	if interceptor == nil {
7449		return srv.(IntentsServer).UpdateIntent(ctx, in)
7450	}
7451	info := &grpc.UnaryServerInfo{
7452		Server:     srv,
7453		FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/UpdateIntent",
7454	}
7455	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7456		return srv.(IntentsServer).UpdateIntent(ctx, req.(*UpdateIntentRequest))
7457	}
7458	return interceptor(ctx, in, info, handler)
7459}
7460
7461func _Intents_DeleteIntent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7462	in := new(DeleteIntentRequest)
7463	if err := dec(in); err != nil {
7464		return nil, err
7465	}
7466	if interceptor == nil {
7467		return srv.(IntentsServer).DeleteIntent(ctx, in)
7468	}
7469	info := &grpc.UnaryServerInfo{
7470		Server:     srv,
7471		FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/DeleteIntent",
7472	}
7473	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7474		return srv.(IntentsServer).DeleteIntent(ctx, req.(*DeleteIntentRequest))
7475	}
7476	return interceptor(ctx, in, info, handler)
7477}
7478
7479func _Intents_BatchUpdateIntents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7480	in := new(BatchUpdateIntentsRequest)
7481	if err := dec(in); err != nil {
7482		return nil, err
7483	}
7484	if interceptor == nil {
7485		return srv.(IntentsServer).BatchUpdateIntents(ctx, in)
7486	}
7487	info := &grpc.UnaryServerInfo{
7488		Server:     srv,
7489		FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/BatchUpdateIntents",
7490	}
7491	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7492		return srv.(IntentsServer).BatchUpdateIntents(ctx, req.(*BatchUpdateIntentsRequest))
7493	}
7494	return interceptor(ctx, in, info, handler)
7495}
7496
7497func _Intents_BatchDeleteIntents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7498	in := new(BatchDeleteIntentsRequest)
7499	if err := dec(in); err != nil {
7500		return nil, err
7501	}
7502	if interceptor == nil {
7503		return srv.(IntentsServer).BatchDeleteIntents(ctx, in)
7504	}
7505	info := &grpc.UnaryServerInfo{
7506		Server:     srv,
7507		FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/BatchDeleteIntents",
7508	}
7509	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7510		return srv.(IntentsServer).BatchDeleteIntents(ctx, req.(*BatchDeleteIntentsRequest))
7511	}
7512	return interceptor(ctx, in, info, handler)
7513}
7514
7515var _Intents_serviceDesc = grpc.ServiceDesc{
7516	ServiceName: "google.cloud.dialogflow.v2beta1.Intents",
7517	HandlerType: (*IntentsServer)(nil),
7518	Methods: []grpc.MethodDesc{
7519		{
7520			MethodName: "ListIntents",
7521			Handler:    _Intents_ListIntents_Handler,
7522		},
7523		{
7524			MethodName: "GetIntent",
7525			Handler:    _Intents_GetIntent_Handler,
7526		},
7527		{
7528			MethodName: "CreateIntent",
7529			Handler:    _Intents_CreateIntent_Handler,
7530		},
7531		{
7532			MethodName: "UpdateIntent",
7533			Handler:    _Intents_UpdateIntent_Handler,
7534		},
7535		{
7536			MethodName: "DeleteIntent",
7537			Handler:    _Intents_DeleteIntent_Handler,
7538		},
7539		{
7540			MethodName: "BatchUpdateIntents",
7541			Handler:    _Intents_BatchUpdateIntents_Handler,
7542		},
7543		{
7544			MethodName: "BatchDeleteIntents",
7545			Handler:    _Intents_BatchDeleteIntents_Handler,
7546		},
7547	},
7548	Streams:  []grpc.StreamDesc{},
7549	Metadata: "google/cloud/dialogflow/v2beta1/intent.proto",
7550}
7551