public interface SecuritySettingsOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
SecuritySettings.AudioExportSettings |
getAudioExportSettings()
Controls audio export settings for post-conversation analytics when
ingesting audio to conversations via [Participants.AnalyzeContent][] or
[Participants.StreamingAnalyzeContent][].
|
SecuritySettings.AudioExportSettingsOrBuilder |
getAudioExportSettingsOrBuilder()
Controls audio export settings for post-conversation analytics when
ingesting audio to conversations via [Participants.AnalyzeContent][] or
[Participants.StreamingAnalyzeContent][].
|
SecuritySettings.DataRetentionCase |
getDataRetentionCase() |
String |
getDeidentifyTemplate()
[DLP](https://cloud.google.com/dlp/docs) deidentify template name.
|
com.google.protobuf.ByteString |
getDeidentifyTemplateBytes()
[DLP](https://cloud.google.com/dlp/docs) deidentify template name.
|
String |
getDisplayName()
Required.
|
com.google.protobuf.ByteString |
getDisplayNameBytes()
Required.
|
SecuritySettings.InsightsExportSettings |
getInsightsExportSettings()
Controls conversation exporting settings to Insights after conversation is
completed.
|
SecuritySettings.InsightsExportSettingsOrBuilder |
getInsightsExportSettingsOrBuilder()
Controls conversation exporting settings to Insights after conversation is
completed.
|
String |
getInspectTemplate()
[DLP](https://cloud.google.com/dlp/docs) inspect template name.
|
com.google.protobuf.ByteString |
getInspectTemplateBytes()
[DLP](https://cloud.google.com/dlp/docs) inspect template name.
|
String |
getName()
Resource name of the settings.
|
com.google.protobuf.ByteString |
getNameBytes()
Resource name of the settings.
|
SecuritySettings.PurgeDataType |
getPurgeDataTypes(int index)
List of types of data to remove when retention settings triggers purge.
|
int |
getPurgeDataTypesCount()
List of types of data to remove when retention settings triggers purge.
|
List<SecuritySettings.PurgeDataType> |
getPurgeDataTypesList()
List of types of data to remove when retention settings triggers purge.
|
int |
getPurgeDataTypesValue(int index)
List of types of data to remove when retention settings triggers purge.
|
List<Integer> |
getPurgeDataTypesValueList()
List of types of data to remove when retention settings triggers purge.
|
SecuritySettings.RedactionScope |
getRedactionScope()
Defines the data for which Dialogflow applies redaction.
|
int |
getRedactionScopeValue()
Defines the data for which Dialogflow applies redaction.
|
SecuritySettings.RedactionStrategy |
getRedactionStrategy()
Strategy that defines how we do redaction.
|
int |
getRedactionStrategyValue()
Strategy that defines how we do redaction.
|
SecuritySettings.RetentionStrategy |
getRetentionStrategy()
Specifies the retention behavior defined by
[SecuritySettings.RetentionStrategy][google.cloud.dialogflow.cx.v3.SecuritySettings.RetentionStrategy].
|
int |
getRetentionStrategyValue()
Specifies the retention behavior defined by
[SecuritySettings.RetentionStrategy][google.cloud.dialogflow.cx.v3.SecuritySettings.RetentionStrategy].
|
int |
getRetentionWindowDays()
Retains the data for the specified number of days.
|
boolean |
hasAudioExportSettings()
Controls audio export settings for post-conversation analytics when
ingesting audio to conversations via [Participants.AnalyzeContent][] or
[Participants.StreamingAnalyzeContent][].
|
boolean |
hasInsightsExportSettings()
Controls conversation exporting settings to Insights after conversation is
completed.
|
boolean |
hasRetentionStrategy()
Specifies the retention behavior defined by
[SecuritySettings.RetentionStrategy][google.cloud.dialogflow.cx.v3.SecuritySettings.RetentionStrategy].
|
boolean |
hasRetentionWindowDays()
Retains the data for the specified number of days.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofString getName()
Resource name of the settings. Required for the [SecuritySettingsService.UpdateSecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettingsService.UpdateSecuritySettings] method. [SecuritySettingsService.CreateSecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettingsService.CreateSecuritySettings] populates the name automatically. Format: `projects/<ProjectID>/locations/<LocationID>/securitySettings/<SecuritySettingsID>`.
string name = 1;com.google.protobuf.ByteString getNameBytes()
Resource name of the settings. Required for the [SecuritySettingsService.UpdateSecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettingsService.UpdateSecuritySettings] method. [SecuritySettingsService.CreateSecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettingsService.CreateSecuritySettings] populates the name automatically. Format: `projects/<ProjectID>/locations/<LocationID>/securitySettings/<SecuritySettingsID>`.
string name = 1;String getDisplayName()
Required. The human-readable name of the security settings, unique within the location.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];com.google.protobuf.ByteString getDisplayNameBytes()
Required. The human-readable name of the security settings, unique within the location.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];int getRedactionStrategyValue()
Strategy that defines how we do redaction.
.google.cloud.dialogflow.cx.v3.SecuritySettings.RedactionStrategy redaction_strategy = 3;
SecuritySettings.RedactionStrategy getRedactionStrategy()
Strategy that defines how we do redaction.
.google.cloud.dialogflow.cx.v3.SecuritySettings.RedactionStrategy redaction_strategy = 3;
int getRedactionScopeValue()
Defines the data for which Dialogflow applies redaction. Dialogflow does not redact data that it does not have access to – for example, Cloud logging.
.google.cloud.dialogflow.cx.v3.SecuritySettings.RedactionScope redaction_scope = 4;
SecuritySettings.RedactionScope getRedactionScope()
Defines the data for which Dialogflow applies redaction. Dialogflow does not redact data that it does not have access to – for example, Cloud logging.
.google.cloud.dialogflow.cx.v3.SecuritySettings.RedactionScope redaction_scope = 4;
String getInspectTemplate()
[DLP](https://cloud.google.com/dlp/docs) inspect template name. Use this template to define inspect base settings. The `DLP Inspect Templates Reader` role is needed on the Dialogflow service identity service account (has the form `service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com`) for your agent's project. If empty, we use the default DLP inspect config. The template name will have one of the following formats: `projects/<ProjectID>/locations/<LocationID>/inspectTemplates/<TemplateID>` OR `organizations/<OrganizationID>/locations/<LocationID>/inspectTemplates/<TemplateID>` Note: `inspect_template` must be located in the same region as the `SecuritySettings`.
string inspect_template = 9 [(.google.api.resource_reference) = { ... }com.google.protobuf.ByteString getInspectTemplateBytes()
[DLP](https://cloud.google.com/dlp/docs) inspect template name. Use this template to define inspect base settings. The `DLP Inspect Templates Reader` role is needed on the Dialogflow service identity service account (has the form `service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com`) for your agent's project. If empty, we use the default DLP inspect config. The template name will have one of the following formats: `projects/<ProjectID>/locations/<LocationID>/inspectTemplates/<TemplateID>` OR `organizations/<OrganizationID>/locations/<LocationID>/inspectTemplates/<TemplateID>` Note: `inspect_template` must be located in the same region as the `SecuritySettings`.
string inspect_template = 9 [(.google.api.resource_reference) = { ... }String getDeidentifyTemplate()
[DLP](https://cloud.google.com/dlp/docs) deidentify template name. Use this template to define de-identification configuration for the content. The `DLP De-identify Templates Reader` role is needed on the Dialogflow service identity service account (has the form `service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com`) for your agent's project. If empty, Dialogflow replaces sensitive info with `[redacted]` text. The template name will have one of the following formats: `projects/<ProjectID>/locations/<LocationID>/deidentifyTemplates/<TemplateID>` OR `organizations/<OrganizationID>/locations/<LocationID>/deidentifyTemplates/<TemplateID>` Note: `deidentify_template` must be located in the same region as the `SecuritySettings`.
string deidentify_template = 17 [(.google.api.resource_reference) = { ... }com.google.protobuf.ByteString getDeidentifyTemplateBytes()
[DLP](https://cloud.google.com/dlp/docs) deidentify template name. Use this template to define de-identification configuration for the content. The `DLP De-identify Templates Reader` role is needed on the Dialogflow service identity service account (has the form `service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com`) for your agent's project. If empty, Dialogflow replaces sensitive info with `[redacted]` text. The template name will have one of the following formats: `projects/<ProjectID>/locations/<LocationID>/deidentifyTemplates/<TemplateID>` OR `organizations/<OrganizationID>/locations/<LocationID>/deidentifyTemplates/<TemplateID>` Note: `deidentify_template` must be located in the same region as the `SecuritySettings`.
string deidentify_template = 17 [(.google.api.resource_reference) = { ... }boolean hasRetentionWindowDays()
Retains the data for the specified number of days. User must set a value lower than Dialogflow's default 365d TTL (30 days for Agent Assist traffic), higher value will be ignored and use default. Setting a value higher than that has no effect. A missing value or setting to 0 also means we use default TTL. When data retention configuration is changed, it only applies to the data created after the change; the TTL of existing data created before the change stays intact.
int32 retention_window_days = 6;int getRetentionWindowDays()
Retains the data for the specified number of days. User must set a value lower than Dialogflow's default 365d TTL (30 days for Agent Assist traffic), higher value will be ignored and use default. Setting a value higher than that has no effect. A missing value or setting to 0 also means we use default TTL. When data retention configuration is changed, it only applies to the data created after the change; the TTL of existing data created before the change stays intact.
int32 retention_window_days = 6;boolean hasRetentionStrategy()
Specifies the retention behavior defined by [SecuritySettings.RetentionStrategy][google.cloud.dialogflow.cx.v3.SecuritySettings.RetentionStrategy].
.google.cloud.dialogflow.cx.v3.SecuritySettings.RetentionStrategy retention_strategy = 7;
int getRetentionStrategyValue()
Specifies the retention behavior defined by [SecuritySettings.RetentionStrategy][google.cloud.dialogflow.cx.v3.SecuritySettings.RetentionStrategy].
.google.cloud.dialogflow.cx.v3.SecuritySettings.RetentionStrategy retention_strategy = 7;
SecuritySettings.RetentionStrategy getRetentionStrategy()
Specifies the retention behavior defined by [SecuritySettings.RetentionStrategy][google.cloud.dialogflow.cx.v3.SecuritySettings.RetentionStrategy].
.google.cloud.dialogflow.cx.v3.SecuritySettings.RetentionStrategy retention_strategy = 7;
List<SecuritySettings.PurgeDataType> getPurgeDataTypesList()
List of types of data to remove when retention settings triggers purge.
repeated .google.cloud.dialogflow.cx.v3.SecuritySettings.PurgeDataType purge_data_types = 8;
int getPurgeDataTypesCount()
List of types of data to remove when retention settings triggers purge.
repeated .google.cloud.dialogflow.cx.v3.SecuritySettings.PurgeDataType purge_data_types = 8;
SecuritySettings.PurgeDataType getPurgeDataTypes(int index)
List of types of data to remove when retention settings triggers purge.
repeated .google.cloud.dialogflow.cx.v3.SecuritySettings.PurgeDataType purge_data_types = 8;
index - The index of the element to return.List<Integer> getPurgeDataTypesValueList()
List of types of data to remove when retention settings triggers purge.
repeated .google.cloud.dialogflow.cx.v3.SecuritySettings.PurgeDataType purge_data_types = 8;
int getPurgeDataTypesValue(int index)
List of types of data to remove when retention settings triggers purge.
repeated .google.cloud.dialogflow.cx.v3.SecuritySettings.PurgeDataType purge_data_types = 8;
index - The index of the value to return.boolean hasAudioExportSettings()
Controls audio export settings for post-conversation analytics when ingesting audio to conversations via [Participants.AnalyzeContent][] or [Participants.StreamingAnalyzeContent][]. If [retention_strategy][google.cloud.dialogflow.cx.v3.SecuritySettings.retention_strategy] is set to REMOVE_AFTER_CONVERSATION or [audio_export_settings.gcs_bucket][] is empty, audio export is disabled. If audio export is enabled, audio is recorded and saved to [audio_export_settings.gcs_bucket][], subject to retention policy of [audio_export_settings.gcs_bucket][]. This setting won't effect audio input for implicit sessions via [Sessions.DetectIntent][google.cloud.dialogflow.cx.v3.Sessions.DetectIntent] or [Sessions.StreamingDetectIntent][google.cloud.dialogflow.cx.v3.Sessions.StreamingDetectIntent].
.google.cloud.dialogflow.cx.v3.SecuritySettings.AudioExportSettings audio_export_settings = 12;
SecuritySettings.AudioExportSettings getAudioExportSettings()
Controls audio export settings for post-conversation analytics when ingesting audio to conversations via [Participants.AnalyzeContent][] or [Participants.StreamingAnalyzeContent][]. If [retention_strategy][google.cloud.dialogflow.cx.v3.SecuritySettings.retention_strategy] is set to REMOVE_AFTER_CONVERSATION or [audio_export_settings.gcs_bucket][] is empty, audio export is disabled. If audio export is enabled, audio is recorded and saved to [audio_export_settings.gcs_bucket][], subject to retention policy of [audio_export_settings.gcs_bucket][]. This setting won't effect audio input for implicit sessions via [Sessions.DetectIntent][google.cloud.dialogflow.cx.v3.Sessions.DetectIntent] or [Sessions.StreamingDetectIntent][google.cloud.dialogflow.cx.v3.Sessions.StreamingDetectIntent].
.google.cloud.dialogflow.cx.v3.SecuritySettings.AudioExportSettings audio_export_settings = 12;
SecuritySettings.AudioExportSettingsOrBuilder getAudioExportSettingsOrBuilder()
Controls audio export settings for post-conversation analytics when ingesting audio to conversations via [Participants.AnalyzeContent][] or [Participants.StreamingAnalyzeContent][]. If [retention_strategy][google.cloud.dialogflow.cx.v3.SecuritySettings.retention_strategy] is set to REMOVE_AFTER_CONVERSATION or [audio_export_settings.gcs_bucket][] is empty, audio export is disabled. If audio export is enabled, audio is recorded and saved to [audio_export_settings.gcs_bucket][], subject to retention policy of [audio_export_settings.gcs_bucket][]. This setting won't effect audio input for implicit sessions via [Sessions.DetectIntent][google.cloud.dialogflow.cx.v3.Sessions.DetectIntent] or [Sessions.StreamingDetectIntent][google.cloud.dialogflow.cx.v3.Sessions.StreamingDetectIntent].
.google.cloud.dialogflow.cx.v3.SecuritySettings.AudioExportSettings audio_export_settings = 12;
boolean hasInsightsExportSettings()
Controls conversation exporting settings to Insights after conversation is completed. If [retention_strategy][google.cloud.dialogflow.cx.v3.SecuritySettings.retention_strategy] is set to REMOVE_AFTER_CONVERSATION, Insights export is disabled no matter what you configure here.
.google.cloud.dialogflow.cx.v3.SecuritySettings.InsightsExportSettings insights_export_settings = 13;
SecuritySettings.InsightsExportSettings getInsightsExportSettings()
Controls conversation exporting settings to Insights after conversation is completed. If [retention_strategy][google.cloud.dialogflow.cx.v3.SecuritySettings.retention_strategy] is set to REMOVE_AFTER_CONVERSATION, Insights export is disabled no matter what you configure here.
.google.cloud.dialogflow.cx.v3.SecuritySettings.InsightsExportSettings insights_export_settings = 13;
SecuritySettings.InsightsExportSettingsOrBuilder getInsightsExportSettingsOrBuilder()
Controls conversation exporting settings to Insights after conversation is completed. If [retention_strategy][google.cloud.dialogflow.cx.v3.SecuritySettings.retention_strategy] is set to REMOVE_AFTER_CONVERSATION, Insights export is disabled no matter what you configure here.
.google.cloud.dialogflow.cx.v3.SecuritySettings.InsightsExportSettings insights_export_settings = 13;
SecuritySettings.DataRetentionCase getDataRetentionCase()
Copyright © 2025 Google LLC. All rights reserved.