1// Copyright 2021 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.25.0-devel
18// 	protoc        v3.13.0
19// source: google/cloud/dialogflow/v2/session_entity_type.proto
20
21package dialogflow
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	proto "github.com/golang/protobuf/proto"
29	_ "google.golang.org/genproto/googleapis/api/annotations"
30	grpc "google.golang.org/grpc"
31	codes "google.golang.org/grpc/codes"
32	status "google.golang.org/grpc/status"
33	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
34	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
35	emptypb "google.golang.org/protobuf/types/known/emptypb"
36	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
37)
38
39const (
40	// Verify that this generated code is sufficiently up-to-date.
41	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
42	// Verify that runtime/protoimpl is sufficiently up-to-date.
43	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
44)
45
46// This is a compile-time assertion that a sufficiently up-to-date version
47// of the legacy proto package is being used.
48const _ = proto.ProtoPackageIsVersion4
49
50// The types of modifications for a session entity type.
51type SessionEntityType_EntityOverrideMode int32
52
53const (
54	// Not specified. This value should be never used.
55	SessionEntityType_ENTITY_OVERRIDE_MODE_UNSPECIFIED SessionEntityType_EntityOverrideMode = 0
56	// The collection of session entities overrides the collection of entities
57	// in the corresponding custom entity type.
58	SessionEntityType_ENTITY_OVERRIDE_MODE_OVERRIDE SessionEntityType_EntityOverrideMode = 1
59	// The collection of session entities extends the collection of entities in
60	// the corresponding custom entity type.
61	//
62	// Note: Even in this override mode calls to `ListSessionEntityTypes`,
63	// `GetSessionEntityType`, `CreateSessionEntityType` and
64	// `UpdateSessionEntityType` only return the additional entities added in
65	// this session entity type. If you want to get the supplemented list,
66	// please call [EntityTypes.GetEntityType][google.cloud.dialogflow.v2.EntityTypes.GetEntityType] on the custom entity type
67	// and merge.
68	SessionEntityType_ENTITY_OVERRIDE_MODE_SUPPLEMENT SessionEntityType_EntityOverrideMode = 2
69)
70
71// Enum value maps for SessionEntityType_EntityOverrideMode.
72var (
73	SessionEntityType_EntityOverrideMode_name = map[int32]string{
74		0: "ENTITY_OVERRIDE_MODE_UNSPECIFIED",
75		1: "ENTITY_OVERRIDE_MODE_OVERRIDE",
76		2: "ENTITY_OVERRIDE_MODE_SUPPLEMENT",
77	}
78	SessionEntityType_EntityOverrideMode_value = map[string]int32{
79		"ENTITY_OVERRIDE_MODE_UNSPECIFIED": 0,
80		"ENTITY_OVERRIDE_MODE_OVERRIDE":    1,
81		"ENTITY_OVERRIDE_MODE_SUPPLEMENT":  2,
82	}
83)
84
85func (x SessionEntityType_EntityOverrideMode) Enum() *SessionEntityType_EntityOverrideMode {
86	p := new(SessionEntityType_EntityOverrideMode)
87	*p = x
88	return p
89}
90
91func (x SessionEntityType_EntityOverrideMode) String() string {
92	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
93}
94
95func (SessionEntityType_EntityOverrideMode) Descriptor() protoreflect.EnumDescriptor {
96	return file_google_cloud_dialogflow_v2_session_entity_type_proto_enumTypes[0].Descriptor()
97}
98
99func (SessionEntityType_EntityOverrideMode) Type() protoreflect.EnumType {
100	return &file_google_cloud_dialogflow_v2_session_entity_type_proto_enumTypes[0]
101}
102
103func (x SessionEntityType_EntityOverrideMode) Number() protoreflect.EnumNumber {
104	return protoreflect.EnumNumber(x)
105}
106
107// Deprecated: Use SessionEntityType_EntityOverrideMode.Descriptor instead.
108func (SessionEntityType_EntityOverrideMode) EnumDescriptor() ([]byte, []int) {
109	return file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDescGZIP(), []int{0, 0}
110}
111
112// A session represents a conversation between a Dialogflow agent and an
113// end-user. You can create special entities, called session entities, during a
114// session. Session entities can extend or replace custom entity types and only
115// exist during the session that they were created for. All session data,
116// including session entities, is stored by Dialogflow for 20 minutes.
117//
118// For more information, see the [session entity
119// guide](https://cloud.google.com/dialogflow/docs/entities-session).
120type SessionEntityType struct {
121	state         protoimpl.MessageState
122	sizeCache     protoimpl.SizeCache
123	unknownFields protoimpl.UnknownFields
124
125	// Required. The unique identifier of this session entity type. Format:
126	// `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type
127	// Display Name>`, or `projects/<Project ID>/agent/environments/<Environment
128	// ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display
129	// Name>`.
130	// If `Environment ID` is not specified, we assume default 'draft'
131	// environment. If `User ID` is not specified, we assume default '-' user.
132	//
133	// `<Entity Type Display Name>` must be the display name of an existing entity
134	// type in the same agent that will be overridden or supplemented.
135	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
136	// Required. Indicates whether the additional data should override or
137	// supplement the custom entity type definition.
138	EntityOverrideMode SessionEntityType_EntityOverrideMode `protobuf:"varint,2,opt,name=entity_override_mode,json=entityOverrideMode,proto3,enum=google.cloud.dialogflow.v2.SessionEntityType_EntityOverrideMode" json:"entity_override_mode,omitempty"`
139	// Required. The collection of entities associated with this session entity
140	// type.
141	Entities []*EntityType_Entity `protobuf:"bytes,3,rep,name=entities,proto3" json:"entities,omitempty"`
142}
143
144func (x *SessionEntityType) Reset() {
145	*x = SessionEntityType{}
146	if protoimpl.UnsafeEnabled {
147		mi := &file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[0]
148		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
149		ms.StoreMessageInfo(mi)
150	}
151}
152
153func (x *SessionEntityType) String() string {
154	return protoimpl.X.MessageStringOf(x)
155}
156
157func (*SessionEntityType) ProtoMessage() {}
158
159func (x *SessionEntityType) ProtoReflect() protoreflect.Message {
160	mi := &file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[0]
161	if protoimpl.UnsafeEnabled && x != nil {
162		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
163		if ms.LoadMessageInfo() == nil {
164			ms.StoreMessageInfo(mi)
165		}
166		return ms
167	}
168	return mi.MessageOf(x)
169}
170
171// Deprecated: Use SessionEntityType.ProtoReflect.Descriptor instead.
172func (*SessionEntityType) Descriptor() ([]byte, []int) {
173	return file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDescGZIP(), []int{0}
174}
175
176func (x *SessionEntityType) GetName() string {
177	if x != nil {
178		return x.Name
179	}
180	return ""
181}
182
183func (x *SessionEntityType) GetEntityOverrideMode() SessionEntityType_EntityOverrideMode {
184	if x != nil {
185		return x.EntityOverrideMode
186	}
187	return SessionEntityType_ENTITY_OVERRIDE_MODE_UNSPECIFIED
188}
189
190func (x *SessionEntityType) GetEntities() []*EntityType_Entity {
191	if x != nil {
192		return x.Entities
193	}
194	return nil
195}
196
197// The request message for [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.v2.SessionEntityTypes.ListSessionEntityTypes].
198type ListSessionEntityTypesRequest struct {
199	state         protoimpl.MessageState
200	sizeCache     protoimpl.SizeCache
201	unknownFields protoimpl.UnknownFields
202
203	// Required. The session to list all session entity types from.
204	// Format: `projects/<Project ID>/agent/sessions/<Session ID>` or
205	// `projects/<Project ID>/agent/environments/<Environment ID>/users/<User ID>/
206	// sessions/<Session ID>`.
207	// If `Environment ID` is not specified, we assume default 'draft'
208	// environment. If `User ID` is not specified, we assume default '-' user.
209	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
210	// Optional. The maximum number of items to return in a single page. By
211	// default 100 and at most 1000.
212	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
213	// Optional. The next_page_token value returned from a previous list request.
214	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
215}
216
217func (x *ListSessionEntityTypesRequest) Reset() {
218	*x = ListSessionEntityTypesRequest{}
219	if protoimpl.UnsafeEnabled {
220		mi := &file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[1]
221		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
222		ms.StoreMessageInfo(mi)
223	}
224}
225
226func (x *ListSessionEntityTypesRequest) String() string {
227	return protoimpl.X.MessageStringOf(x)
228}
229
230func (*ListSessionEntityTypesRequest) ProtoMessage() {}
231
232func (x *ListSessionEntityTypesRequest) ProtoReflect() protoreflect.Message {
233	mi := &file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[1]
234	if protoimpl.UnsafeEnabled && x != nil {
235		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
236		if ms.LoadMessageInfo() == nil {
237			ms.StoreMessageInfo(mi)
238		}
239		return ms
240	}
241	return mi.MessageOf(x)
242}
243
244// Deprecated: Use ListSessionEntityTypesRequest.ProtoReflect.Descriptor instead.
245func (*ListSessionEntityTypesRequest) Descriptor() ([]byte, []int) {
246	return file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDescGZIP(), []int{1}
247}
248
249func (x *ListSessionEntityTypesRequest) GetParent() string {
250	if x != nil {
251		return x.Parent
252	}
253	return ""
254}
255
256func (x *ListSessionEntityTypesRequest) GetPageSize() int32 {
257	if x != nil {
258		return x.PageSize
259	}
260	return 0
261}
262
263func (x *ListSessionEntityTypesRequest) GetPageToken() string {
264	if x != nil {
265		return x.PageToken
266	}
267	return ""
268}
269
270// The response message for [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.v2.SessionEntityTypes.ListSessionEntityTypes].
271type ListSessionEntityTypesResponse struct {
272	state         protoimpl.MessageState
273	sizeCache     protoimpl.SizeCache
274	unknownFields protoimpl.UnknownFields
275
276	// The list of session entity types. There will be a maximum number of items
277	// returned based on the page_size field in the request.
278	SessionEntityTypes []*SessionEntityType `protobuf:"bytes,1,rep,name=session_entity_types,json=sessionEntityTypes,proto3" json:"session_entity_types,omitempty"`
279	// Token to retrieve the next page of results, or empty if there are no
280	// more results in the list.
281	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
282}
283
284func (x *ListSessionEntityTypesResponse) Reset() {
285	*x = ListSessionEntityTypesResponse{}
286	if protoimpl.UnsafeEnabled {
287		mi := &file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[2]
288		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
289		ms.StoreMessageInfo(mi)
290	}
291}
292
293func (x *ListSessionEntityTypesResponse) String() string {
294	return protoimpl.X.MessageStringOf(x)
295}
296
297func (*ListSessionEntityTypesResponse) ProtoMessage() {}
298
299func (x *ListSessionEntityTypesResponse) ProtoReflect() protoreflect.Message {
300	mi := &file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[2]
301	if protoimpl.UnsafeEnabled && x != nil {
302		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
303		if ms.LoadMessageInfo() == nil {
304			ms.StoreMessageInfo(mi)
305		}
306		return ms
307	}
308	return mi.MessageOf(x)
309}
310
311// Deprecated: Use ListSessionEntityTypesResponse.ProtoReflect.Descriptor instead.
312func (*ListSessionEntityTypesResponse) Descriptor() ([]byte, []int) {
313	return file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDescGZIP(), []int{2}
314}
315
316func (x *ListSessionEntityTypesResponse) GetSessionEntityTypes() []*SessionEntityType {
317	if x != nil {
318		return x.SessionEntityTypes
319	}
320	return nil
321}
322
323func (x *ListSessionEntityTypesResponse) GetNextPageToken() string {
324	if x != nil {
325		return x.NextPageToken
326	}
327	return ""
328}
329
330// The request message for [SessionEntityTypes.GetSessionEntityType][google.cloud.dialogflow.v2.SessionEntityTypes.GetSessionEntityType].
331type GetSessionEntityTypeRequest struct {
332	state         protoimpl.MessageState
333	sizeCache     protoimpl.SizeCache
334	unknownFields protoimpl.UnknownFields
335
336	// Required. The name of the session entity type. Format:
337	// `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type
338	// Display Name>` or `projects/<Project ID>/agent/environments/<Environment
339	// ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display
340	// Name>`.
341	// If `Environment ID` is not specified, we assume default 'draft'
342	// environment. If `User ID` is not specified, we assume default '-' user.
343	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
344}
345
346func (x *GetSessionEntityTypeRequest) Reset() {
347	*x = GetSessionEntityTypeRequest{}
348	if protoimpl.UnsafeEnabled {
349		mi := &file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[3]
350		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
351		ms.StoreMessageInfo(mi)
352	}
353}
354
355func (x *GetSessionEntityTypeRequest) String() string {
356	return protoimpl.X.MessageStringOf(x)
357}
358
359func (*GetSessionEntityTypeRequest) ProtoMessage() {}
360
361func (x *GetSessionEntityTypeRequest) ProtoReflect() protoreflect.Message {
362	mi := &file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[3]
363	if protoimpl.UnsafeEnabled && x != nil {
364		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
365		if ms.LoadMessageInfo() == nil {
366			ms.StoreMessageInfo(mi)
367		}
368		return ms
369	}
370	return mi.MessageOf(x)
371}
372
373// Deprecated: Use GetSessionEntityTypeRequest.ProtoReflect.Descriptor instead.
374func (*GetSessionEntityTypeRequest) Descriptor() ([]byte, []int) {
375	return file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDescGZIP(), []int{3}
376}
377
378func (x *GetSessionEntityTypeRequest) GetName() string {
379	if x != nil {
380		return x.Name
381	}
382	return ""
383}
384
385// The request message for [SessionEntityTypes.CreateSessionEntityType][google.cloud.dialogflow.v2.SessionEntityTypes.CreateSessionEntityType].
386type CreateSessionEntityTypeRequest struct {
387	state         protoimpl.MessageState
388	sizeCache     protoimpl.SizeCache
389	unknownFields protoimpl.UnknownFields
390
391	// Required. The session to create a session entity type for.
392	// Format: `projects/<Project ID>/agent/sessions/<Session ID>` or
393	// `projects/<Project ID>/agent/environments/<Environment ID>/users/<User ID>/
394	// sessions/<Session ID>`.
395	// If `Environment ID` is not specified, we assume default 'draft'
396	// environment. If `User ID` is not specified, we assume default '-' user.
397	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
398	// Required. The session entity type to create.
399	SessionEntityType *SessionEntityType `protobuf:"bytes,2,opt,name=session_entity_type,json=sessionEntityType,proto3" json:"session_entity_type,omitempty"`
400}
401
402func (x *CreateSessionEntityTypeRequest) Reset() {
403	*x = CreateSessionEntityTypeRequest{}
404	if protoimpl.UnsafeEnabled {
405		mi := &file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[4]
406		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
407		ms.StoreMessageInfo(mi)
408	}
409}
410
411func (x *CreateSessionEntityTypeRequest) String() string {
412	return protoimpl.X.MessageStringOf(x)
413}
414
415func (*CreateSessionEntityTypeRequest) ProtoMessage() {}
416
417func (x *CreateSessionEntityTypeRequest) ProtoReflect() protoreflect.Message {
418	mi := &file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[4]
419	if protoimpl.UnsafeEnabled && x != nil {
420		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
421		if ms.LoadMessageInfo() == nil {
422			ms.StoreMessageInfo(mi)
423		}
424		return ms
425	}
426	return mi.MessageOf(x)
427}
428
429// Deprecated: Use CreateSessionEntityTypeRequest.ProtoReflect.Descriptor instead.
430func (*CreateSessionEntityTypeRequest) Descriptor() ([]byte, []int) {
431	return file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDescGZIP(), []int{4}
432}
433
434func (x *CreateSessionEntityTypeRequest) GetParent() string {
435	if x != nil {
436		return x.Parent
437	}
438	return ""
439}
440
441func (x *CreateSessionEntityTypeRequest) GetSessionEntityType() *SessionEntityType {
442	if x != nil {
443		return x.SessionEntityType
444	}
445	return nil
446}
447
448// The request message for [SessionEntityTypes.UpdateSessionEntityType][google.cloud.dialogflow.v2.SessionEntityTypes.UpdateSessionEntityType].
449type UpdateSessionEntityTypeRequest struct {
450	state         protoimpl.MessageState
451	sizeCache     protoimpl.SizeCache
452	unknownFields protoimpl.UnknownFields
453
454	// Required. The session entity type to update.
455	SessionEntityType *SessionEntityType `protobuf:"bytes,1,opt,name=session_entity_type,json=sessionEntityType,proto3" json:"session_entity_type,omitempty"`
456	// Optional. The mask to control which fields get updated.
457	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
458}
459
460func (x *UpdateSessionEntityTypeRequest) Reset() {
461	*x = UpdateSessionEntityTypeRequest{}
462	if protoimpl.UnsafeEnabled {
463		mi := &file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[5]
464		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
465		ms.StoreMessageInfo(mi)
466	}
467}
468
469func (x *UpdateSessionEntityTypeRequest) String() string {
470	return protoimpl.X.MessageStringOf(x)
471}
472
473func (*UpdateSessionEntityTypeRequest) ProtoMessage() {}
474
475func (x *UpdateSessionEntityTypeRequest) ProtoReflect() protoreflect.Message {
476	mi := &file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[5]
477	if protoimpl.UnsafeEnabled && x != nil {
478		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
479		if ms.LoadMessageInfo() == nil {
480			ms.StoreMessageInfo(mi)
481		}
482		return ms
483	}
484	return mi.MessageOf(x)
485}
486
487// Deprecated: Use UpdateSessionEntityTypeRequest.ProtoReflect.Descriptor instead.
488func (*UpdateSessionEntityTypeRequest) Descriptor() ([]byte, []int) {
489	return file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDescGZIP(), []int{5}
490}
491
492func (x *UpdateSessionEntityTypeRequest) GetSessionEntityType() *SessionEntityType {
493	if x != nil {
494		return x.SessionEntityType
495	}
496	return nil
497}
498
499func (x *UpdateSessionEntityTypeRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
500	if x != nil {
501		return x.UpdateMask
502	}
503	return nil
504}
505
506// The request message for [SessionEntityTypes.DeleteSessionEntityType][google.cloud.dialogflow.v2.SessionEntityTypes.DeleteSessionEntityType].
507type DeleteSessionEntityTypeRequest struct {
508	state         protoimpl.MessageState
509	sizeCache     protoimpl.SizeCache
510	unknownFields protoimpl.UnknownFields
511
512	// Required. The name of the entity type to delete. Format:
513	// `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type
514	// Display Name>` or `projects/<Project ID>/agent/environments/<Environment
515	// ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display
516	// Name>`.
517	// If `Environment ID` is not specified, we assume default 'draft'
518	// environment. If `User ID` is not specified, we assume default '-' user.
519	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
520}
521
522func (x *DeleteSessionEntityTypeRequest) Reset() {
523	*x = DeleteSessionEntityTypeRequest{}
524	if protoimpl.UnsafeEnabled {
525		mi := &file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[6]
526		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
527		ms.StoreMessageInfo(mi)
528	}
529}
530
531func (x *DeleteSessionEntityTypeRequest) String() string {
532	return protoimpl.X.MessageStringOf(x)
533}
534
535func (*DeleteSessionEntityTypeRequest) ProtoMessage() {}
536
537func (x *DeleteSessionEntityTypeRequest) ProtoReflect() protoreflect.Message {
538	mi := &file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[6]
539	if protoimpl.UnsafeEnabled && x != nil {
540		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
541		if ms.LoadMessageInfo() == nil {
542			ms.StoreMessageInfo(mi)
543		}
544		return ms
545	}
546	return mi.MessageOf(x)
547}
548
549// Deprecated: Use DeleteSessionEntityTypeRequest.ProtoReflect.Descriptor instead.
550func (*DeleteSessionEntityTypeRequest) Descriptor() ([]byte, []int) {
551	return file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDescGZIP(), []int{6}
552}
553
554func (x *DeleteSessionEntityTypeRequest) GetName() string {
555	if x != nil {
556		return x.Name
557	}
558	return ""
559}
560
561var File_google_cloud_dialogflow_v2_session_entity_type_proto protoreflect.FileDescriptor
562
563var file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDesc = []byte{
564	0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64,
565	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x32, 0x2f, 0x73, 0x65, 0x73,
566	0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65,
567	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
568	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
569	0x76, 0x32, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61,
570	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
571	0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69,
572	0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
573	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61,
574	0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67,
575	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e,
576	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c,
577	0x6f, 0x75, 0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76,
578	0x32, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72,
579	0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
580	0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
581	0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
582	0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f,
583	0x74, 0x6f, 0x22, 0xe4, 0x04, 0x0a, 0x11, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e,
584	0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
585	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d,
586	0x65, 0x12, 0x77, 0x0a, 0x14, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x6f, 0x76, 0x65, 0x72,
587	0x72, 0x69, 0x64, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
588	0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
589	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x73,
590	0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x45,
591	0x6e, 0x74, 0x69, 0x74, 0x79, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x4d, 0x6f, 0x64,
592	0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x4f, 0x76,
593	0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x4e, 0x0a, 0x08, 0x65, 0x6e,
594	0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67,
595	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
596	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79,
597	0x54, 0x79, 0x70, 0x65, 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02,
598	0x52, 0x08, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0x82, 0x01, 0x0a, 0x12, 0x45,
599	0x6e, 0x74, 0x69, 0x74, 0x79, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x4d, 0x6f, 0x64,
600	0x65, 0x12, 0x24, 0x0a, 0x20, 0x45, 0x4e, 0x54, 0x49, 0x54, 0x59, 0x5f, 0x4f, 0x56, 0x45, 0x52,
601	0x52, 0x49, 0x44, 0x45, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
602	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x45, 0x4e, 0x54, 0x49, 0x54,
603	0x59, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x52, 0x49, 0x44, 0x45, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f,
604	0x4f, 0x56, 0x45, 0x52, 0x52, 0x49, 0x44, 0x45, 0x10, 0x01, 0x12, 0x23, 0x0a, 0x1f, 0x45, 0x4e,
605	0x54, 0x49, 0x54, 0x59, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x52, 0x49, 0x44, 0x45, 0x5f, 0x4d, 0x4f,
606	0x44, 0x45, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4c, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x3a,
607	0xe7, 0x01, 0xea, 0x41, 0xe3, 0x01, 0x0a, 0x2b, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c,
608	0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
609	0x6d, 0x2f, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54,
610	0x79, 0x70, 0x65, 0x12, 0x45, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
611	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x65,
612	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x7d,
613	0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x7b, 0x65, 0x6e,
614	0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x7d, 0x12, 0x6d, 0x70, 0x72, 0x6f, 0x6a,
615	0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x61,
616	0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
617	0x73, 0x2f, 0x7b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x7d, 0x2f,
618	0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65, 0x72, 0x7d, 0x2f, 0x73, 0x65, 0x73,
619	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x2f,
620	0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x7b, 0x65, 0x6e, 0x74,
621	0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x7d, 0x22, 0xb2, 0x01, 0x0a, 0x1d, 0x4c, 0x69,
622	0x73, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54,
623	0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x06, 0x70,
624	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02,
625	0xfa, 0x41, 0x2d, 0x12, 0x2b, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
626	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53,
627	0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65,
628	0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
629	0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01,
630	0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61,
631	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
632	0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa9,
633	0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e,
634	0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
635	0x65, 0x12, 0x5f, 0x0a, 0x14, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x74,
636	0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
637	0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
638	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x73,
639	0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52, 0x12,
640	0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70,
641	0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
642	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
643	0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x66, 0x0a, 0x1b, 0x47, 0x65,
644	0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79,
645	0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
646	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a,
647	0x2b, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
648	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x73, 0x73, 0x69,
649	0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x6e, 0x61,
650	0x6d, 0x65, 0x22, 0xd1, 0x01, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73,
651	0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65,
652	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
653	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x12, 0x2b, 0x64,
654	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
655	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
656	0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
657	0x6e, 0x74, 0x12, 0x62, 0x0a, 0x13, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e,
658	0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
659	0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
660	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x73,
661	0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03,
662	0xe0, 0x41, 0x02, 0x52, 0x11, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69,
663	0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x22, 0xc6, 0x01, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74,
664	0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79,
665	0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x62, 0x0a, 0x13, 0x73, 0x65, 0x73,
666	0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65,
667	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
668	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
669	0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74,
670	0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x73, 0x65, 0x73, 0x73,
671	0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x40, 0x0a,
672	0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01,
673	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
674	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03,
675	0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22,
676	0x69, 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
677	0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
678	0x74, 0x12, 0x47, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
679	0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
680	0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
681	0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79,
682	0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0xea, 0x14, 0x0a, 0x12, 0x53,
683	0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65,
684	0x73, 0x12, 0xc6, 0x03, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f,
685	0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x39, 0x2e, 0x67,
686	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
687	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65,
688	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73,
689	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
690	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f,
691	0x77, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
692	0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
693	0x6e, 0x73, 0x65, 0x22, 0xb4, 0x02, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xa4, 0x02, 0x12, 0x34, 0x2f,
694	0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
695	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x65, 0x73, 0x73,
696	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79,
697	0x70, 0x65, 0x73, 0x5a, 0x4d, 0x12, 0x4b, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
698	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67,
699	0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73,
700	0x2f, 0x2a, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x73, 0x73, 0x69,
701	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70,
702	0x65, 0x73, 0x5a, 0x42, 0x12, 0x40, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
703	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
704	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x73,
705	0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74,
706	0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x5a, 0x59, 0x12, 0x57, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70,
707	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
708	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65,
709	0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f,
710	0x2a, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f,
711	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65,
712	0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xb3, 0x03, 0x0a, 0x14, 0x47,
713	0x65, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54,
714	0x79, 0x70, 0x65, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
715	0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32,
716	0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74,
717	0x79, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x67,
718	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
719	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f,
720	0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x22, 0xb2, 0x02, 0x82, 0xd3,
721	0xe4, 0x93, 0x02, 0xa4, 0x02, 0x12, 0x34, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
722	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e,
723	0x74, 0x2f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x74,
724	0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x4d, 0x12, 0x4b, 0x2f,
725	0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
726	0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f,
727	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a,
728	0x2f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x74, 0x69,
729	0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x42, 0x12, 0x40, 0x2f, 0x76,
730	0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
731	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61,
732	0x67, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
733	0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x59,
734	0x12, 0x57, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
735	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
736	0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e,
737	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f,
738	0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74,
739	0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
740	0x12, 0xa3, 0x04, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69,
741	0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3a, 0x2e, 0x67,
742	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
743	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
744	0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70,
745	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
746	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c,
747	0x6f, 0x77, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74,
748	0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x22, 0x9c, 0x03, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xf8,
749	0x02, 0x22, 0x34, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
750	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f,
751	0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x74, 0x69,
752	0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x3a, 0x13, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
753	0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5a, 0x62, 0x22, 0x4b,
754	0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
755	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76,
756	0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x75, 0x73, 0x65, 0x72,
757	0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
758	0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x3a, 0x13, 0x73, 0x65, 0x73,
759	0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65,
760	0x5a, 0x57, 0x22, 0x40, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
761	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
762	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x65, 0x73,
763	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54,
764	0x79, 0x70, 0x65, 0x73, 0x3a, 0x13, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e,
765	0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5a, 0x6e, 0x22, 0x57, 0x2f, 0x76, 0x32,
766	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
767	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
768	0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e,
769	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x73,
770	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54,
771	0x79, 0x70, 0x65, 0x73, 0x3a, 0x13, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e,
772	0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0xda, 0x41, 0x1a, 0x70, 0x61, 0x72, 0x65,
773	0x6e, 0x74, 0x2c, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74,
774	0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x8f, 0x05, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74,
775	0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79,
776	0x70, 0x65, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
777	0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x2e,
778	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74,
779	0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d,
780	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
781	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x65, 0x73, 0x73,
782	0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x22, 0x88, 0x04,
783	0x82, 0xd3, 0xe4, 0x93, 0x02, 0xc9, 0x03, 0x32, 0x48, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x65,
784	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70,
785	0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
786	0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73,
787	0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x2a,
788	0x7d, 0x3a, 0x13, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74,
789	0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5a, 0x76, 0x32, 0x5f, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73,
790	0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79,
791	0x70, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
792	0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e,
793	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f,
794	0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74,
795	0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x13, 0x73, 0x65, 0x73, 0x73, 0x69,
796	0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5a, 0x6b,
797	0x32, 0x54, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65,
798	0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
799	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
800	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x65, 0x73,
801	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79,
802	0x70, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x13, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
803	0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5a, 0x82, 0x01, 0x32, 0x6b,
804	0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x74,
805	0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
806	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
807	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72,
808	0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f,
809	0x2a, 0x2f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x74,
810	0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x13, 0x73, 0x65, 0x73,
811	0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65,
812	0xda, 0x41, 0x13, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74,
813	0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0xda, 0x41, 0x1f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
814	0x5f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x75, 0x70, 0x64,
815	0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xa2, 0x03, 0x0a, 0x17, 0x44, 0x65, 0x6c,
816	0x65, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79,
817	0x54, 0x79, 0x70, 0x65, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
818	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76,
819	0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45,
820	0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
821	0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
822	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0xb2, 0x02, 0x82, 0xd3, 0xe4, 0x93, 0x02,
823	0xa4, 0x02, 0x2a, 0x34, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
824	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x73,
825	0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
826	0x54, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x4d, 0x2a, 0x4b, 0x2f, 0x76, 0x32, 0x2f,
827	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
828	0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65,
829	0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65,
830	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54,
831	0x79, 0x70, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x42, 0x2a, 0x40, 0x2f, 0x76, 0x32, 0x2f, 0x7b,
832	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
833	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e,
834	0x74, 0x2f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x74,
835	0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x59, 0x2a, 0x57, 0x2f,
836	0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
837	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
838	0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e,
839	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x73,
840	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79,
841	0x70, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x78, 0xca,
842	0x41, 0x19, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f,
843	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x59, 0x68, 0x74,
844	0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
845	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c,
846	0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74,
847	0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
848	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x64, 0x69, 0x61,
849	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x42, 0xa5, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e,
850	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61,
851	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x42, 0x16, 0x53, 0x65, 0x73, 0x73,
852	0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f,
853	0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c,
854	0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
855	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
856	0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x32, 0x3b,
857	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x02,
858	0x44, 0x46, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75,
859	0x64, 0x2e, 0x44, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x56, 0x32, 0x62,
860	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
861}
862
863var (
864	file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDescOnce sync.Once
865	file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDescData = file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDesc
866)
867
868func file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDescGZIP() []byte {
869	file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDescOnce.Do(func() {
870		file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDescData)
871	})
872	return file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDescData
873}
874
875var file_google_cloud_dialogflow_v2_session_entity_type_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
876var file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
877var file_google_cloud_dialogflow_v2_session_entity_type_proto_goTypes = []interface{}{
878	(SessionEntityType_EntityOverrideMode)(0), // 0: google.cloud.dialogflow.v2.SessionEntityType.EntityOverrideMode
879	(*SessionEntityType)(nil),                 // 1: google.cloud.dialogflow.v2.SessionEntityType
880	(*ListSessionEntityTypesRequest)(nil),     // 2: google.cloud.dialogflow.v2.ListSessionEntityTypesRequest
881	(*ListSessionEntityTypesResponse)(nil),    // 3: google.cloud.dialogflow.v2.ListSessionEntityTypesResponse
882	(*GetSessionEntityTypeRequest)(nil),       // 4: google.cloud.dialogflow.v2.GetSessionEntityTypeRequest
883	(*CreateSessionEntityTypeRequest)(nil),    // 5: google.cloud.dialogflow.v2.CreateSessionEntityTypeRequest
884	(*UpdateSessionEntityTypeRequest)(nil),    // 6: google.cloud.dialogflow.v2.UpdateSessionEntityTypeRequest
885	(*DeleteSessionEntityTypeRequest)(nil),    // 7: google.cloud.dialogflow.v2.DeleteSessionEntityTypeRequest
886	(*EntityType_Entity)(nil),                 // 8: google.cloud.dialogflow.v2.EntityType.Entity
887	(*fieldmaskpb.FieldMask)(nil),             // 9: google.protobuf.FieldMask
888	(*emptypb.Empty)(nil),                     // 10: google.protobuf.Empty
889}
890var file_google_cloud_dialogflow_v2_session_entity_type_proto_depIdxs = []int32{
891	0,  // 0: google.cloud.dialogflow.v2.SessionEntityType.entity_override_mode:type_name -> google.cloud.dialogflow.v2.SessionEntityType.EntityOverrideMode
892	8,  // 1: google.cloud.dialogflow.v2.SessionEntityType.entities:type_name -> google.cloud.dialogflow.v2.EntityType.Entity
893	1,  // 2: google.cloud.dialogflow.v2.ListSessionEntityTypesResponse.session_entity_types:type_name -> google.cloud.dialogflow.v2.SessionEntityType
894	1,  // 3: google.cloud.dialogflow.v2.CreateSessionEntityTypeRequest.session_entity_type:type_name -> google.cloud.dialogflow.v2.SessionEntityType
895	1,  // 4: google.cloud.dialogflow.v2.UpdateSessionEntityTypeRequest.session_entity_type:type_name -> google.cloud.dialogflow.v2.SessionEntityType
896	9,  // 5: google.cloud.dialogflow.v2.UpdateSessionEntityTypeRequest.update_mask:type_name -> google.protobuf.FieldMask
897	2,  // 6: google.cloud.dialogflow.v2.SessionEntityTypes.ListSessionEntityTypes:input_type -> google.cloud.dialogflow.v2.ListSessionEntityTypesRequest
898	4,  // 7: google.cloud.dialogflow.v2.SessionEntityTypes.GetSessionEntityType:input_type -> google.cloud.dialogflow.v2.GetSessionEntityTypeRequest
899	5,  // 8: google.cloud.dialogflow.v2.SessionEntityTypes.CreateSessionEntityType:input_type -> google.cloud.dialogflow.v2.CreateSessionEntityTypeRequest
900	6,  // 9: google.cloud.dialogflow.v2.SessionEntityTypes.UpdateSessionEntityType:input_type -> google.cloud.dialogflow.v2.UpdateSessionEntityTypeRequest
901	7,  // 10: google.cloud.dialogflow.v2.SessionEntityTypes.DeleteSessionEntityType:input_type -> google.cloud.dialogflow.v2.DeleteSessionEntityTypeRequest
902	3,  // 11: google.cloud.dialogflow.v2.SessionEntityTypes.ListSessionEntityTypes:output_type -> google.cloud.dialogflow.v2.ListSessionEntityTypesResponse
903	1,  // 12: google.cloud.dialogflow.v2.SessionEntityTypes.GetSessionEntityType:output_type -> google.cloud.dialogflow.v2.SessionEntityType
904	1,  // 13: google.cloud.dialogflow.v2.SessionEntityTypes.CreateSessionEntityType:output_type -> google.cloud.dialogflow.v2.SessionEntityType
905	1,  // 14: google.cloud.dialogflow.v2.SessionEntityTypes.UpdateSessionEntityType:output_type -> google.cloud.dialogflow.v2.SessionEntityType
906	10, // 15: google.cloud.dialogflow.v2.SessionEntityTypes.DeleteSessionEntityType:output_type -> google.protobuf.Empty
907	11, // [11:16] is the sub-list for method output_type
908	6,  // [6:11] is the sub-list for method input_type
909	6,  // [6:6] is the sub-list for extension type_name
910	6,  // [6:6] is the sub-list for extension extendee
911	0,  // [0:6] is the sub-list for field type_name
912}
913
914func init() { file_google_cloud_dialogflow_v2_session_entity_type_proto_init() }
915func file_google_cloud_dialogflow_v2_session_entity_type_proto_init() {
916	if File_google_cloud_dialogflow_v2_session_entity_type_proto != nil {
917		return
918	}
919	file_google_cloud_dialogflow_v2_entity_type_proto_init()
920	if !protoimpl.UnsafeEnabled {
921		file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
922			switch v := v.(*SessionEntityType); i {
923			case 0:
924				return &v.state
925			case 1:
926				return &v.sizeCache
927			case 2:
928				return &v.unknownFields
929			default:
930				return nil
931			}
932		}
933		file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
934			switch v := v.(*ListSessionEntityTypesRequest); i {
935			case 0:
936				return &v.state
937			case 1:
938				return &v.sizeCache
939			case 2:
940				return &v.unknownFields
941			default:
942				return nil
943			}
944		}
945		file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
946			switch v := v.(*ListSessionEntityTypesResponse); i {
947			case 0:
948				return &v.state
949			case 1:
950				return &v.sizeCache
951			case 2:
952				return &v.unknownFields
953			default:
954				return nil
955			}
956		}
957		file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
958			switch v := v.(*GetSessionEntityTypeRequest); i {
959			case 0:
960				return &v.state
961			case 1:
962				return &v.sizeCache
963			case 2:
964				return &v.unknownFields
965			default:
966				return nil
967			}
968		}
969		file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
970			switch v := v.(*CreateSessionEntityTypeRequest); i {
971			case 0:
972				return &v.state
973			case 1:
974				return &v.sizeCache
975			case 2:
976				return &v.unknownFields
977			default:
978				return nil
979			}
980		}
981		file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
982			switch v := v.(*UpdateSessionEntityTypeRequest); i {
983			case 0:
984				return &v.state
985			case 1:
986				return &v.sizeCache
987			case 2:
988				return &v.unknownFields
989			default:
990				return nil
991			}
992		}
993		file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
994			switch v := v.(*DeleteSessionEntityTypeRequest); i {
995			case 0:
996				return &v.state
997			case 1:
998				return &v.sizeCache
999			case 2:
1000				return &v.unknownFields
1001			default:
1002				return nil
1003			}
1004		}
1005	}
1006	type x struct{}
1007	out := protoimpl.TypeBuilder{
1008		File: protoimpl.DescBuilder{
1009			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1010			RawDescriptor: file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDesc,
1011			NumEnums:      1,
1012			NumMessages:   7,
1013			NumExtensions: 0,
1014			NumServices:   1,
1015		},
1016		GoTypes:           file_google_cloud_dialogflow_v2_session_entity_type_proto_goTypes,
1017		DependencyIndexes: file_google_cloud_dialogflow_v2_session_entity_type_proto_depIdxs,
1018		EnumInfos:         file_google_cloud_dialogflow_v2_session_entity_type_proto_enumTypes,
1019		MessageInfos:      file_google_cloud_dialogflow_v2_session_entity_type_proto_msgTypes,
1020	}.Build()
1021	File_google_cloud_dialogflow_v2_session_entity_type_proto = out.File
1022	file_google_cloud_dialogflow_v2_session_entity_type_proto_rawDesc = nil
1023	file_google_cloud_dialogflow_v2_session_entity_type_proto_goTypes = nil
1024	file_google_cloud_dialogflow_v2_session_entity_type_proto_depIdxs = nil
1025}
1026
1027// Reference imports to suppress errors if they are not otherwise used.
1028var _ context.Context
1029var _ grpc.ClientConnInterface
1030
1031// This is a compile-time assertion to ensure that this generated file
1032// is compatible with the grpc package it is being compiled against.
1033const _ = grpc.SupportPackageIsVersion6
1034
1035// SessionEntityTypesClient is the client API for SessionEntityTypes service.
1036//
1037// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
1038type SessionEntityTypesClient interface {
1039	// Returns the list of all session entity types in the specified session.
1040	//
1041	// This method doesn't work with Google Assistant integration.
1042	// Contact Dialogflow support if you need to use session entities
1043	// with Google Assistant integration.
1044	ListSessionEntityTypes(ctx context.Context, in *ListSessionEntityTypesRequest, opts ...grpc.CallOption) (*ListSessionEntityTypesResponse, error)
1045	// Retrieves the specified session entity type.
1046	//
1047	// This method doesn't work with Google Assistant integration.
1048	// Contact Dialogflow support if you need to use session entities
1049	// with Google Assistant integration.
1050	GetSessionEntityType(ctx context.Context, in *GetSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error)
1051	// Creates a session entity type.
1052	//
1053	// If the specified session entity type already exists, overrides the session
1054	// entity type.
1055	//
1056	// This method doesn't work with Google Assistant integration.
1057	// Contact Dialogflow support if you need to use session entities
1058	// with Google Assistant integration.
1059	CreateSessionEntityType(ctx context.Context, in *CreateSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error)
1060	// Updates the specified session entity type.
1061	//
1062	// This method doesn't work with Google Assistant integration.
1063	// Contact Dialogflow support if you need to use session entities
1064	// with Google Assistant integration.
1065	UpdateSessionEntityType(ctx context.Context, in *UpdateSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error)
1066	// Deletes the specified session entity type.
1067	//
1068	// This method doesn't work with Google Assistant integration.
1069	// Contact Dialogflow support if you need to use session entities
1070	// with Google Assistant integration.
1071	DeleteSessionEntityType(ctx context.Context, in *DeleteSessionEntityTypeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
1072}
1073
1074type sessionEntityTypesClient struct {
1075	cc grpc.ClientConnInterface
1076}
1077
1078func NewSessionEntityTypesClient(cc grpc.ClientConnInterface) SessionEntityTypesClient {
1079	return &sessionEntityTypesClient{cc}
1080}
1081
1082func (c *sessionEntityTypesClient) ListSessionEntityTypes(ctx context.Context, in *ListSessionEntityTypesRequest, opts ...grpc.CallOption) (*ListSessionEntityTypesResponse, error) {
1083	out := new(ListSessionEntityTypesResponse)
1084	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2.SessionEntityTypes/ListSessionEntityTypes", in, out, opts...)
1085	if err != nil {
1086		return nil, err
1087	}
1088	return out, nil
1089}
1090
1091func (c *sessionEntityTypesClient) GetSessionEntityType(ctx context.Context, in *GetSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error) {
1092	out := new(SessionEntityType)
1093	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2.SessionEntityTypes/GetSessionEntityType", in, out, opts...)
1094	if err != nil {
1095		return nil, err
1096	}
1097	return out, nil
1098}
1099
1100func (c *sessionEntityTypesClient) CreateSessionEntityType(ctx context.Context, in *CreateSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error) {
1101	out := new(SessionEntityType)
1102	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2.SessionEntityTypes/CreateSessionEntityType", in, out, opts...)
1103	if err != nil {
1104		return nil, err
1105	}
1106	return out, nil
1107}
1108
1109func (c *sessionEntityTypesClient) UpdateSessionEntityType(ctx context.Context, in *UpdateSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error) {
1110	out := new(SessionEntityType)
1111	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2.SessionEntityTypes/UpdateSessionEntityType", in, out, opts...)
1112	if err != nil {
1113		return nil, err
1114	}
1115	return out, nil
1116}
1117
1118func (c *sessionEntityTypesClient) DeleteSessionEntityType(ctx context.Context, in *DeleteSessionEntityTypeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
1119	out := new(emptypb.Empty)
1120	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2.SessionEntityTypes/DeleteSessionEntityType", in, out, opts...)
1121	if err != nil {
1122		return nil, err
1123	}
1124	return out, nil
1125}
1126
1127// SessionEntityTypesServer is the server API for SessionEntityTypes service.
1128type SessionEntityTypesServer interface {
1129	// Returns the list of all session entity types in the specified session.
1130	//
1131	// This method doesn't work with Google Assistant integration.
1132	// Contact Dialogflow support if you need to use session entities
1133	// with Google Assistant integration.
1134	ListSessionEntityTypes(context.Context, *ListSessionEntityTypesRequest) (*ListSessionEntityTypesResponse, error)
1135	// Retrieves the specified session entity type.
1136	//
1137	// This method doesn't work with Google Assistant integration.
1138	// Contact Dialogflow support if you need to use session entities
1139	// with Google Assistant integration.
1140	GetSessionEntityType(context.Context, *GetSessionEntityTypeRequest) (*SessionEntityType, error)
1141	// Creates a session entity type.
1142	//
1143	// If the specified session entity type already exists, overrides the session
1144	// entity type.
1145	//
1146	// This method doesn't work with Google Assistant integration.
1147	// Contact Dialogflow support if you need to use session entities
1148	// with Google Assistant integration.
1149	CreateSessionEntityType(context.Context, *CreateSessionEntityTypeRequest) (*SessionEntityType, error)
1150	// Updates the specified session entity type.
1151	//
1152	// This method doesn't work with Google Assistant integration.
1153	// Contact Dialogflow support if you need to use session entities
1154	// with Google Assistant integration.
1155	UpdateSessionEntityType(context.Context, *UpdateSessionEntityTypeRequest) (*SessionEntityType, error)
1156	// Deletes the specified session entity type.
1157	//
1158	// This method doesn't work with Google Assistant integration.
1159	// Contact Dialogflow support if you need to use session entities
1160	// with Google Assistant integration.
1161	DeleteSessionEntityType(context.Context, *DeleteSessionEntityTypeRequest) (*emptypb.Empty, error)
1162}
1163
1164// UnimplementedSessionEntityTypesServer can be embedded to have forward compatible implementations.
1165type UnimplementedSessionEntityTypesServer struct {
1166}
1167
1168func (*UnimplementedSessionEntityTypesServer) ListSessionEntityTypes(context.Context, *ListSessionEntityTypesRequest) (*ListSessionEntityTypesResponse, error) {
1169	return nil, status.Errorf(codes.Unimplemented, "method ListSessionEntityTypes not implemented")
1170}
1171func (*UnimplementedSessionEntityTypesServer) GetSessionEntityType(context.Context, *GetSessionEntityTypeRequest) (*SessionEntityType, error) {
1172	return nil, status.Errorf(codes.Unimplemented, "method GetSessionEntityType not implemented")
1173}
1174func (*UnimplementedSessionEntityTypesServer) CreateSessionEntityType(context.Context, *CreateSessionEntityTypeRequest) (*SessionEntityType, error) {
1175	return nil, status.Errorf(codes.Unimplemented, "method CreateSessionEntityType not implemented")
1176}
1177func (*UnimplementedSessionEntityTypesServer) UpdateSessionEntityType(context.Context, *UpdateSessionEntityTypeRequest) (*SessionEntityType, error) {
1178	return nil, status.Errorf(codes.Unimplemented, "method UpdateSessionEntityType not implemented")
1179}
1180func (*UnimplementedSessionEntityTypesServer) DeleteSessionEntityType(context.Context, *DeleteSessionEntityTypeRequest) (*emptypb.Empty, error) {
1181	return nil, status.Errorf(codes.Unimplemented, "method DeleteSessionEntityType not implemented")
1182}
1183
1184func RegisterSessionEntityTypesServer(s *grpc.Server, srv SessionEntityTypesServer) {
1185	s.RegisterService(&_SessionEntityTypes_serviceDesc, srv)
1186}
1187
1188func _SessionEntityTypes_ListSessionEntityTypes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1189	in := new(ListSessionEntityTypesRequest)
1190	if err := dec(in); err != nil {
1191		return nil, err
1192	}
1193	if interceptor == nil {
1194		return srv.(SessionEntityTypesServer).ListSessionEntityTypes(ctx, in)
1195	}
1196	info := &grpc.UnaryServerInfo{
1197		Server:     srv,
1198		FullMethod: "/google.cloud.dialogflow.v2.SessionEntityTypes/ListSessionEntityTypes",
1199	}
1200	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1201		return srv.(SessionEntityTypesServer).ListSessionEntityTypes(ctx, req.(*ListSessionEntityTypesRequest))
1202	}
1203	return interceptor(ctx, in, info, handler)
1204}
1205
1206func _SessionEntityTypes_GetSessionEntityType_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1207	in := new(GetSessionEntityTypeRequest)
1208	if err := dec(in); err != nil {
1209		return nil, err
1210	}
1211	if interceptor == nil {
1212		return srv.(SessionEntityTypesServer).GetSessionEntityType(ctx, in)
1213	}
1214	info := &grpc.UnaryServerInfo{
1215		Server:     srv,
1216		FullMethod: "/google.cloud.dialogflow.v2.SessionEntityTypes/GetSessionEntityType",
1217	}
1218	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1219		return srv.(SessionEntityTypesServer).GetSessionEntityType(ctx, req.(*GetSessionEntityTypeRequest))
1220	}
1221	return interceptor(ctx, in, info, handler)
1222}
1223
1224func _SessionEntityTypes_CreateSessionEntityType_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1225	in := new(CreateSessionEntityTypeRequest)
1226	if err := dec(in); err != nil {
1227		return nil, err
1228	}
1229	if interceptor == nil {
1230		return srv.(SessionEntityTypesServer).CreateSessionEntityType(ctx, in)
1231	}
1232	info := &grpc.UnaryServerInfo{
1233		Server:     srv,
1234		FullMethod: "/google.cloud.dialogflow.v2.SessionEntityTypes/CreateSessionEntityType",
1235	}
1236	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1237		return srv.(SessionEntityTypesServer).CreateSessionEntityType(ctx, req.(*CreateSessionEntityTypeRequest))
1238	}
1239	return interceptor(ctx, in, info, handler)
1240}
1241
1242func _SessionEntityTypes_UpdateSessionEntityType_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1243	in := new(UpdateSessionEntityTypeRequest)
1244	if err := dec(in); err != nil {
1245		return nil, err
1246	}
1247	if interceptor == nil {
1248		return srv.(SessionEntityTypesServer).UpdateSessionEntityType(ctx, in)
1249	}
1250	info := &grpc.UnaryServerInfo{
1251		Server:     srv,
1252		FullMethod: "/google.cloud.dialogflow.v2.SessionEntityTypes/UpdateSessionEntityType",
1253	}
1254	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1255		return srv.(SessionEntityTypesServer).UpdateSessionEntityType(ctx, req.(*UpdateSessionEntityTypeRequest))
1256	}
1257	return interceptor(ctx, in, info, handler)
1258}
1259
1260func _SessionEntityTypes_DeleteSessionEntityType_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1261	in := new(DeleteSessionEntityTypeRequest)
1262	if err := dec(in); err != nil {
1263		return nil, err
1264	}
1265	if interceptor == nil {
1266		return srv.(SessionEntityTypesServer).DeleteSessionEntityType(ctx, in)
1267	}
1268	info := &grpc.UnaryServerInfo{
1269		Server:     srv,
1270		FullMethod: "/google.cloud.dialogflow.v2.SessionEntityTypes/DeleteSessionEntityType",
1271	}
1272	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1273		return srv.(SessionEntityTypesServer).DeleteSessionEntityType(ctx, req.(*DeleteSessionEntityTypeRequest))
1274	}
1275	return interceptor(ctx, in, info, handler)
1276}
1277
1278var _SessionEntityTypes_serviceDesc = grpc.ServiceDesc{
1279	ServiceName: "google.cloud.dialogflow.v2.SessionEntityTypes",
1280	HandlerType: (*SessionEntityTypesServer)(nil),
1281	Methods: []grpc.MethodDesc{
1282		{
1283			MethodName: "ListSessionEntityTypes",
1284			Handler:    _SessionEntityTypes_ListSessionEntityTypes_Handler,
1285		},
1286		{
1287			MethodName: "GetSessionEntityType",
1288			Handler:    _SessionEntityTypes_GetSessionEntityType_Handler,
1289		},
1290		{
1291			MethodName: "CreateSessionEntityType",
1292			Handler:    _SessionEntityTypes_CreateSessionEntityType_Handler,
1293		},
1294		{
1295			MethodName: "UpdateSessionEntityType",
1296			Handler:    _SessionEntityTypes_UpdateSessionEntityType_Handler,
1297		},
1298		{
1299			MethodName: "DeleteSessionEntityType",
1300			Handler:    _SessionEntityTypes_DeleteSessionEntityType_Handler,
1301		},
1302	},
1303	Streams:  []grpc.StreamDesc{},
1304	Metadata: "google/cloud/dialogflow/v2/session_entity_type.proto",
1305}
1306