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.26.0
18// 	protoc        v3.12.2
19// source: google/cloud/dialogflow/cx/v3beta1/security_settings.proto
20
21package cx
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	_ "google.golang.org/genproto/googleapis/longrunning"
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// Defines how we redact data.
47type SecuritySettings_RedactionStrategy int32
48
49const (
50	// Do not redact.
51	SecuritySettings_REDACTION_STRATEGY_UNSPECIFIED SecuritySettings_RedactionStrategy = 0
52	// Call redaction service to clean up the data to be persisted.
53	SecuritySettings_REDACT_WITH_SERVICE SecuritySettings_RedactionStrategy = 1
54)
55
56// Enum value maps for SecuritySettings_RedactionStrategy.
57var (
58	SecuritySettings_RedactionStrategy_name = map[int32]string{
59		0: "REDACTION_STRATEGY_UNSPECIFIED",
60		1: "REDACT_WITH_SERVICE",
61	}
62	SecuritySettings_RedactionStrategy_value = map[string]int32{
63		"REDACTION_STRATEGY_UNSPECIFIED": 0,
64		"REDACT_WITH_SERVICE":            1,
65	}
66)
67
68func (x SecuritySettings_RedactionStrategy) Enum() *SecuritySettings_RedactionStrategy {
69	p := new(SecuritySettings_RedactionStrategy)
70	*p = x
71	return p
72}
73
74func (x SecuritySettings_RedactionStrategy) String() string {
75	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
76}
77
78func (SecuritySettings_RedactionStrategy) Descriptor() protoreflect.EnumDescriptor {
79	return file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_enumTypes[0].Descriptor()
80}
81
82func (SecuritySettings_RedactionStrategy) Type() protoreflect.EnumType {
83	return &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_enumTypes[0]
84}
85
86func (x SecuritySettings_RedactionStrategy) Number() protoreflect.EnumNumber {
87	return protoreflect.EnumNumber(x)
88}
89
90// Deprecated: Use SecuritySettings_RedactionStrategy.Descriptor instead.
91func (SecuritySettings_RedactionStrategy) EnumDescriptor() ([]byte, []int) {
92	return file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescGZIP(), []int{6, 0}
93}
94
95// Defines what types of data to redact.
96type SecuritySettings_RedactionScope int32
97
98const (
99	// Don't redact any kind of data.
100	SecuritySettings_REDACTION_SCOPE_UNSPECIFIED SecuritySettings_RedactionScope = 0
101	// On data to be written to disk or similar devices that are capable of
102	// holding data even if power is disconnected. This includes data that are
103	// temporarily saved on disk.
104	SecuritySettings_REDACT_DISK_STORAGE SecuritySettings_RedactionScope = 2
105)
106
107// Enum value maps for SecuritySettings_RedactionScope.
108var (
109	SecuritySettings_RedactionScope_name = map[int32]string{
110		0: "REDACTION_SCOPE_UNSPECIFIED",
111		2: "REDACT_DISK_STORAGE",
112	}
113	SecuritySettings_RedactionScope_value = map[string]int32{
114		"REDACTION_SCOPE_UNSPECIFIED": 0,
115		"REDACT_DISK_STORAGE":         2,
116	}
117)
118
119func (x SecuritySettings_RedactionScope) Enum() *SecuritySettings_RedactionScope {
120	p := new(SecuritySettings_RedactionScope)
121	*p = x
122	return p
123}
124
125func (x SecuritySettings_RedactionScope) String() string {
126	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
127}
128
129func (SecuritySettings_RedactionScope) Descriptor() protoreflect.EnumDescriptor {
130	return file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_enumTypes[1].Descriptor()
131}
132
133func (SecuritySettings_RedactionScope) Type() protoreflect.EnumType {
134	return &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_enumTypes[1]
135}
136
137func (x SecuritySettings_RedactionScope) Number() protoreflect.EnumNumber {
138	return protoreflect.EnumNumber(x)
139}
140
141// Deprecated: Use SecuritySettings_RedactionScope.Descriptor instead.
142func (SecuritySettings_RedactionScope) EnumDescriptor() ([]byte, []int) {
143	return file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescGZIP(), []int{6, 1}
144}
145
146// Type of data we purge after retention settings triggers purge.
147type SecuritySettings_PurgeDataType int32
148
149const (
150	// Unspecified. Do not use.
151	SecuritySettings_PURGE_DATA_TYPE_UNSPECIFIED SecuritySettings_PurgeDataType = 0
152	// Dialogflow history. This does not include Cloud logging, which is
153	// owned by the user - not Dialogflow.
154	SecuritySettings_DIALOGFLOW_HISTORY SecuritySettings_PurgeDataType = 1
155)
156
157// Enum value maps for SecuritySettings_PurgeDataType.
158var (
159	SecuritySettings_PurgeDataType_name = map[int32]string{
160		0: "PURGE_DATA_TYPE_UNSPECIFIED",
161		1: "DIALOGFLOW_HISTORY",
162	}
163	SecuritySettings_PurgeDataType_value = map[string]int32{
164		"PURGE_DATA_TYPE_UNSPECIFIED": 0,
165		"DIALOGFLOW_HISTORY":          1,
166	}
167)
168
169func (x SecuritySettings_PurgeDataType) Enum() *SecuritySettings_PurgeDataType {
170	p := new(SecuritySettings_PurgeDataType)
171	*p = x
172	return p
173}
174
175func (x SecuritySettings_PurgeDataType) String() string {
176	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
177}
178
179func (SecuritySettings_PurgeDataType) Descriptor() protoreflect.EnumDescriptor {
180	return file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_enumTypes[2].Descriptor()
181}
182
183func (SecuritySettings_PurgeDataType) Type() protoreflect.EnumType {
184	return &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_enumTypes[2]
185}
186
187func (x SecuritySettings_PurgeDataType) Number() protoreflect.EnumNumber {
188	return protoreflect.EnumNumber(x)
189}
190
191// Deprecated: Use SecuritySettings_PurgeDataType.Descriptor instead.
192func (SecuritySettings_PurgeDataType) EnumDescriptor() ([]byte, []int) {
193	return file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescGZIP(), []int{6, 2}
194}
195
196// The request message for [SecuritySettingsService.GetSecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.GetSecuritySettings].
197type GetSecuritySettingsRequest struct {
198	state         protoimpl.MessageState
199	sizeCache     protoimpl.SizeCache
200	unknownFields protoimpl.UnknownFields
201
202	// Required. Resource name of the settings.
203	// Format: `projects/<Project ID>/locations/<Location
204	// ID>/securitySettings/<security settings ID>`.
205	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
206}
207
208func (x *GetSecuritySettingsRequest) Reset() {
209	*x = GetSecuritySettingsRequest{}
210	if protoimpl.UnsafeEnabled {
211		mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[0]
212		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
213		ms.StoreMessageInfo(mi)
214	}
215}
216
217func (x *GetSecuritySettingsRequest) String() string {
218	return protoimpl.X.MessageStringOf(x)
219}
220
221func (*GetSecuritySettingsRequest) ProtoMessage() {}
222
223func (x *GetSecuritySettingsRequest) ProtoReflect() protoreflect.Message {
224	mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[0]
225	if protoimpl.UnsafeEnabled && x != nil {
226		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
227		if ms.LoadMessageInfo() == nil {
228			ms.StoreMessageInfo(mi)
229		}
230		return ms
231	}
232	return mi.MessageOf(x)
233}
234
235// Deprecated: Use GetSecuritySettingsRequest.ProtoReflect.Descriptor instead.
236func (*GetSecuritySettingsRequest) Descriptor() ([]byte, []int) {
237	return file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescGZIP(), []int{0}
238}
239
240func (x *GetSecuritySettingsRequest) GetName() string {
241	if x != nil {
242		return x.Name
243	}
244	return ""
245}
246
247// The request message for [SecuritySettingsService.UpdateSecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.UpdateSecuritySettings].
248type UpdateSecuritySettingsRequest struct {
249	state         protoimpl.MessageState
250	sizeCache     protoimpl.SizeCache
251	unknownFields protoimpl.UnknownFields
252
253	// Required. [SecuritySettings] object that contains values for each of the
254	// fields to update.
255	SecuritySettings *SecuritySettings `protobuf:"bytes,1,opt,name=security_settings,json=securitySettings,proto3" json:"security_settings,omitempty"`
256	// Required. The mask to control which fields get updated. If the mask is not present,
257	// all fields will be updated.
258	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
259}
260
261func (x *UpdateSecuritySettingsRequest) Reset() {
262	*x = UpdateSecuritySettingsRequest{}
263	if protoimpl.UnsafeEnabled {
264		mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[1]
265		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
266		ms.StoreMessageInfo(mi)
267	}
268}
269
270func (x *UpdateSecuritySettingsRequest) String() string {
271	return protoimpl.X.MessageStringOf(x)
272}
273
274func (*UpdateSecuritySettingsRequest) ProtoMessage() {}
275
276func (x *UpdateSecuritySettingsRequest) ProtoReflect() protoreflect.Message {
277	mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[1]
278	if protoimpl.UnsafeEnabled && x != nil {
279		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
280		if ms.LoadMessageInfo() == nil {
281			ms.StoreMessageInfo(mi)
282		}
283		return ms
284	}
285	return mi.MessageOf(x)
286}
287
288// Deprecated: Use UpdateSecuritySettingsRequest.ProtoReflect.Descriptor instead.
289func (*UpdateSecuritySettingsRequest) Descriptor() ([]byte, []int) {
290	return file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescGZIP(), []int{1}
291}
292
293func (x *UpdateSecuritySettingsRequest) GetSecuritySettings() *SecuritySettings {
294	if x != nil {
295		return x.SecuritySettings
296	}
297	return nil
298}
299
300func (x *UpdateSecuritySettingsRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
301	if x != nil {
302		return x.UpdateMask
303	}
304	return nil
305}
306
307// The request message for [SecuritySettings.ListSecuritySettings][].
308type ListSecuritySettingsRequest struct {
309	state         protoimpl.MessageState
310	sizeCache     protoimpl.SizeCache
311	unknownFields protoimpl.UnknownFields
312
313	// Required. The location to list all security settings for.
314	// Format: `projects/<Project ID>/locations/<Location ID>`.
315	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
316	// The maximum number of items to return in a single page. By default 20 and
317	// at most 100.
318	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
319	// The next_page_token value returned from a previous list request.
320	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
321}
322
323func (x *ListSecuritySettingsRequest) Reset() {
324	*x = ListSecuritySettingsRequest{}
325	if protoimpl.UnsafeEnabled {
326		mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[2]
327		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
328		ms.StoreMessageInfo(mi)
329	}
330}
331
332func (x *ListSecuritySettingsRequest) String() string {
333	return protoimpl.X.MessageStringOf(x)
334}
335
336func (*ListSecuritySettingsRequest) ProtoMessage() {}
337
338func (x *ListSecuritySettingsRequest) ProtoReflect() protoreflect.Message {
339	mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[2]
340	if protoimpl.UnsafeEnabled && x != nil {
341		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
342		if ms.LoadMessageInfo() == nil {
343			ms.StoreMessageInfo(mi)
344		}
345		return ms
346	}
347	return mi.MessageOf(x)
348}
349
350// Deprecated: Use ListSecuritySettingsRequest.ProtoReflect.Descriptor instead.
351func (*ListSecuritySettingsRequest) Descriptor() ([]byte, []int) {
352	return file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescGZIP(), []int{2}
353}
354
355func (x *ListSecuritySettingsRequest) GetParent() string {
356	if x != nil {
357		return x.Parent
358	}
359	return ""
360}
361
362func (x *ListSecuritySettingsRequest) GetPageSize() int32 {
363	if x != nil {
364		return x.PageSize
365	}
366	return 0
367}
368
369func (x *ListSecuritySettingsRequest) GetPageToken() string {
370	if x != nil {
371		return x.PageToken
372	}
373	return ""
374}
375
376// The response message for [SecuritySettings.ListSecuritySettings][].
377type ListSecuritySettingsResponse struct {
378	state         protoimpl.MessageState
379	sizeCache     protoimpl.SizeCache
380	unknownFields protoimpl.UnknownFields
381
382	// The list of security settings.
383	SecuritySettings []*SecuritySettings `protobuf:"bytes,1,rep,name=security_settings,json=securitySettings,proto3" json:"security_settings,omitempty"`
384	// Token to retrieve the next page of results, or empty if there are no more
385	// results in the list.
386	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
387}
388
389func (x *ListSecuritySettingsResponse) Reset() {
390	*x = ListSecuritySettingsResponse{}
391	if protoimpl.UnsafeEnabled {
392		mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[3]
393		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
394		ms.StoreMessageInfo(mi)
395	}
396}
397
398func (x *ListSecuritySettingsResponse) String() string {
399	return protoimpl.X.MessageStringOf(x)
400}
401
402func (*ListSecuritySettingsResponse) ProtoMessage() {}
403
404func (x *ListSecuritySettingsResponse) ProtoReflect() protoreflect.Message {
405	mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[3]
406	if protoimpl.UnsafeEnabled && x != nil {
407		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
408		if ms.LoadMessageInfo() == nil {
409			ms.StoreMessageInfo(mi)
410		}
411		return ms
412	}
413	return mi.MessageOf(x)
414}
415
416// Deprecated: Use ListSecuritySettingsResponse.ProtoReflect.Descriptor instead.
417func (*ListSecuritySettingsResponse) Descriptor() ([]byte, []int) {
418	return file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescGZIP(), []int{3}
419}
420
421func (x *ListSecuritySettingsResponse) GetSecuritySettings() []*SecuritySettings {
422	if x != nil {
423		return x.SecuritySettings
424	}
425	return nil
426}
427
428func (x *ListSecuritySettingsResponse) GetNextPageToken() string {
429	if x != nil {
430		return x.NextPageToken
431	}
432	return ""
433}
434
435// The request message for [SecuritySettings.CreateSecuritySettings][].
436type CreateSecuritySettingsRequest struct {
437	state         protoimpl.MessageState
438	sizeCache     protoimpl.SizeCache
439	unknownFields protoimpl.UnknownFields
440
441	// Required. The location to create an [SecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettings] for.
442	// Format: `projects/<Project ID>/locations/<Location ID>`.
443	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
444	// Required. The security settings to create.
445	SecuritySettings *SecuritySettings `protobuf:"bytes,2,opt,name=security_settings,json=securitySettings,proto3" json:"security_settings,omitempty"`
446}
447
448func (x *CreateSecuritySettingsRequest) Reset() {
449	*x = CreateSecuritySettingsRequest{}
450	if protoimpl.UnsafeEnabled {
451		mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[4]
452		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
453		ms.StoreMessageInfo(mi)
454	}
455}
456
457func (x *CreateSecuritySettingsRequest) String() string {
458	return protoimpl.X.MessageStringOf(x)
459}
460
461func (*CreateSecuritySettingsRequest) ProtoMessage() {}
462
463func (x *CreateSecuritySettingsRequest) ProtoReflect() protoreflect.Message {
464	mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[4]
465	if protoimpl.UnsafeEnabled && x != nil {
466		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
467		if ms.LoadMessageInfo() == nil {
468			ms.StoreMessageInfo(mi)
469		}
470		return ms
471	}
472	return mi.MessageOf(x)
473}
474
475// Deprecated: Use CreateSecuritySettingsRequest.ProtoReflect.Descriptor instead.
476func (*CreateSecuritySettingsRequest) Descriptor() ([]byte, []int) {
477	return file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescGZIP(), []int{4}
478}
479
480func (x *CreateSecuritySettingsRequest) GetParent() string {
481	if x != nil {
482		return x.Parent
483	}
484	return ""
485}
486
487func (x *CreateSecuritySettingsRequest) GetSecuritySettings() *SecuritySettings {
488	if x != nil {
489		return x.SecuritySettings
490	}
491	return nil
492}
493
494// The request message for [SecuritySettings.DeleteSecuritySettings][].
495type DeleteSecuritySettingsRequest struct {
496	state         protoimpl.MessageState
497	sizeCache     protoimpl.SizeCache
498	unknownFields protoimpl.UnknownFields
499
500	// Required. The name of the [SecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettings] to delete.
501	// Format: `projects/<Project ID>/locations/<Location
502	// ID>/securitySettings/<Security Settings ID>`.
503	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
504}
505
506func (x *DeleteSecuritySettingsRequest) Reset() {
507	*x = DeleteSecuritySettingsRequest{}
508	if protoimpl.UnsafeEnabled {
509		mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[5]
510		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
511		ms.StoreMessageInfo(mi)
512	}
513}
514
515func (x *DeleteSecuritySettingsRequest) String() string {
516	return protoimpl.X.MessageStringOf(x)
517}
518
519func (*DeleteSecuritySettingsRequest) ProtoMessage() {}
520
521func (x *DeleteSecuritySettingsRequest) ProtoReflect() protoreflect.Message {
522	mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[5]
523	if protoimpl.UnsafeEnabled && x != nil {
524		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
525		if ms.LoadMessageInfo() == nil {
526			ms.StoreMessageInfo(mi)
527		}
528		return ms
529	}
530	return mi.MessageOf(x)
531}
532
533// Deprecated: Use DeleteSecuritySettingsRequest.ProtoReflect.Descriptor instead.
534func (*DeleteSecuritySettingsRequest) Descriptor() ([]byte, []int) {
535	return file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescGZIP(), []int{5}
536}
537
538func (x *DeleteSecuritySettingsRequest) GetName() string {
539	if x != nil {
540		return x.Name
541	}
542	return ""
543}
544
545// Represents the settings related to security issues, such as data redaction
546// and data retention. It may take hours for updates on the settings to
547// propagate to all the related components and take effect.
548type SecuritySettings struct {
549	state         protoimpl.MessageState
550	sizeCache     protoimpl.SizeCache
551	unknownFields protoimpl.UnknownFields
552
553	// Required. Resource name of the settings.
554	// Format: `projects/<Project ID>/locations/<Location
555	// ID>/securitySettings/<Security Settings ID>`.
556	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
557	// Required. The human-readable name of the security settings, unique within the
558	// location.
559	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
560	// Strategy that defines how we do redaction.
561	RedactionStrategy SecuritySettings_RedactionStrategy `protobuf:"varint,3,opt,name=redaction_strategy,json=redactionStrategy,proto3,enum=google.cloud.dialogflow.cx.v3beta1.SecuritySettings_RedactionStrategy" json:"redaction_strategy,omitempty"`
562	// Defines the data for which Dialogflow applies redaction. Dialogflow does
563	// not redact data that it does not have access to – for example, Cloud
564	// logging.
565	RedactionScope SecuritySettings_RedactionScope `protobuf:"varint,4,opt,name=redaction_scope,json=redactionScope,proto3,enum=google.cloud.dialogflow.cx.v3beta1.SecuritySettings_RedactionScope" json:"redaction_scope,omitempty"`
566	// [DLP](https://cloud.google.com/dlp/docs) inspect template name. Use this
567	// template to define inspect base settings.
568	//
569	// If empty, we use the default DLP inspect config.
570	//
571	// The template name will have one of the following formats:
572	// `projects/<Project ID>/locations/<Location ID>/inspectTemplates/<Template
573	// ID>` OR `organizations/<Organization ID>/locations/<Location
574	// ID>/inspectTemplates/<Template ID>`
575	//
576	// Note: `inspect_template` must be located in the same region as the
577	// `SecuritySettings`.
578	InspectTemplate string `protobuf:"bytes,9,opt,name=inspect_template,json=inspectTemplate,proto3" json:"inspect_template,omitempty"`
579	// [DLP](https://cloud.google.com/dlp/docs) deidentify template name. Use this
580	// template to define de-identification configuration for the content.
581	//
582	// If empty, Dialogflow replaces sensitive info with `[redacted]` text.
583	//
584	// The template name will have one of the following formats:
585	// `projects/<Project ID>/locations/<Location
586	// ID>/deidentifyTemplates/<Template ID>` OR `organizations/<Organization
587	// ID>/locations/<Location ID>/deidentifyTemplates/<Template ID>`
588	//
589	// Note: `deidentify_template` must be located in the same region as the
590	// `SecuritySettings`.
591	DeidentifyTemplate string `protobuf:"bytes,17,opt,name=deidentify_template,json=deidentifyTemplate,proto3" json:"deidentify_template,omitempty"`
592	// Specifies how data is retained. Note that even if the data is
593	// purged due to retention policy, we may still hold it in backup storage for
594	// a few days without allowing direct readings.
595	//
596	// Types that are assignable to DataRetention:
597	//	*SecuritySettings_RetentionWindowDays
598	DataRetention isSecuritySettings_DataRetention `protobuf_oneof:"data_retention"`
599	// List of types of data to remove when retention settings triggers purge.
600	PurgeDataTypes []SecuritySettings_PurgeDataType `protobuf:"varint,8,rep,packed,name=purge_data_types,json=purgeDataTypes,proto3,enum=google.cloud.dialogflow.cx.v3beta1.SecuritySettings_PurgeDataType" json:"purge_data_types,omitempty"`
601	// Controls conversation exporting settings to Insights after conversation is
602	// completed.
603	//
604	// If [retention_strategy][google.cloud.dialogflow.cx.v3beta1.SecuritySettings.retention_strategy] is set to REMOVE_AFTER_CONVERSATION,
605	// Insights export is disabled no matter what you configure here.
606	InsightsExportSettings *SecuritySettings_InsightsExportSettings `protobuf:"bytes,13,opt,name=insights_export_settings,json=insightsExportSettings,proto3" json:"insights_export_settings,omitempty"`
607}
608
609func (x *SecuritySettings) Reset() {
610	*x = SecuritySettings{}
611	if protoimpl.UnsafeEnabled {
612		mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[6]
613		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
614		ms.StoreMessageInfo(mi)
615	}
616}
617
618func (x *SecuritySettings) String() string {
619	return protoimpl.X.MessageStringOf(x)
620}
621
622func (*SecuritySettings) ProtoMessage() {}
623
624func (x *SecuritySettings) ProtoReflect() protoreflect.Message {
625	mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[6]
626	if protoimpl.UnsafeEnabled && x != nil {
627		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
628		if ms.LoadMessageInfo() == nil {
629			ms.StoreMessageInfo(mi)
630		}
631		return ms
632	}
633	return mi.MessageOf(x)
634}
635
636// Deprecated: Use SecuritySettings.ProtoReflect.Descriptor instead.
637func (*SecuritySettings) Descriptor() ([]byte, []int) {
638	return file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescGZIP(), []int{6}
639}
640
641func (x *SecuritySettings) GetName() string {
642	if x != nil {
643		return x.Name
644	}
645	return ""
646}
647
648func (x *SecuritySettings) GetDisplayName() string {
649	if x != nil {
650		return x.DisplayName
651	}
652	return ""
653}
654
655func (x *SecuritySettings) GetRedactionStrategy() SecuritySettings_RedactionStrategy {
656	if x != nil {
657		return x.RedactionStrategy
658	}
659	return SecuritySettings_REDACTION_STRATEGY_UNSPECIFIED
660}
661
662func (x *SecuritySettings) GetRedactionScope() SecuritySettings_RedactionScope {
663	if x != nil {
664		return x.RedactionScope
665	}
666	return SecuritySettings_REDACTION_SCOPE_UNSPECIFIED
667}
668
669func (x *SecuritySettings) GetInspectTemplate() string {
670	if x != nil {
671		return x.InspectTemplate
672	}
673	return ""
674}
675
676func (x *SecuritySettings) GetDeidentifyTemplate() string {
677	if x != nil {
678		return x.DeidentifyTemplate
679	}
680	return ""
681}
682
683func (m *SecuritySettings) GetDataRetention() isSecuritySettings_DataRetention {
684	if m != nil {
685		return m.DataRetention
686	}
687	return nil
688}
689
690func (x *SecuritySettings) GetRetentionWindowDays() int32 {
691	if x, ok := x.GetDataRetention().(*SecuritySettings_RetentionWindowDays); ok {
692		return x.RetentionWindowDays
693	}
694	return 0
695}
696
697func (x *SecuritySettings) GetPurgeDataTypes() []SecuritySettings_PurgeDataType {
698	if x != nil {
699		return x.PurgeDataTypes
700	}
701	return nil
702}
703
704func (x *SecuritySettings) GetInsightsExportSettings() *SecuritySettings_InsightsExportSettings {
705	if x != nil {
706		return x.InsightsExportSettings
707	}
708	return nil
709}
710
711type isSecuritySettings_DataRetention interface {
712	isSecuritySettings_DataRetention()
713}
714
715type SecuritySettings_RetentionWindowDays struct {
716	// Retains data in interaction logging for the specified number of days.
717	// This does not apply to Cloud logging, which is owned by the user - not
718	// Dialogflow.
719	// User must Set a value lower than Dialogflow's default 30d TTL. Setting a
720	// value higher than that has no effect.
721	// A missing value or setting to 0 also means we use Dialogflow's default
722	// TTL.
723	// Note: Interaction logging is a limited access feature. Talk to your
724	// Google representative to check availability for you.
725	RetentionWindowDays int32 `protobuf:"varint,6,opt,name=retention_window_days,json=retentionWindowDays,proto3,oneof"`
726}
727
728func (*SecuritySettings_RetentionWindowDays) isSecuritySettings_DataRetention() {}
729
730// Settings for exporting conversations to
731// [Insights](https://cloud.google.com/dialogflow/priv/docs/insights).
732type SecuritySettings_InsightsExportSettings struct {
733	state         protoimpl.MessageState
734	sizeCache     protoimpl.SizeCache
735	unknownFields protoimpl.UnknownFields
736
737	// If enabled, we will automatically exports
738	// conversations to Insights and Insights runs its analyzers.
739	EnableInsightsExport bool `protobuf:"varint,1,opt,name=enable_insights_export,json=enableInsightsExport,proto3" json:"enable_insights_export,omitempty"`
740}
741
742func (x *SecuritySettings_InsightsExportSettings) Reset() {
743	*x = SecuritySettings_InsightsExportSettings{}
744	if protoimpl.UnsafeEnabled {
745		mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[7]
746		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
747		ms.StoreMessageInfo(mi)
748	}
749}
750
751func (x *SecuritySettings_InsightsExportSettings) String() string {
752	return protoimpl.X.MessageStringOf(x)
753}
754
755func (*SecuritySettings_InsightsExportSettings) ProtoMessage() {}
756
757func (x *SecuritySettings_InsightsExportSettings) ProtoReflect() protoreflect.Message {
758	mi := &file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[7]
759	if protoimpl.UnsafeEnabled && x != nil {
760		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
761		if ms.LoadMessageInfo() == nil {
762			ms.StoreMessageInfo(mi)
763		}
764		return ms
765	}
766	return mi.MessageOf(x)
767}
768
769// Deprecated: Use SecuritySettings_InsightsExportSettings.ProtoReflect.Descriptor instead.
770func (*SecuritySettings_InsightsExportSettings) Descriptor() ([]byte, []int) {
771	return file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescGZIP(), []int{6, 0}
772}
773
774func (x *SecuritySettings_InsightsExportSettings) GetEnableInsightsExport() bool {
775	if x != nil {
776		return x.EnableInsightsExport
777	}
778	return false
779}
780
781var File_google_cloud_dialogflow_cx_v3beta1_security_settings_proto protoreflect.FileDescriptor
782
783var file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDesc = []byte{
784	0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64,
785	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x63, 0x78, 0x2f, 0x76, 0x33, 0x62,
786	0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65,
787	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x22, 0x67, 0x6f,
788	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
789	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31,
790	0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e,
791	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17,
792	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
793	0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
794	0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69,
795	0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
796	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72,
797	0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67,
798	0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
799	0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
800	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e,
801	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
802	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73,
803	0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x64, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x53, 0x65,
804	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65,
805	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
806	0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x64, 0x69, 0x61,
807	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
808	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53,
809	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc9, 0x01,
810	0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
811	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
812	0x66, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74,
813	0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f,
814	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67,
815	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
816	0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
817	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53,
818	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74,
819	0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
820	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46,
821	0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75,
822	0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xa5, 0x01, 0x0a, 0x1b, 0x4c, 0x69,
823	0x73, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
824	0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x06, 0x70, 0x61, 0x72,
825	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41,
826	0x2c, 0x12, 0x2a, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f,
827	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x63,
828	0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x06, 0x70,
829	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69,
830	0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
831	0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
832	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
833	0x6e, 0x22, 0xa9, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69,
834	0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
835	0x73, 0x65, 0x12, 0x61, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73,
836	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e,
837	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61,
838	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74,
839	0x61, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69,
840	0x6e, 0x67, 0x73, 0x52, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74,
841	0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
842	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
843	0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xd3, 0x01,
844	0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
845	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
846	0x4a, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
847	0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x12, 0x2a, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66,
848	0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
849	0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69,
850	0x6e, 0x67, 0x73, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x66, 0x0a, 0x11, 0x73,
851	0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
852	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
853	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
854	0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75,
855	0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x03, 0xe0, 0x41,
856	0x02, 0x52, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69,
857	0x6e, 0x67, 0x73, 0x22, 0x67, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x63,
858	0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71,
859	0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
860	0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x64, 0x69, 0x61, 0x6c,
861	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
862	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65,
863	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xde, 0x09, 0x0a,
864	0x10, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
865	0x73, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
866	0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69,
867	0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
868	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61,
869	0x6d, 0x65, 0x12, 0x75, 0x0a, 0x12, 0x72, 0x65, 0x64, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
870	0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46,
871	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69,
872	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65,
873	0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74,
874	0x69, 0x6e, 0x67, 0x73, 0x2e, 0x52, 0x65, 0x64, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74,
875	0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x11, 0x72, 0x65, 0x64, 0x61, 0x63, 0x74, 0x69, 0x6f,
876	0x6e, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x6c, 0x0a, 0x0f, 0x72, 0x65, 0x64,
877	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01,
878	0x28, 0x0e, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
879	0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e,
880	0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
881	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x52, 0x65, 0x64, 0x61, 0x63, 0x74, 0x69,
882	0x6f, 0x6e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x0e, 0x72, 0x65, 0x64, 0x61, 0x63, 0x74, 0x69,
883	0x6f, 0x6e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x52, 0x0a, 0x10, 0x69, 0x6e, 0x73, 0x70, 0x65,
884	0x63, 0x74, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
885	0x09, 0x42, 0x27, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x64, 0x6c, 0x70, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
886	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x70, 0x65,
887	0x63, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x70,
888	0x65, 0x63, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x5b, 0x0a, 0x13, 0x64,
889	0x65, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61,
890	0x74, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x64,
891	0x6c, 0x70, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
892	0x6d, 0x2f, 0x44, 0x65, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70,
893	0x6c, 0x61, 0x74, 0x65, 0x52, 0x12, 0x64, 0x65, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79,
894	0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x72, 0x65, 0x74, 0x65,
895	0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x64, 0x61, 0x79,
896	0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x13, 0x72, 0x65, 0x74, 0x65, 0x6e,
897	0x74, 0x69, 0x6f, 0x6e, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x44, 0x61, 0x79, 0x73, 0x12, 0x6c,
898	0x0a, 0x10, 0x70, 0x75, 0x72, 0x67, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x74, 0x79, 0x70,
899	0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
900	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c,
901	0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65,
902	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x50,
903	0x75, 0x72, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, 0x70, 0x75,
904	0x72, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x85, 0x01, 0x0a,
905	0x18, 0x69, 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74,
906	0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32,
907	0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
908	0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62,
909	0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74,
910	0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x49, 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x78,
911	0x70, 0x6f, 0x72, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x16, 0x69, 0x6e,
912	0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x65, 0x74, 0x74,
913	0x69, 0x6e, 0x67, 0x73, 0x1a, 0x4e, 0x0a, 0x16, 0x49, 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74, 0x73,
914	0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x34,
915	0x0a, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74,
916	0x73, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14,
917	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x73, 0x69, 0x67, 0x68, 0x74, 0x73, 0x45, 0x78,
918	0x70, 0x6f, 0x72, 0x74, 0x22, 0x50, 0x0a, 0x11, 0x52, 0x65, 0x64, 0x61, 0x63, 0x74, 0x69, 0x6f,
919	0x6e, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x22, 0x0a, 0x1e, 0x52, 0x45, 0x44,
920	0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f,
921	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a,
922	0x13, 0x52, 0x45, 0x44, 0x41, 0x43, 0x54, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x53, 0x45, 0x52,
923	0x56, 0x49, 0x43, 0x45, 0x10, 0x01, 0x22, 0x4a, 0x0a, 0x0e, 0x52, 0x65, 0x64, 0x61, 0x63, 0x74,
924	0x69, 0x6f, 0x6e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x44, 0x41,
925	0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
926	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x45, 0x44,
927	0x41, 0x43, 0x54, 0x5f, 0x44, 0x49, 0x53, 0x4b, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x41, 0x47, 0x45,
928	0x10, 0x02, 0x22, 0x48, 0x0a, 0x0d, 0x50, 0x75, 0x72, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x54,
929	0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x55, 0x52, 0x47, 0x45, 0x5f, 0x44, 0x41, 0x54,
930	0x41, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
931	0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x44, 0x49, 0x41, 0x4c, 0x4f, 0x47, 0x46, 0x4c,
932	0x4f, 0x57, 0x5f, 0x48, 0x49, 0x53, 0x54, 0x4f, 0x52, 0x59, 0x10, 0x01, 0x3a, 0x7d, 0xea, 0x41,
933	0x7a, 0x0a, 0x2a, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f,
934	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x63,
935	0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x4c, 0x70,
936	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
937	0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63,
938	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53,
939	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
940	0x79, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x7d, 0x42, 0x10, 0x0a, 0x0e, 0x64,
941	0x61, 0x74, 0x61, 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0xb5, 0x0a,
942	0x0a, 0x17, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
943	0x67, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x82, 0x02, 0x0a, 0x16, 0x43, 0x72,
944	0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74,
945	0x69, 0x6e, 0x67, 0x73, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
946	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63,
947	0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
948	0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
949	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
950	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f,
951	0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x63,
952	0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x6f, 0x82,
953	0xd3, 0xe4, 0x93, 0x02, 0x4e, 0x22, 0x39, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
954	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
955	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
956	0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
957	0x3a, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69,
958	0x6e, 0x67, 0x73, 0xda, 0x41, 0x18, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x65, 0x63,
959	0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xd5,
960	0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65,
961	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
962	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
963	0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53,
964	0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52,
965	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
966	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
967	0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75,
968	0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x48, 0x82, 0xd3,
969	0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
970	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
971	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x63, 0x75,
972	0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda,
973	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x9a, 0x02, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74,
974	0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
975	0x73, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
976	0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76,
977	0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x63,
978	0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71,
979	0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
980	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63,
981	0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69,
982	0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x86, 0x01, 0x82, 0xd3, 0xe4,
983	0x93, 0x02, 0x60, 0x32, 0x4b, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x73,
984	0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
985	0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
986	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x63,
987	0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d,
988	0x3a, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69,
989	0x6e, 0x67, 0x73, 0xda, 0x41, 0x1d, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73,
990	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d,
991	0x61, 0x73, 0x6b, 0x12, 0xe5, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x63, 0x75,
992	0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3f, 0x2e, 0x67,
993	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c,
994	0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61,
995	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65,
996	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e,
997	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61,
998	0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74,
999	0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53,
1000	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
1001	0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61,
1002	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
1003	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
1004	0x7d, 0x2f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
1005	0x67, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xbd, 0x01, 0x0a, 0x16,
1006	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65,
1007	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1008	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77,
1009	0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65,
1010	0x74, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
1011	0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1012	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
1013	0x79, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x2a, 0x39, 0x2f, 0x76, 0x33, 0x62, 0x65,
1014	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
1015	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
1016	0x2f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
1017	0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x78, 0xca, 0x41, 0x19,
1018	0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1019	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x59, 0x68, 0x74, 0x74, 0x70,
1020	0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
1021	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
1022	0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73,
1023	0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
1024	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f,
1025	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x42, 0x84, 0x05, 0x0a, 0x26, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f,
1026	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f,
1027	0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31,
1028	0x42, 0x15, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
1029	0x67, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1030	0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e,
1031	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
1032	0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f,
1033	0x77, 0x2f, 0x63, 0x78, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x63, 0x78, 0xf8,
1034	0x01, 0x01, 0xa2, 0x02, 0x02, 0x44, 0x46, 0xaa, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1035	0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x44, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f,
1036	0x77, 0x2e, 0x43, 0x78, 0x2e, 0x56, 0x33, 0x42, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x26, 0x47,
1037	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x44, 0x69,
1038	0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x3a, 0x3a, 0x43, 0x58, 0x3a, 0x3a, 0x56, 0x33,
1039	0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x41, 0xc8, 0x01, 0x0a, 0x22, 0x64, 0x6c, 0x70, 0x2e, 0x67,
1040	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e,
1041	0x73, 0x70, 0x65, 0x63, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x55, 0x6f,
1042	0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72,
1043	0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
1044	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d,
1045	0x2f, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65,
1046	0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c,
1047	0x61, 0x74, 0x65, 0x7d, 0x12, 0x4b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
1048	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1049	0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x69, 0x6e,
1050	0x73, 0x70, 0x65, 0x63, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b,
1051	0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65,
1052	0x7d, 0xea, 0x41, 0xd7, 0x01, 0x0a, 0x25, 0x64, 0x6c, 0x70, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1053	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x65, 0x69, 0x64, 0x65, 0x6e,
1054	0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x5b, 0x6f, 0x72,
1055	0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67,
1056	0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1057	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f,
1058	0x64, 0x65, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61,
1059	0x74, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x65, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x5f,
1060	0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x7d, 0x12, 0x51, 0x70, 0x72, 0x6f, 0x6a, 0x65,
1061	0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f,
1062	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1063	0x6e, 0x7d, 0x2f, 0x64, 0x65, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d,
1064	0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x65, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
1065	0x66, 0x79, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x7d, 0x62, 0x06, 0x70, 0x72,
1066	0x6f, 0x74, 0x6f, 0x33,
1067}
1068
1069var (
1070	file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescOnce sync.Once
1071	file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescData = file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDesc
1072)
1073
1074func file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescGZIP() []byte {
1075	file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescOnce.Do(func() {
1076		file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescData)
1077	})
1078	return file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDescData
1079}
1080
1081var file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
1082var file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
1083var file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_goTypes = []interface{}{
1084	(SecuritySettings_RedactionStrategy)(0),         // 0: google.cloud.dialogflow.cx.v3beta1.SecuritySettings.RedactionStrategy
1085	(SecuritySettings_RedactionScope)(0),            // 1: google.cloud.dialogflow.cx.v3beta1.SecuritySettings.RedactionScope
1086	(SecuritySettings_PurgeDataType)(0),             // 2: google.cloud.dialogflow.cx.v3beta1.SecuritySettings.PurgeDataType
1087	(*GetSecuritySettingsRequest)(nil),              // 3: google.cloud.dialogflow.cx.v3beta1.GetSecuritySettingsRequest
1088	(*UpdateSecuritySettingsRequest)(nil),           // 4: google.cloud.dialogflow.cx.v3beta1.UpdateSecuritySettingsRequest
1089	(*ListSecuritySettingsRequest)(nil),             // 5: google.cloud.dialogflow.cx.v3beta1.ListSecuritySettingsRequest
1090	(*ListSecuritySettingsResponse)(nil),            // 6: google.cloud.dialogflow.cx.v3beta1.ListSecuritySettingsResponse
1091	(*CreateSecuritySettingsRequest)(nil),           // 7: google.cloud.dialogflow.cx.v3beta1.CreateSecuritySettingsRequest
1092	(*DeleteSecuritySettingsRequest)(nil),           // 8: google.cloud.dialogflow.cx.v3beta1.DeleteSecuritySettingsRequest
1093	(*SecuritySettings)(nil),                        // 9: google.cloud.dialogflow.cx.v3beta1.SecuritySettings
1094	(*SecuritySettings_InsightsExportSettings)(nil), // 10: google.cloud.dialogflow.cx.v3beta1.SecuritySettings.InsightsExportSettings
1095	(*fieldmaskpb.FieldMask)(nil),                   // 11: google.protobuf.FieldMask
1096	(*emptypb.Empty)(nil),                           // 12: google.protobuf.Empty
1097}
1098var file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_depIdxs = []int32{
1099	9,  // 0: google.cloud.dialogflow.cx.v3beta1.UpdateSecuritySettingsRequest.security_settings:type_name -> google.cloud.dialogflow.cx.v3beta1.SecuritySettings
1100	11, // 1: google.cloud.dialogflow.cx.v3beta1.UpdateSecuritySettingsRequest.update_mask:type_name -> google.protobuf.FieldMask
1101	9,  // 2: google.cloud.dialogflow.cx.v3beta1.ListSecuritySettingsResponse.security_settings:type_name -> google.cloud.dialogflow.cx.v3beta1.SecuritySettings
1102	9,  // 3: google.cloud.dialogflow.cx.v3beta1.CreateSecuritySettingsRequest.security_settings:type_name -> google.cloud.dialogflow.cx.v3beta1.SecuritySettings
1103	0,  // 4: google.cloud.dialogflow.cx.v3beta1.SecuritySettings.redaction_strategy:type_name -> google.cloud.dialogflow.cx.v3beta1.SecuritySettings.RedactionStrategy
1104	1,  // 5: google.cloud.dialogflow.cx.v3beta1.SecuritySettings.redaction_scope:type_name -> google.cloud.dialogflow.cx.v3beta1.SecuritySettings.RedactionScope
1105	2,  // 6: google.cloud.dialogflow.cx.v3beta1.SecuritySettings.purge_data_types:type_name -> google.cloud.dialogflow.cx.v3beta1.SecuritySettings.PurgeDataType
1106	10, // 7: google.cloud.dialogflow.cx.v3beta1.SecuritySettings.insights_export_settings:type_name -> google.cloud.dialogflow.cx.v3beta1.SecuritySettings.InsightsExportSettings
1107	7,  // 8: google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.CreateSecuritySettings:input_type -> google.cloud.dialogflow.cx.v3beta1.CreateSecuritySettingsRequest
1108	3,  // 9: google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.GetSecuritySettings:input_type -> google.cloud.dialogflow.cx.v3beta1.GetSecuritySettingsRequest
1109	4,  // 10: google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.UpdateSecuritySettings:input_type -> google.cloud.dialogflow.cx.v3beta1.UpdateSecuritySettingsRequest
1110	5,  // 11: google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.ListSecuritySettings:input_type -> google.cloud.dialogflow.cx.v3beta1.ListSecuritySettingsRequest
1111	8,  // 12: google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.DeleteSecuritySettings:input_type -> google.cloud.dialogflow.cx.v3beta1.DeleteSecuritySettingsRequest
1112	9,  // 13: google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.CreateSecuritySettings:output_type -> google.cloud.dialogflow.cx.v3beta1.SecuritySettings
1113	9,  // 14: google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.GetSecuritySettings:output_type -> google.cloud.dialogflow.cx.v3beta1.SecuritySettings
1114	9,  // 15: google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.UpdateSecuritySettings:output_type -> google.cloud.dialogflow.cx.v3beta1.SecuritySettings
1115	6,  // 16: google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.ListSecuritySettings:output_type -> google.cloud.dialogflow.cx.v3beta1.ListSecuritySettingsResponse
1116	12, // 17: google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService.DeleteSecuritySettings:output_type -> google.protobuf.Empty
1117	13, // [13:18] is the sub-list for method output_type
1118	8,  // [8:13] is the sub-list for method input_type
1119	8,  // [8:8] is the sub-list for extension type_name
1120	8,  // [8:8] is the sub-list for extension extendee
1121	0,  // [0:8] is the sub-list for field type_name
1122}
1123
1124func init() { file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_init() }
1125func file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_init() {
1126	if File_google_cloud_dialogflow_cx_v3beta1_security_settings_proto != nil {
1127		return
1128	}
1129	if !protoimpl.UnsafeEnabled {
1130		file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1131			switch v := v.(*GetSecuritySettingsRequest); i {
1132			case 0:
1133				return &v.state
1134			case 1:
1135				return &v.sizeCache
1136			case 2:
1137				return &v.unknownFields
1138			default:
1139				return nil
1140			}
1141		}
1142		file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1143			switch v := v.(*UpdateSecuritySettingsRequest); i {
1144			case 0:
1145				return &v.state
1146			case 1:
1147				return &v.sizeCache
1148			case 2:
1149				return &v.unknownFields
1150			default:
1151				return nil
1152			}
1153		}
1154		file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1155			switch v := v.(*ListSecuritySettingsRequest); i {
1156			case 0:
1157				return &v.state
1158			case 1:
1159				return &v.sizeCache
1160			case 2:
1161				return &v.unknownFields
1162			default:
1163				return nil
1164			}
1165		}
1166		file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1167			switch v := v.(*ListSecuritySettingsResponse); i {
1168			case 0:
1169				return &v.state
1170			case 1:
1171				return &v.sizeCache
1172			case 2:
1173				return &v.unknownFields
1174			default:
1175				return nil
1176			}
1177		}
1178		file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1179			switch v := v.(*CreateSecuritySettingsRequest); i {
1180			case 0:
1181				return &v.state
1182			case 1:
1183				return &v.sizeCache
1184			case 2:
1185				return &v.unknownFields
1186			default:
1187				return nil
1188			}
1189		}
1190		file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1191			switch v := v.(*DeleteSecuritySettingsRequest); i {
1192			case 0:
1193				return &v.state
1194			case 1:
1195				return &v.sizeCache
1196			case 2:
1197				return &v.unknownFields
1198			default:
1199				return nil
1200			}
1201		}
1202		file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1203			switch v := v.(*SecuritySettings); i {
1204			case 0:
1205				return &v.state
1206			case 1:
1207				return &v.sizeCache
1208			case 2:
1209				return &v.unknownFields
1210			default:
1211				return nil
1212			}
1213		}
1214		file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1215			switch v := v.(*SecuritySettings_InsightsExportSettings); i {
1216			case 0:
1217				return &v.state
1218			case 1:
1219				return &v.sizeCache
1220			case 2:
1221				return &v.unknownFields
1222			default:
1223				return nil
1224			}
1225		}
1226	}
1227	file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes[6].OneofWrappers = []interface{}{
1228		(*SecuritySettings_RetentionWindowDays)(nil),
1229	}
1230	type x struct{}
1231	out := protoimpl.TypeBuilder{
1232		File: protoimpl.DescBuilder{
1233			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1234			RawDescriptor: file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDesc,
1235			NumEnums:      3,
1236			NumMessages:   8,
1237			NumExtensions: 0,
1238			NumServices:   1,
1239		},
1240		GoTypes:           file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_goTypes,
1241		DependencyIndexes: file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_depIdxs,
1242		EnumInfos:         file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_enumTypes,
1243		MessageInfos:      file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_msgTypes,
1244	}.Build()
1245	File_google_cloud_dialogflow_cx_v3beta1_security_settings_proto = out.File
1246	file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_rawDesc = nil
1247	file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_goTypes = nil
1248	file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_depIdxs = nil
1249}
1250
1251// Reference imports to suppress errors if they are not otherwise used.
1252var _ context.Context
1253var _ grpc.ClientConnInterface
1254
1255// This is a compile-time assertion to ensure that this generated file
1256// is compatible with the grpc package it is being compiled against.
1257const _ = grpc.SupportPackageIsVersion6
1258
1259// SecuritySettingsServiceClient is the client API for SecuritySettingsService service.
1260//
1261// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
1262type SecuritySettingsServiceClient interface {
1263	// Create security settings in the specified location.
1264	CreateSecuritySettings(ctx context.Context, in *CreateSecuritySettingsRequest, opts ...grpc.CallOption) (*SecuritySettings, error)
1265	// Retrieves the specified [SecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettings].
1266	// The returned settings may be stale by up to 1 minute.
1267	GetSecuritySettings(ctx context.Context, in *GetSecuritySettingsRequest, opts ...grpc.CallOption) (*SecuritySettings, error)
1268	// Updates the specified [SecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettings].
1269	UpdateSecuritySettings(ctx context.Context, in *UpdateSecuritySettingsRequest, opts ...grpc.CallOption) (*SecuritySettings, error)
1270	// Returns the list of all security settings in the specified location.
1271	ListSecuritySettings(ctx context.Context, in *ListSecuritySettingsRequest, opts ...grpc.CallOption) (*ListSecuritySettingsResponse, error)
1272	// Deletes the specified [SecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettings].
1273	DeleteSecuritySettings(ctx context.Context, in *DeleteSecuritySettingsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
1274}
1275
1276type securitySettingsServiceClient struct {
1277	cc grpc.ClientConnInterface
1278}
1279
1280func NewSecuritySettingsServiceClient(cc grpc.ClientConnInterface) SecuritySettingsServiceClient {
1281	return &securitySettingsServiceClient{cc}
1282}
1283
1284func (c *securitySettingsServiceClient) CreateSecuritySettings(ctx context.Context, in *CreateSecuritySettingsRequest, opts ...grpc.CallOption) (*SecuritySettings, error) {
1285	out := new(SecuritySettings)
1286	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService/CreateSecuritySettings", in, out, opts...)
1287	if err != nil {
1288		return nil, err
1289	}
1290	return out, nil
1291}
1292
1293func (c *securitySettingsServiceClient) GetSecuritySettings(ctx context.Context, in *GetSecuritySettingsRequest, opts ...grpc.CallOption) (*SecuritySettings, error) {
1294	out := new(SecuritySettings)
1295	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService/GetSecuritySettings", in, out, opts...)
1296	if err != nil {
1297		return nil, err
1298	}
1299	return out, nil
1300}
1301
1302func (c *securitySettingsServiceClient) UpdateSecuritySettings(ctx context.Context, in *UpdateSecuritySettingsRequest, opts ...grpc.CallOption) (*SecuritySettings, error) {
1303	out := new(SecuritySettings)
1304	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService/UpdateSecuritySettings", in, out, opts...)
1305	if err != nil {
1306		return nil, err
1307	}
1308	return out, nil
1309}
1310
1311func (c *securitySettingsServiceClient) ListSecuritySettings(ctx context.Context, in *ListSecuritySettingsRequest, opts ...grpc.CallOption) (*ListSecuritySettingsResponse, error) {
1312	out := new(ListSecuritySettingsResponse)
1313	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService/ListSecuritySettings", in, out, opts...)
1314	if err != nil {
1315		return nil, err
1316	}
1317	return out, nil
1318}
1319
1320func (c *securitySettingsServiceClient) DeleteSecuritySettings(ctx context.Context, in *DeleteSecuritySettingsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
1321	out := new(emptypb.Empty)
1322	err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService/DeleteSecuritySettings", in, out, opts...)
1323	if err != nil {
1324		return nil, err
1325	}
1326	return out, nil
1327}
1328
1329// SecuritySettingsServiceServer is the server API for SecuritySettingsService service.
1330type SecuritySettingsServiceServer interface {
1331	// Create security settings in the specified location.
1332	CreateSecuritySettings(context.Context, *CreateSecuritySettingsRequest) (*SecuritySettings, error)
1333	// Retrieves the specified [SecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettings].
1334	// The returned settings may be stale by up to 1 minute.
1335	GetSecuritySettings(context.Context, *GetSecuritySettingsRequest) (*SecuritySettings, error)
1336	// Updates the specified [SecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettings].
1337	UpdateSecuritySettings(context.Context, *UpdateSecuritySettingsRequest) (*SecuritySettings, error)
1338	// Returns the list of all security settings in the specified location.
1339	ListSecuritySettings(context.Context, *ListSecuritySettingsRequest) (*ListSecuritySettingsResponse, error)
1340	// Deletes the specified [SecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettings].
1341	DeleteSecuritySettings(context.Context, *DeleteSecuritySettingsRequest) (*emptypb.Empty, error)
1342}
1343
1344// UnimplementedSecuritySettingsServiceServer can be embedded to have forward compatible implementations.
1345type UnimplementedSecuritySettingsServiceServer struct {
1346}
1347
1348func (*UnimplementedSecuritySettingsServiceServer) CreateSecuritySettings(context.Context, *CreateSecuritySettingsRequest) (*SecuritySettings, error) {
1349	return nil, status.Errorf(codes.Unimplemented, "method CreateSecuritySettings not implemented")
1350}
1351func (*UnimplementedSecuritySettingsServiceServer) GetSecuritySettings(context.Context, *GetSecuritySettingsRequest) (*SecuritySettings, error) {
1352	return nil, status.Errorf(codes.Unimplemented, "method GetSecuritySettings not implemented")
1353}
1354func (*UnimplementedSecuritySettingsServiceServer) UpdateSecuritySettings(context.Context, *UpdateSecuritySettingsRequest) (*SecuritySettings, error) {
1355	return nil, status.Errorf(codes.Unimplemented, "method UpdateSecuritySettings not implemented")
1356}
1357func (*UnimplementedSecuritySettingsServiceServer) ListSecuritySettings(context.Context, *ListSecuritySettingsRequest) (*ListSecuritySettingsResponse, error) {
1358	return nil, status.Errorf(codes.Unimplemented, "method ListSecuritySettings not implemented")
1359}
1360func (*UnimplementedSecuritySettingsServiceServer) DeleteSecuritySettings(context.Context, *DeleteSecuritySettingsRequest) (*emptypb.Empty, error) {
1361	return nil, status.Errorf(codes.Unimplemented, "method DeleteSecuritySettings not implemented")
1362}
1363
1364func RegisterSecuritySettingsServiceServer(s *grpc.Server, srv SecuritySettingsServiceServer) {
1365	s.RegisterService(&_SecuritySettingsService_serviceDesc, srv)
1366}
1367
1368func _SecuritySettingsService_CreateSecuritySettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1369	in := new(CreateSecuritySettingsRequest)
1370	if err := dec(in); err != nil {
1371		return nil, err
1372	}
1373	if interceptor == nil {
1374		return srv.(SecuritySettingsServiceServer).CreateSecuritySettings(ctx, in)
1375	}
1376	info := &grpc.UnaryServerInfo{
1377		Server:     srv,
1378		FullMethod: "/google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService/CreateSecuritySettings",
1379	}
1380	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1381		return srv.(SecuritySettingsServiceServer).CreateSecuritySettings(ctx, req.(*CreateSecuritySettingsRequest))
1382	}
1383	return interceptor(ctx, in, info, handler)
1384}
1385
1386func _SecuritySettingsService_GetSecuritySettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1387	in := new(GetSecuritySettingsRequest)
1388	if err := dec(in); err != nil {
1389		return nil, err
1390	}
1391	if interceptor == nil {
1392		return srv.(SecuritySettingsServiceServer).GetSecuritySettings(ctx, in)
1393	}
1394	info := &grpc.UnaryServerInfo{
1395		Server:     srv,
1396		FullMethod: "/google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService/GetSecuritySettings",
1397	}
1398	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1399		return srv.(SecuritySettingsServiceServer).GetSecuritySettings(ctx, req.(*GetSecuritySettingsRequest))
1400	}
1401	return interceptor(ctx, in, info, handler)
1402}
1403
1404func _SecuritySettingsService_UpdateSecuritySettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1405	in := new(UpdateSecuritySettingsRequest)
1406	if err := dec(in); err != nil {
1407		return nil, err
1408	}
1409	if interceptor == nil {
1410		return srv.(SecuritySettingsServiceServer).UpdateSecuritySettings(ctx, in)
1411	}
1412	info := &grpc.UnaryServerInfo{
1413		Server:     srv,
1414		FullMethod: "/google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService/UpdateSecuritySettings",
1415	}
1416	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1417		return srv.(SecuritySettingsServiceServer).UpdateSecuritySettings(ctx, req.(*UpdateSecuritySettingsRequest))
1418	}
1419	return interceptor(ctx, in, info, handler)
1420}
1421
1422func _SecuritySettingsService_ListSecuritySettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1423	in := new(ListSecuritySettingsRequest)
1424	if err := dec(in); err != nil {
1425		return nil, err
1426	}
1427	if interceptor == nil {
1428		return srv.(SecuritySettingsServiceServer).ListSecuritySettings(ctx, in)
1429	}
1430	info := &grpc.UnaryServerInfo{
1431		Server:     srv,
1432		FullMethod: "/google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService/ListSecuritySettings",
1433	}
1434	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1435		return srv.(SecuritySettingsServiceServer).ListSecuritySettings(ctx, req.(*ListSecuritySettingsRequest))
1436	}
1437	return interceptor(ctx, in, info, handler)
1438}
1439
1440func _SecuritySettingsService_DeleteSecuritySettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1441	in := new(DeleteSecuritySettingsRequest)
1442	if err := dec(in); err != nil {
1443		return nil, err
1444	}
1445	if interceptor == nil {
1446		return srv.(SecuritySettingsServiceServer).DeleteSecuritySettings(ctx, in)
1447	}
1448	info := &grpc.UnaryServerInfo{
1449		Server:     srv,
1450		FullMethod: "/google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService/DeleteSecuritySettings",
1451	}
1452	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1453		return srv.(SecuritySettingsServiceServer).DeleteSecuritySettings(ctx, req.(*DeleteSecuritySettingsRequest))
1454	}
1455	return interceptor(ctx, in, info, handler)
1456}
1457
1458var _SecuritySettingsService_serviceDesc = grpc.ServiceDesc{
1459	ServiceName: "google.cloud.dialogflow.cx.v3beta1.SecuritySettingsService",
1460	HandlerType: (*SecuritySettingsServiceServer)(nil),
1461	Methods: []grpc.MethodDesc{
1462		{
1463			MethodName: "CreateSecuritySettings",
1464			Handler:    _SecuritySettingsService_CreateSecuritySettings_Handler,
1465		},
1466		{
1467			MethodName: "GetSecuritySettings",
1468			Handler:    _SecuritySettingsService_GetSecuritySettings_Handler,
1469		},
1470		{
1471			MethodName: "UpdateSecuritySettings",
1472			Handler:    _SecuritySettingsService_UpdateSecuritySettings_Handler,
1473		},
1474		{
1475			MethodName: "ListSecuritySettings",
1476			Handler:    _SecuritySettingsService_ListSecuritySettings_Handler,
1477		},
1478		{
1479			MethodName: "DeleteSecuritySettings",
1480			Handler:    _SecuritySettingsService_DeleteSecuritySettings_Handler,
1481		},
1482	},
1483	Streams:  []grpc.StreamDesc{},
1484	Metadata: "google/cloud/dialogflow/cx/v3beta1/security_settings.proto",
1485}
1486