1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/cloud/dialogflow/v2beta1/knowledge_base.proto
3
4package dialogflow
5
6import (
7	context "context"
8	fmt "fmt"
9	math "math"
10
11	proto "github.com/golang/protobuf/proto"
12	empty "github.com/golang/protobuf/ptypes/empty"
13	_ "google.golang.org/genproto/googleapis/api/annotations"
14	field_mask "google.golang.org/genproto/protobuf/field_mask"
15	grpc "google.golang.org/grpc"
16	codes "google.golang.org/grpc/codes"
17	status "google.golang.org/grpc/status"
18)
19
20// Reference imports to suppress errors if they are not otherwise used.
21var _ = proto.Marshal
22var _ = fmt.Errorf
23var _ = math.Inf
24
25// This is a compile-time assertion to ensure that this generated file
26// is compatible with the proto package it is being compiled against.
27// A compilation error at this line likely means your copy of the
28// proto package needs to be updated.
29const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
30
31// Represents knowledge base resource.
32//
33// Note: The `projects.agent.knowledgeBases` resource is deprecated;
34// only use `projects.knowledgeBases`.
35type KnowledgeBase struct {
36	// The knowledge base resource name.
37	// The name must be empty when creating a knowledge base.
38	// Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base ID>`.
39	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
40	// Required. The display name of the knowledge base. The name must be 1024
41	// bytes or less; otherwise, the creation request fails.
42	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
43	// Language which represents the KnowledgeBase. When the KnowledgeBase is
44	// created/updated, this is populated for all non en-us languages. If not
45	// populated, the default language en-us applies.
46	LanguageCode         string   `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
47	XXX_NoUnkeyedLiteral struct{} `json:"-"`
48	XXX_unrecognized     []byte   `json:"-"`
49	XXX_sizecache        int32    `json:"-"`
50}
51
52func (m *KnowledgeBase) Reset()         { *m = KnowledgeBase{} }
53func (m *KnowledgeBase) String() string { return proto.CompactTextString(m) }
54func (*KnowledgeBase) ProtoMessage()    {}
55func (*KnowledgeBase) Descriptor() ([]byte, []int) {
56	return fileDescriptor_9cdbbb049e0ce16a, []int{0}
57}
58
59func (m *KnowledgeBase) XXX_Unmarshal(b []byte) error {
60	return xxx_messageInfo_KnowledgeBase.Unmarshal(m, b)
61}
62func (m *KnowledgeBase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
63	return xxx_messageInfo_KnowledgeBase.Marshal(b, m, deterministic)
64}
65func (m *KnowledgeBase) XXX_Merge(src proto.Message) {
66	xxx_messageInfo_KnowledgeBase.Merge(m, src)
67}
68func (m *KnowledgeBase) XXX_Size() int {
69	return xxx_messageInfo_KnowledgeBase.Size(m)
70}
71func (m *KnowledgeBase) XXX_DiscardUnknown() {
72	xxx_messageInfo_KnowledgeBase.DiscardUnknown(m)
73}
74
75var xxx_messageInfo_KnowledgeBase proto.InternalMessageInfo
76
77func (m *KnowledgeBase) GetName() string {
78	if m != nil {
79		return m.Name
80	}
81	return ""
82}
83
84func (m *KnowledgeBase) GetDisplayName() string {
85	if m != nil {
86		return m.DisplayName
87	}
88	return ""
89}
90
91func (m *KnowledgeBase) GetLanguageCode() string {
92	if m != nil {
93		return m.LanguageCode
94	}
95	return ""
96}
97
98// Request message for [KnowledgeBases.ListKnowledgeBases][google.cloud.dialogflow.v2beta1.KnowledgeBases.ListKnowledgeBases].
99type ListKnowledgeBasesRequest struct {
100	// Required. The project to list of knowledge bases for.
101	// Format: `projects/<Project ID>`.
102	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
103	// Optional. The maximum number of items to return in a single page. By
104	// default 10 and at most 100.
105	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
106	// Optional. The next_page_token value returned from a previous list request.
107	PageToken            string   `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
108	XXX_NoUnkeyedLiteral struct{} `json:"-"`
109	XXX_unrecognized     []byte   `json:"-"`
110	XXX_sizecache        int32    `json:"-"`
111}
112
113func (m *ListKnowledgeBasesRequest) Reset()         { *m = ListKnowledgeBasesRequest{} }
114func (m *ListKnowledgeBasesRequest) String() string { return proto.CompactTextString(m) }
115func (*ListKnowledgeBasesRequest) ProtoMessage()    {}
116func (*ListKnowledgeBasesRequest) Descriptor() ([]byte, []int) {
117	return fileDescriptor_9cdbbb049e0ce16a, []int{1}
118}
119
120func (m *ListKnowledgeBasesRequest) XXX_Unmarshal(b []byte) error {
121	return xxx_messageInfo_ListKnowledgeBasesRequest.Unmarshal(m, b)
122}
123func (m *ListKnowledgeBasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
124	return xxx_messageInfo_ListKnowledgeBasesRequest.Marshal(b, m, deterministic)
125}
126func (m *ListKnowledgeBasesRequest) XXX_Merge(src proto.Message) {
127	xxx_messageInfo_ListKnowledgeBasesRequest.Merge(m, src)
128}
129func (m *ListKnowledgeBasesRequest) XXX_Size() int {
130	return xxx_messageInfo_ListKnowledgeBasesRequest.Size(m)
131}
132func (m *ListKnowledgeBasesRequest) XXX_DiscardUnknown() {
133	xxx_messageInfo_ListKnowledgeBasesRequest.DiscardUnknown(m)
134}
135
136var xxx_messageInfo_ListKnowledgeBasesRequest proto.InternalMessageInfo
137
138func (m *ListKnowledgeBasesRequest) GetParent() string {
139	if m != nil {
140		return m.Parent
141	}
142	return ""
143}
144
145func (m *ListKnowledgeBasesRequest) GetPageSize() int32 {
146	if m != nil {
147		return m.PageSize
148	}
149	return 0
150}
151
152func (m *ListKnowledgeBasesRequest) GetPageToken() string {
153	if m != nil {
154		return m.PageToken
155	}
156	return ""
157}
158
159// Response message for [KnowledgeBases.ListKnowledgeBases][google.cloud.dialogflow.v2beta1.KnowledgeBases.ListKnowledgeBases].
160type ListKnowledgeBasesResponse struct {
161	// The list of knowledge bases.
162	KnowledgeBases []*KnowledgeBase `protobuf:"bytes,1,rep,name=knowledge_bases,json=knowledgeBases,proto3" json:"knowledge_bases,omitempty"`
163	// Token to retrieve the next page of results, or empty if there are no
164	// more results in the list.
165	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
166	XXX_NoUnkeyedLiteral struct{} `json:"-"`
167	XXX_unrecognized     []byte   `json:"-"`
168	XXX_sizecache        int32    `json:"-"`
169}
170
171func (m *ListKnowledgeBasesResponse) Reset()         { *m = ListKnowledgeBasesResponse{} }
172func (m *ListKnowledgeBasesResponse) String() string { return proto.CompactTextString(m) }
173func (*ListKnowledgeBasesResponse) ProtoMessage()    {}
174func (*ListKnowledgeBasesResponse) Descriptor() ([]byte, []int) {
175	return fileDescriptor_9cdbbb049e0ce16a, []int{2}
176}
177
178func (m *ListKnowledgeBasesResponse) XXX_Unmarshal(b []byte) error {
179	return xxx_messageInfo_ListKnowledgeBasesResponse.Unmarshal(m, b)
180}
181func (m *ListKnowledgeBasesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
182	return xxx_messageInfo_ListKnowledgeBasesResponse.Marshal(b, m, deterministic)
183}
184func (m *ListKnowledgeBasesResponse) XXX_Merge(src proto.Message) {
185	xxx_messageInfo_ListKnowledgeBasesResponse.Merge(m, src)
186}
187func (m *ListKnowledgeBasesResponse) XXX_Size() int {
188	return xxx_messageInfo_ListKnowledgeBasesResponse.Size(m)
189}
190func (m *ListKnowledgeBasesResponse) XXX_DiscardUnknown() {
191	xxx_messageInfo_ListKnowledgeBasesResponse.DiscardUnknown(m)
192}
193
194var xxx_messageInfo_ListKnowledgeBasesResponse proto.InternalMessageInfo
195
196func (m *ListKnowledgeBasesResponse) GetKnowledgeBases() []*KnowledgeBase {
197	if m != nil {
198		return m.KnowledgeBases
199	}
200	return nil
201}
202
203func (m *ListKnowledgeBasesResponse) GetNextPageToken() string {
204	if m != nil {
205		return m.NextPageToken
206	}
207	return ""
208}
209
210// Request message for [KnowledgeBases.GetKnowledgeBase][google.cloud.dialogflow.v2beta1.KnowledgeBases.GetKnowledgeBase].
211type GetKnowledgeBaseRequest struct {
212	// Required. The name of the knowledge base to retrieve.
213	// Format `projects/<Project ID>/knowledgeBases/<Knowledge Base ID>`.
214	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
215	XXX_NoUnkeyedLiteral struct{} `json:"-"`
216	XXX_unrecognized     []byte   `json:"-"`
217	XXX_sizecache        int32    `json:"-"`
218}
219
220func (m *GetKnowledgeBaseRequest) Reset()         { *m = GetKnowledgeBaseRequest{} }
221func (m *GetKnowledgeBaseRequest) String() string { return proto.CompactTextString(m) }
222func (*GetKnowledgeBaseRequest) ProtoMessage()    {}
223func (*GetKnowledgeBaseRequest) Descriptor() ([]byte, []int) {
224	return fileDescriptor_9cdbbb049e0ce16a, []int{3}
225}
226
227func (m *GetKnowledgeBaseRequest) XXX_Unmarshal(b []byte) error {
228	return xxx_messageInfo_GetKnowledgeBaseRequest.Unmarshal(m, b)
229}
230func (m *GetKnowledgeBaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
231	return xxx_messageInfo_GetKnowledgeBaseRequest.Marshal(b, m, deterministic)
232}
233func (m *GetKnowledgeBaseRequest) XXX_Merge(src proto.Message) {
234	xxx_messageInfo_GetKnowledgeBaseRequest.Merge(m, src)
235}
236func (m *GetKnowledgeBaseRequest) XXX_Size() int {
237	return xxx_messageInfo_GetKnowledgeBaseRequest.Size(m)
238}
239func (m *GetKnowledgeBaseRequest) XXX_DiscardUnknown() {
240	xxx_messageInfo_GetKnowledgeBaseRequest.DiscardUnknown(m)
241}
242
243var xxx_messageInfo_GetKnowledgeBaseRequest proto.InternalMessageInfo
244
245func (m *GetKnowledgeBaseRequest) GetName() string {
246	if m != nil {
247		return m.Name
248	}
249	return ""
250}
251
252// Request message for [KnowledgeBases.CreateKnowledgeBase][google.cloud.dialogflow.v2beta1.KnowledgeBases.CreateKnowledgeBase].
253type CreateKnowledgeBaseRequest struct {
254	// Required. The project to create a knowledge base for.
255	// Format: `projects/<Project ID>`.
256	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
257	// Required. The knowledge base to create.
258	KnowledgeBase        *KnowledgeBase `protobuf:"bytes,2,opt,name=knowledge_base,json=knowledgeBase,proto3" json:"knowledge_base,omitempty"`
259	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
260	XXX_unrecognized     []byte         `json:"-"`
261	XXX_sizecache        int32          `json:"-"`
262}
263
264func (m *CreateKnowledgeBaseRequest) Reset()         { *m = CreateKnowledgeBaseRequest{} }
265func (m *CreateKnowledgeBaseRequest) String() string { return proto.CompactTextString(m) }
266func (*CreateKnowledgeBaseRequest) ProtoMessage()    {}
267func (*CreateKnowledgeBaseRequest) Descriptor() ([]byte, []int) {
268	return fileDescriptor_9cdbbb049e0ce16a, []int{4}
269}
270
271func (m *CreateKnowledgeBaseRequest) XXX_Unmarshal(b []byte) error {
272	return xxx_messageInfo_CreateKnowledgeBaseRequest.Unmarshal(m, b)
273}
274func (m *CreateKnowledgeBaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
275	return xxx_messageInfo_CreateKnowledgeBaseRequest.Marshal(b, m, deterministic)
276}
277func (m *CreateKnowledgeBaseRequest) XXX_Merge(src proto.Message) {
278	xxx_messageInfo_CreateKnowledgeBaseRequest.Merge(m, src)
279}
280func (m *CreateKnowledgeBaseRequest) XXX_Size() int {
281	return xxx_messageInfo_CreateKnowledgeBaseRequest.Size(m)
282}
283func (m *CreateKnowledgeBaseRequest) XXX_DiscardUnknown() {
284	xxx_messageInfo_CreateKnowledgeBaseRequest.DiscardUnknown(m)
285}
286
287var xxx_messageInfo_CreateKnowledgeBaseRequest proto.InternalMessageInfo
288
289func (m *CreateKnowledgeBaseRequest) GetParent() string {
290	if m != nil {
291		return m.Parent
292	}
293	return ""
294}
295
296func (m *CreateKnowledgeBaseRequest) GetKnowledgeBase() *KnowledgeBase {
297	if m != nil {
298		return m.KnowledgeBase
299	}
300	return nil
301}
302
303// Request message for [KnowledgeBases.DeleteKnowledgeBase][google.cloud.dialogflow.v2beta1.KnowledgeBases.DeleteKnowledgeBase].
304type DeleteKnowledgeBaseRequest struct {
305	// Required. The name of the knowledge base to delete.
306	// Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base ID>`.
307	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
308	// Optional. Force deletes the knowledge base. When set to true, any documents
309	// in the knowledge base are also deleted.
310	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
311	XXX_NoUnkeyedLiteral struct{} `json:"-"`
312	XXX_unrecognized     []byte   `json:"-"`
313	XXX_sizecache        int32    `json:"-"`
314}
315
316func (m *DeleteKnowledgeBaseRequest) Reset()         { *m = DeleteKnowledgeBaseRequest{} }
317func (m *DeleteKnowledgeBaseRequest) String() string { return proto.CompactTextString(m) }
318func (*DeleteKnowledgeBaseRequest) ProtoMessage()    {}
319func (*DeleteKnowledgeBaseRequest) Descriptor() ([]byte, []int) {
320	return fileDescriptor_9cdbbb049e0ce16a, []int{5}
321}
322
323func (m *DeleteKnowledgeBaseRequest) XXX_Unmarshal(b []byte) error {
324	return xxx_messageInfo_DeleteKnowledgeBaseRequest.Unmarshal(m, b)
325}
326func (m *DeleteKnowledgeBaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
327	return xxx_messageInfo_DeleteKnowledgeBaseRequest.Marshal(b, m, deterministic)
328}
329func (m *DeleteKnowledgeBaseRequest) XXX_Merge(src proto.Message) {
330	xxx_messageInfo_DeleteKnowledgeBaseRequest.Merge(m, src)
331}
332func (m *DeleteKnowledgeBaseRequest) XXX_Size() int {
333	return xxx_messageInfo_DeleteKnowledgeBaseRequest.Size(m)
334}
335func (m *DeleteKnowledgeBaseRequest) XXX_DiscardUnknown() {
336	xxx_messageInfo_DeleteKnowledgeBaseRequest.DiscardUnknown(m)
337}
338
339var xxx_messageInfo_DeleteKnowledgeBaseRequest proto.InternalMessageInfo
340
341func (m *DeleteKnowledgeBaseRequest) GetName() string {
342	if m != nil {
343		return m.Name
344	}
345	return ""
346}
347
348func (m *DeleteKnowledgeBaseRequest) GetForce() bool {
349	if m != nil {
350		return m.Force
351	}
352	return false
353}
354
355// Request message for [KnowledgeBases.UpdateKnowledgeBase][google.cloud.dialogflow.v2beta1.KnowledgeBases.UpdateKnowledgeBase].
356type UpdateKnowledgeBaseRequest struct {
357	// Required. The knowledge base to update.
358	KnowledgeBase *KnowledgeBase `protobuf:"bytes,1,opt,name=knowledge_base,json=knowledgeBase,proto3" json:"knowledge_base,omitempty"`
359	// Optional. Not specified means `update all`.
360	// Currently, only `display_name` can be updated, an InvalidArgument will be
361	// returned for attempting to update other fields.
362	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
363	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
364	XXX_unrecognized     []byte                `json:"-"`
365	XXX_sizecache        int32                 `json:"-"`
366}
367
368func (m *UpdateKnowledgeBaseRequest) Reset()         { *m = UpdateKnowledgeBaseRequest{} }
369func (m *UpdateKnowledgeBaseRequest) String() string { return proto.CompactTextString(m) }
370func (*UpdateKnowledgeBaseRequest) ProtoMessage()    {}
371func (*UpdateKnowledgeBaseRequest) Descriptor() ([]byte, []int) {
372	return fileDescriptor_9cdbbb049e0ce16a, []int{6}
373}
374
375func (m *UpdateKnowledgeBaseRequest) XXX_Unmarshal(b []byte) error {
376	return xxx_messageInfo_UpdateKnowledgeBaseRequest.Unmarshal(m, b)
377}
378func (m *UpdateKnowledgeBaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
379	return xxx_messageInfo_UpdateKnowledgeBaseRequest.Marshal(b, m, deterministic)
380}
381func (m *UpdateKnowledgeBaseRequest) XXX_Merge(src proto.Message) {
382	xxx_messageInfo_UpdateKnowledgeBaseRequest.Merge(m, src)
383}
384func (m *UpdateKnowledgeBaseRequest) XXX_Size() int {
385	return xxx_messageInfo_UpdateKnowledgeBaseRequest.Size(m)
386}
387func (m *UpdateKnowledgeBaseRequest) XXX_DiscardUnknown() {
388	xxx_messageInfo_UpdateKnowledgeBaseRequest.DiscardUnknown(m)
389}
390
391var xxx_messageInfo_UpdateKnowledgeBaseRequest proto.InternalMessageInfo
392
393func (m *UpdateKnowledgeBaseRequest) GetKnowledgeBase() *KnowledgeBase {
394	if m != nil {
395		return m.KnowledgeBase
396	}
397	return nil
398}
399
400func (m *UpdateKnowledgeBaseRequest) GetUpdateMask() *field_mask.FieldMask {
401	if m != nil {
402		return m.UpdateMask
403	}
404	return nil
405}
406
407func init() {
408	proto.RegisterType((*KnowledgeBase)(nil), "google.cloud.dialogflow.v2beta1.KnowledgeBase")
409	proto.RegisterType((*ListKnowledgeBasesRequest)(nil), "google.cloud.dialogflow.v2beta1.ListKnowledgeBasesRequest")
410	proto.RegisterType((*ListKnowledgeBasesResponse)(nil), "google.cloud.dialogflow.v2beta1.ListKnowledgeBasesResponse")
411	proto.RegisterType((*GetKnowledgeBaseRequest)(nil), "google.cloud.dialogflow.v2beta1.GetKnowledgeBaseRequest")
412	proto.RegisterType((*CreateKnowledgeBaseRequest)(nil), "google.cloud.dialogflow.v2beta1.CreateKnowledgeBaseRequest")
413	proto.RegisterType((*DeleteKnowledgeBaseRequest)(nil), "google.cloud.dialogflow.v2beta1.DeleteKnowledgeBaseRequest")
414	proto.RegisterType((*UpdateKnowledgeBaseRequest)(nil), "google.cloud.dialogflow.v2beta1.UpdateKnowledgeBaseRequest")
415}
416
417func init() {
418	proto.RegisterFile("google/cloud/dialogflow/v2beta1/knowledge_base.proto", fileDescriptor_9cdbbb049e0ce16a)
419}
420
421var fileDescriptor_9cdbbb049e0ce16a = []byte{
422	// 805 bytes of a gzipped FileDescriptorProto
423	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4d, 0x4f, 0x13, 0x4f,
424	0x18, 0xcf, 0x94, 0x97, 0xc0, 0x94, 0xc2, 0x3f, 0xc3, 0x3f, 0x50, 0x16, 0x0d, 0xb8, 0x24, 0x86,
425	0x54, 0xd9, 0x0d, 0xc5, 0x83, 0x29, 0x31, 0x11, 0x8a, 0x10, 0xe3, 0x4b, 0x48, 0x15, 0x8d, 0x5c,
426	0x9a, 0x69, 0x77, 0xba, 0xac, 0xdd, 0xee, 0xac, 0x9d, 0xa9, 0x05, 0x0c, 0x17, 0xe2, 0xc5, 0x98,
427	0x78, 0xf1, 0x6c, 0x62, 0xbc, 0x98, 0x18, 0x0f, 0x7c, 0x0e, 0x8f, 0xea, 0x47, 0x30, 0x7e, 0x05,
428	0x3d, 0x9a, 0x9d, 0xd9, 0xd2, 0xee, 0x76, 0xd7, 0x52, 0xe2, 0xad, 0x3b, 0xcf, 0xdb, 0xef, 0xf7,
429	0xfc, 0x9e, 0x67, 0x3a, 0xf0, 0x9a, 0x49, 0xa9, 0x69, 0x13, 0xbd, 0x6c, 0xd3, 0x86, 0xa1, 0x1b,
430	0x16, 0xb6, 0xa9, 0x59, 0xb1, 0x69, 0x53, 0x7f, 0x9e, 0x2d, 0x11, 0x8e, 0x97, 0xf5, 0xaa, 0x43,
431	0x9b, 0x36, 0x31, 0x4c, 0x52, 0x2c, 0x61, 0x46, 0x34, 0xb7, 0x4e, 0x39, 0x45, 0x73, 0x32, 0x4a,
432	0x13, 0x51, 0x5a, 0x3b, 0x4a, 0xf3, 0xa3, 0x94, 0x0b, 0x7e, 0x5a, 0xec, 0x5a, 0x3a, 0x76, 0x1c,
433	0xca, 0x31, 0xb7, 0xa8, 0xc3, 0x64, 0xb8, 0x32, 0xeb, 0x5b, 0xc5, 0x57, 0xa9, 0x51, 0xd1, 0x49,
434	0xcd, 0xe5, 0x07, 0xbe, 0x71, 0x3e, 0x6c, 0xac, 0x58, 0xc4, 0x36, 0x8a, 0x35, 0xcc, 0xaa, 0xbe,
435	0xc7, 0x74, 0x47, 0xf2, 0xb2, 0x6d, 0x11, 0x87, 0x4b, 0x83, 0x5a, 0x85, 0xa9, 0x3b, 0x2d, 0xb8,
436	0xeb, 0x98, 0x11, 0x84, 0xe0, 0xa0, 0x83, 0x6b, 0x24, 0x0d, 0xe6, 0xc1, 0xe2, 0x68, 0x41, 0xfc,
437	0x46, 0x97, 0xe0, 0x98, 0x61, 0x31, 0xd7, 0xc6, 0x07, 0x45, 0x61, 0x4b, 0x08, 0x5b, 0xd2, 0x3f,
438	0xbb, 0xef, 0xb9, 0x2c, 0xc0, 0x94, 0x8d, 0x1d, 0xb3, 0x81, 0x4d, 0x52, 0x2c, 0x53, 0x83, 0xa4,
439	0x07, 0x85, 0xcf, 0x58, 0xeb, 0x30, 0x4f, 0x0d, 0xa2, 0x52, 0x38, 0x73, 0xd7, 0x62, 0x3c, 0x50,
440	0x90, 0x15, 0xc8, 0xb3, 0x06, 0x61, 0x1c, 0x4d, 0xc1, 0x61, 0x17, 0xd7, 0x89, 0xc3, 0xfd, 0xd2,
441	0xfe, 0x17, 0x9a, 0x85, 0xa3, 0xae, 0x97, 0x95, 0x59, 0x87, 0xb2, 0xf2, 0x50, 0x61, 0xc4, 0x3b,
442	0x78, 0x60, 0x1d, 0x12, 0x74, 0x11, 0x42, 0x61, 0xe4, 0xb4, 0x4a, 0x9c, 0xf4, 0x80, 0x08, 0x14,
443	0xee, 0x0f, 0xbd, 0x03, 0xf5, 0x1d, 0x80, 0x4a, 0x54, 0x45, 0xe6, 0x52, 0x87, 0x11, 0xf4, 0x18,
444	0x4e, 0x04, 0xb5, 0x62, 0x69, 0x30, 0x3f, 0xb0, 0x98, 0xcc, 0x6a, 0x5a, 0x0f, 0xb5, 0xb4, 0x40,
445	0xc6, 0xc2, 0x78, 0x35, 0x50, 0x00, 0x5d, 0x86, 0x13, 0x0e, 0xd9, 0xe7, 0xc5, 0x0e, 0x6c, 0xb2,
446	0x67, 0x29, 0xef, 0x78, 0xfb, 0x14, 0xdf, 0x12, 0x9c, 0xde, 0x22, 0x41, 0x74, 0xad, 0x76, 0x44,
447	0xe8, 0xa0, 0xbe, 0x06, 0x50, 0xc9, 0xd7, 0x09, 0xe6, 0x24, 0x32, 0x24, 0xae, 0x83, 0x3b, 0x70,
448	0x3c, 0x48, 0x53, 0x80, 0xe9, 0x9f, 0x65, 0x2a, 0xc0, 0x52, 0xdd, 0x84, 0xca, 0x06, 0xb1, 0x49,
449	0x0c, 0x98, 0xa8, 0x39, 0xfa, 0x1f, 0x0e, 0x55, 0x68, 0xbd, 0x2c, 0xeb, 0x8f, 0x14, 0xe4, 0x87,
450	0x7a, 0x02, 0xa0, 0xb2, 0xe3, 0x1a, 0x71, 0xac, 0xba, 0xd1, 0x83, 0x7f, 0x80, 0x1e, 0xad, 0xc2,
451	0x64, 0x43, 0x14, 0x15, 0x6b, 0xe2, 0x77, 0x44, 0x69, 0xe5, 0x6c, 0x6d, 0x92, 0xb6, 0xe9, 0x6d,
452	0xd2, 0x3d, 0xcc, 0xaa, 0x05, 0x28, 0xdd, 0xbd, 0xdf, 0xd9, 0x97, 0x49, 0x38, 0x1e, 0x9c, 0x29,
453	0xf4, 0x0b, 0x40, 0xd4, 0x3d, 0x6a, 0x28, 0xd7, 0x13, 0x65, 0xec, 0x46, 0x28, 0xab, 0xe7, 0x8a,
454	0x95, 0xb3, 0xad, 0xee, 0x1d, 0x7f, 0xfb, 0xf1, 0x36, 0x51, 0x42, 0x57, 0x4e, 0xaf, 0xa5, 0x17,
455	0x72, 0x1c, 0x6e, 0xb8, 0x75, 0xfa, 0x94, 0x94, 0x39, 0xd3, 0x33, 0x47, 0x7a, 0x70, 0x6e, 0x77,
456	0x57, 0xd0, 0xf2, 0x5f, 0xdc, 0x75, 0x6c, 0x12, 0x87, 0x87, 0x83, 0xd0, 0x4f, 0x00, 0xff, 0x0b,
457	0x4f, 0x31, 0xba, 0xde, 0x13, 0x7b, 0xcc, 0xe0, 0x2b, 0x7d, 0xea, 0x1a, 0x45, 0xd4, 0x1b, 0xb6,
458	0x4e, 0xdc, 0x41, 0xc0, 0x7a, 0xe6, 0x28, 0x48, 0x34, 0xec, 0x2e, 0x68, 0x76, 0x07, 0xa1, 0x37,
459	0x09, 0x38, 0x19, 0xb1, 0x7e, 0xa8, 0xb7, 0x4e, 0xf1, 0x4b, 0xdb, 0x37, 0xdd, 0x57, 0x40, 0xf0,
460	0x3d, 0x06, 0x6a, 0x3f, 0xca, 0xe6, 0x42, 0x3b, 0xb4, 0x9b, 0x57, 0xfb, 0x57, 0x3a, 0x9c, 0x04,
461	0x7d, 0x07, 0x70, 0x32, 0xe2, 0x0a, 0x38, 0x43, 0x43, 0xe2, 0x2f, 0x0e, 0x65, 0xaa, 0x6b, 0x07,
462	0x6f, 0x79, 0x7f, 0x75, 0x2d, 0x9d, 0x33, 0xfd, 0xe9, 0x9c, 0x39, 0x87, 0xce, 0x9f, 0x13, 0x70,
463	0x32, 0xe2, 0x42, 0x3a, 0x03, 0xad, 0xf8, 0x6b, 0xac, 0x6f, 0x9d, 0x3f, 0x4a, 0x9d, 0xdf, 0x83,
464	0x6c, 0xae, 0xcd, 0x20, 0xf4, 0xb2, 0xe8, 0xc9, 0xbf, 0x4b, 0xf6, 0x42, 0xf6, 0xe6, 0x99, 0xb3,
465	0xc5, 0xb4, 0x27, 0x9c, 0x53, 0xd9, 0xff, 0xb2, 0x36, 0xd3, 0x41, 0x47, 0xd2, 0xc4, 0xae, 0xc5,
466	0xb4, 0x32, 0xad, 0x7d, 0x5d, 0x7b, 0xb2, 0xc7, 0xb9, 0xcb, 0x72, 0xba, 0xde, 0x6c, 0x86, 0x8d,
467	0x3a, 0x6e, 0xf0, 0x3d, 0xf9, 0x8e, 0x5a, 0x72, 0x6d, 0xcc, 0x2b, 0xb4, 0x5e, 0xbb, 0xda, 0xcb,
468	0xbd, 0x5d, 0x6a, 0xfd, 0x04, 0xc0, 0x85, 0x32, 0xad, 0xf5, 0xea, 0xec, 0x3a, 0x0a, 0xb4, 0x76,
469	0xdb, 0x9b, 0xab, 0x6d, 0xb0, 0x7b, 0xdb, 0x0f, 0x33, 0xa9, 0xf7, 0x48, 0xd1, 0x68, 0xdd, 0xd4,
470	0x4d, 0xe2, 0x88, 0xa9, 0xd3, 0xdb, 0x85, 0x63, 0x9f, 0x79, 0xab, 0xed, 0xa3, 0xdf, 0x00, 0x7c,
471	0x48, 0x24, 0x36, 0x36, 0x3f, 0x25, 0xe6, 0xb6, 0x64, 0xce, 0xbc, 0x80, 0xb2, 0xd1, 0x86, 0xf2,
472	0x48, 0x06, 0x95, 0x86, 0x45, 0xfe, 0x95, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x09, 0x74, 0x9f,
473	0x44, 0x45, 0x0a, 0x00, 0x00,
474}
475
476// Reference imports to suppress errors if they are not otherwise used.
477var _ context.Context
478var _ grpc.ClientConnInterface
479
480// This is a compile-time assertion to ensure that this generated file
481// is compatible with the grpc package it is being compiled against.
482const _ = grpc.SupportPackageIsVersion6
483
484// KnowledgeBasesClient is the client API for KnowledgeBases service.
485//
486// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
487type KnowledgeBasesClient interface {
488	// Returns the list of all knowledge bases of the specified agent.
489	//
490	// Note: The `projects.agent.knowledgeBases` resource is deprecated;
491	// only use `projects.knowledgeBases`.
492	ListKnowledgeBases(ctx context.Context, in *ListKnowledgeBasesRequest, opts ...grpc.CallOption) (*ListKnowledgeBasesResponse, error)
493	// Retrieves the specified knowledge base.
494	//
495	// Note: The `projects.agent.knowledgeBases` resource is deprecated;
496	// only use `projects.knowledgeBases`.
497	GetKnowledgeBase(ctx context.Context, in *GetKnowledgeBaseRequest, opts ...grpc.CallOption) (*KnowledgeBase, error)
498	// Creates a knowledge base.
499	//
500	// Note: The `projects.agent.knowledgeBases` resource is deprecated;
501	// only use `projects.knowledgeBases`.
502	CreateKnowledgeBase(ctx context.Context, in *CreateKnowledgeBaseRequest, opts ...grpc.CallOption) (*KnowledgeBase, error)
503	// Deletes the specified knowledge base.
504	//
505	// Note: The `projects.agent.knowledgeBases` resource is deprecated;
506	// only use `projects.knowledgeBases`.
507	DeleteKnowledgeBase(ctx context.Context, in *DeleteKnowledgeBaseRequest, opts ...grpc.CallOption) (*empty.Empty, error)
508	// Updates the specified knowledge base.
509	//
510	// Note: The `projects.agent.knowledgeBases` resource is deprecated;
511	// only use `projects.knowledgeBases`.
512	UpdateKnowledgeBase(ctx context.Context, in *UpdateKnowledgeBaseRequest, opts ...grpc.CallOption) (*KnowledgeBase, error)
513}
514
515type knowledgeBasesClient struct {
516	cc grpc.ClientConnInterface
517}
518
519func NewKnowledgeBasesClient(cc grpc.ClientConnInterface) KnowledgeBasesClient {
520	return &knowledgeBasesClient{cc}
521}
522
523func (c *knowledgeBasesClient) ListKnowledgeBases(ctx context.Context, in *ListKnowledgeBasesRequest, opts ...grpc.CallOption) (*ListKnowledgeBasesResponse, error) {
524	out := new(ListKnowledgeBasesResponse)
525	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.KnowledgeBases/ListKnowledgeBases", in, out, opts...)
526	if err != nil {
527		return nil, err
528	}
529	return out, nil
530}
531
532func (c *knowledgeBasesClient) GetKnowledgeBase(ctx context.Context, in *GetKnowledgeBaseRequest, opts ...grpc.CallOption) (*KnowledgeBase, error) {
533	out := new(KnowledgeBase)
534	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.KnowledgeBases/GetKnowledgeBase", in, out, opts...)
535	if err != nil {
536		return nil, err
537	}
538	return out, nil
539}
540
541func (c *knowledgeBasesClient) CreateKnowledgeBase(ctx context.Context, in *CreateKnowledgeBaseRequest, opts ...grpc.CallOption) (*KnowledgeBase, error) {
542	out := new(KnowledgeBase)
543	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.KnowledgeBases/CreateKnowledgeBase", in, out, opts...)
544	if err != nil {
545		return nil, err
546	}
547	return out, nil
548}
549
550func (c *knowledgeBasesClient) DeleteKnowledgeBase(ctx context.Context, in *DeleteKnowledgeBaseRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
551	out := new(empty.Empty)
552	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.KnowledgeBases/DeleteKnowledgeBase", in, out, opts...)
553	if err != nil {
554		return nil, err
555	}
556	return out, nil
557}
558
559func (c *knowledgeBasesClient) UpdateKnowledgeBase(ctx context.Context, in *UpdateKnowledgeBaseRequest, opts ...grpc.CallOption) (*KnowledgeBase, error) {
560	out := new(KnowledgeBase)
561	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.KnowledgeBases/UpdateKnowledgeBase", in, out, opts...)
562	if err != nil {
563		return nil, err
564	}
565	return out, nil
566}
567
568// KnowledgeBasesServer is the server API for KnowledgeBases service.
569type KnowledgeBasesServer interface {
570	// Returns the list of all knowledge bases of the specified agent.
571	//
572	// Note: The `projects.agent.knowledgeBases` resource is deprecated;
573	// only use `projects.knowledgeBases`.
574	ListKnowledgeBases(context.Context, *ListKnowledgeBasesRequest) (*ListKnowledgeBasesResponse, error)
575	// Retrieves the specified knowledge base.
576	//
577	// Note: The `projects.agent.knowledgeBases` resource is deprecated;
578	// only use `projects.knowledgeBases`.
579	GetKnowledgeBase(context.Context, *GetKnowledgeBaseRequest) (*KnowledgeBase, error)
580	// Creates a knowledge base.
581	//
582	// Note: The `projects.agent.knowledgeBases` resource is deprecated;
583	// only use `projects.knowledgeBases`.
584	CreateKnowledgeBase(context.Context, *CreateKnowledgeBaseRequest) (*KnowledgeBase, error)
585	// Deletes the specified knowledge base.
586	//
587	// Note: The `projects.agent.knowledgeBases` resource is deprecated;
588	// only use `projects.knowledgeBases`.
589	DeleteKnowledgeBase(context.Context, *DeleteKnowledgeBaseRequest) (*empty.Empty, error)
590	// Updates the specified knowledge base.
591	//
592	// Note: The `projects.agent.knowledgeBases` resource is deprecated;
593	// only use `projects.knowledgeBases`.
594	UpdateKnowledgeBase(context.Context, *UpdateKnowledgeBaseRequest) (*KnowledgeBase, error)
595}
596
597// UnimplementedKnowledgeBasesServer can be embedded to have forward compatible implementations.
598type UnimplementedKnowledgeBasesServer struct {
599}
600
601func (*UnimplementedKnowledgeBasesServer) ListKnowledgeBases(ctx context.Context, req *ListKnowledgeBasesRequest) (*ListKnowledgeBasesResponse, error) {
602	return nil, status.Errorf(codes.Unimplemented, "method ListKnowledgeBases not implemented")
603}
604func (*UnimplementedKnowledgeBasesServer) GetKnowledgeBase(ctx context.Context, req *GetKnowledgeBaseRequest) (*KnowledgeBase, error) {
605	return nil, status.Errorf(codes.Unimplemented, "method GetKnowledgeBase not implemented")
606}
607func (*UnimplementedKnowledgeBasesServer) CreateKnowledgeBase(ctx context.Context, req *CreateKnowledgeBaseRequest) (*KnowledgeBase, error) {
608	return nil, status.Errorf(codes.Unimplemented, "method CreateKnowledgeBase not implemented")
609}
610func (*UnimplementedKnowledgeBasesServer) DeleteKnowledgeBase(ctx context.Context, req *DeleteKnowledgeBaseRequest) (*empty.Empty, error) {
611	return nil, status.Errorf(codes.Unimplemented, "method DeleteKnowledgeBase not implemented")
612}
613func (*UnimplementedKnowledgeBasesServer) UpdateKnowledgeBase(ctx context.Context, req *UpdateKnowledgeBaseRequest) (*KnowledgeBase, error) {
614	return nil, status.Errorf(codes.Unimplemented, "method UpdateKnowledgeBase not implemented")
615}
616
617func RegisterKnowledgeBasesServer(s *grpc.Server, srv KnowledgeBasesServer) {
618	s.RegisterService(&_KnowledgeBases_serviceDesc, srv)
619}
620
621func _KnowledgeBases_ListKnowledgeBases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
622	in := new(ListKnowledgeBasesRequest)
623	if err := dec(in); err != nil {
624		return nil, err
625	}
626	if interceptor == nil {
627		return srv.(KnowledgeBasesServer).ListKnowledgeBases(ctx, in)
628	}
629	info := &grpc.UnaryServerInfo{
630		Server:     srv,
631		FullMethod: "/google.cloud.dialogflow.v2beta1.KnowledgeBases/ListKnowledgeBases",
632	}
633	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
634		return srv.(KnowledgeBasesServer).ListKnowledgeBases(ctx, req.(*ListKnowledgeBasesRequest))
635	}
636	return interceptor(ctx, in, info, handler)
637}
638
639func _KnowledgeBases_GetKnowledgeBase_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
640	in := new(GetKnowledgeBaseRequest)
641	if err := dec(in); err != nil {
642		return nil, err
643	}
644	if interceptor == nil {
645		return srv.(KnowledgeBasesServer).GetKnowledgeBase(ctx, in)
646	}
647	info := &grpc.UnaryServerInfo{
648		Server:     srv,
649		FullMethod: "/google.cloud.dialogflow.v2beta1.KnowledgeBases/GetKnowledgeBase",
650	}
651	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
652		return srv.(KnowledgeBasesServer).GetKnowledgeBase(ctx, req.(*GetKnowledgeBaseRequest))
653	}
654	return interceptor(ctx, in, info, handler)
655}
656
657func _KnowledgeBases_CreateKnowledgeBase_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
658	in := new(CreateKnowledgeBaseRequest)
659	if err := dec(in); err != nil {
660		return nil, err
661	}
662	if interceptor == nil {
663		return srv.(KnowledgeBasesServer).CreateKnowledgeBase(ctx, in)
664	}
665	info := &grpc.UnaryServerInfo{
666		Server:     srv,
667		FullMethod: "/google.cloud.dialogflow.v2beta1.KnowledgeBases/CreateKnowledgeBase",
668	}
669	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
670		return srv.(KnowledgeBasesServer).CreateKnowledgeBase(ctx, req.(*CreateKnowledgeBaseRequest))
671	}
672	return interceptor(ctx, in, info, handler)
673}
674
675func _KnowledgeBases_DeleteKnowledgeBase_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
676	in := new(DeleteKnowledgeBaseRequest)
677	if err := dec(in); err != nil {
678		return nil, err
679	}
680	if interceptor == nil {
681		return srv.(KnowledgeBasesServer).DeleteKnowledgeBase(ctx, in)
682	}
683	info := &grpc.UnaryServerInfo{
684		Server:     srv,
685		FullMethod: "/google.cloud.dialogflow.v2beta1.KnowledgeBases/DeleteKnowledgeBase",
686	}
687	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
688		return srv.(KnowledgeBasesServer).DeleteKnowledgeBase(ctx, req.(*DeleteKnowledgeBaseRequest))
689	}
690	return interceptor(ctx, in, info, handler)
691}
692
693func _KnowledgeBases_UpdateKnowledgeBase_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
694	in := new(UpdateKnowledgeBaseRequest)
695	if err := dec(in); err != nil {
696		return nil, err
697	}
698	if interceptor == nil {
699		return srv.(KnowledgeBasesServer).UpdateKnowledgeBase(ctx, in)
700	}
701	info := &grpc.UnaryServerInfo{
702		Server:     srv,
703		FullMethod: "/google.cloud.dialogflow.v2beta1.KnowledgeBases/UpdateKnowledgeBase",
704	}
705	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
706		return srv.(KnowledgeBasesServer).UpdateKnowledgeBase(ctx, req.(*UpdateKnowledgeBaseRequest))
707	}
708	return interceptor(ctx, in, info, handler)
709}
710
711var _KnowledgeBases_serviceDesc = grpc.ServiceDesc{
712	ServiceName: "google.cloud.dialogflow.v2beta1.KnowledgeBases",
713	HandlerType: (*KnowledgeBasesServer)(nil),
714	Methods: []grpc.MethodDesc{
715		{
716			MethodName: "ListKnowledgeBases",
717			Handler:    _KnowledgeBases_ListKnowledgeBases_Handler,
718		},
719		{
720			MethodName: "GetKnowledgeBase",
721			Handler:    _KnowledgeBases_GetKnowledgeBase_Handler,
722		},
723		{
724			MethodName: "CreateKnowledgeBase",
725			Handler:    _KnowledgeBases_CreateKnowledgeBase_Handler,
726		},
727		{
728			MethodName: "DeleteKnowledgeBase",
729			Handler:    _KnowledgeBases_DeleteKnowledgeBase_Handler,
730		},
731		{
732			MethodName: "UpdateKnowledgeBase",
733			Handler:    _KnowledgeBases_UpdateKnowledgeBase_Handler,
734		},
735	},
736	Streams:  []grpc.StreamDesc{},
737	Metadata: "google/cloud/dialogflow/v2beta1/knowledge_base.proto",
738}
739