Dialogflow CX V3 API - Class Google::Cloud::Dialogflow::CX::V3::SecuritySettings (v1.2.0)

Reference documentation and code samples for the Dialogflow CX V3 API class Google::Cloud::Dialogflow::CX::V3::SecuritySettings.

Represents the settings related to security issues, such as data redaction and data retention. It may take hours for updates on the settings to propagate to all the related components and take effect.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#audio_export_settings

def audio_export_settings() -> ::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::AudioExportSettings
Returns

#audio_export_settings=

def audio_export_settings=(value) -> ::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::AudioExportSettings
Parameter
Returns

#deidentify_template

def deidentify_template() -> ::String
Returns
  • (::String) — DLP 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.

#deidentify_template=

def deidentify_template=(value) -> ::String
Parameter
  • value (::String) — DLP 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.

Returns
  • (::String) — DLP 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.

#display_name

def display_name() -> ::String
Returns
  • (::String) — Required. The human-readable name of the security settings, unique within the location.

#display_name=

def display_name=(value) -> ::String
Parameter
  • value (::String) — Required. The human-readable name of the security settings, unique within the location.
Returns
  • (::String) — Required. The human-readable name of the security settings, unique within the location.

#insights_export_settings

def insights_export_settings() -> ::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::InsightsExportSettings
Returns

#insights_export_settings=

def insights_export_settings=(value) -> ::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::InsightsExportSettings
Parameter
Returns

#inspect_template

def inspect_template() -> ::String
Returns
  • (::String) — DLP 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.

#inspect_template=

def inspect_template=(value) -> ::String
Parameter
  • value (::String) — DLP 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.

Returns
  • (::String) — DLP 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.

#name

def name() -> ::String
Returns

#name=

def name=(value) -> ::String
Parameter
Returns

#purge_data_types

def purge_data_types() -> ::Array<::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::PurgeDataType>
Returns

#purge_data_types=

def purge_data_types=(value) -> ::Array<::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::PurgeDataType>
Parameter
Returns

#redaction_scope

def redaction_scope() -> ::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::RedactionScope
Returns

#redaction_scope=

def redaction_scope=(value) -> ::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::RedactionScope
Parameter
Returns

#redaction_strategy

def redaction_strategy() -> ::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::RedactionStrategy
Returns

#redaction_strategy=

def redaction_strategy=(value) -> ::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::RedactionStrategy
Parameter
Returns

#retention_strategy

def retention_strategy() -> ::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::RetentionStrategy

#retention_strategy=

def retention_strategy=(value) -> ::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::RetentionStrategy

#retention_window_days

def retention_window_days() -> ::Integer
Returns
  • (::Integer) — 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.

#retention_window_days=

def retention_window_days=(value) -> ::Integer
Parameter
  • value (::Integer) — 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.
Returns
  • (::Integer) — 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.