Class: Google::Cloud::Dialogflow::CX::V3::SecuritySettings

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/dialogflow/cx/v3/security_settings.rb

Overview

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.

Defined Under Namespace

Modules: PurgeDataType, RedactionScope, RedactionStrategy Classes: InsightsExportSettings

Instance Attribute Summary collapse

Instance Attribute Details

#deidentify_template::String



186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
# File 'proto_docs/google/cloud/dialogflow/cx/v3/security_settings.rb', line 186

class SecuritySettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings for exporting conversations to
  # [Insights](https://cloud.google.com/contact-center/insights/docs).
  # @!attribute [rw] enable_insights_export
  #   @return [::Boolean]
  #     If enabled, we will automatically exports
  #     conversations to Insights and Insights runs its analyzers.
  class InsightsExportSettings
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Defines how we redact data.
  module RedactionStrategy
    # Do not redact.
    REDACTION_STRATEGY_UNSPECIFIED = 0

    # Call redaction service to clean up the data to be persisted.
    REDACT_WITH_SERVICE = 1
  end

  # Defines what types of data to redact.
  module RedactionScope
    # Don't redact any kind of data.
    REDACTION_SCOPE_UNSPECIFIED = 0

    # On data to be written to disk or similar devices that are capable of
    # holding data even if power is disconnected. This includes data that are
    # temporarily saved on disk.
    REDACT_DISK_STORAGE = 2
  end

  # Type of data we purge after retention settings triggers purge.
  module PurgeDataType
    # Unspecified. Do not use.
    PURGE_DATA_TYPE_UNSPECIFIED = 0

    # Dialogflow history. This does not include Cloud logging, which is
    # owned by the user - not Dialogflow.
    DIALOGFLOW_HISTORY = 1
  end
end

#display_name::String



186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
# File 'proto_docs/google/cloud/dialogflow/cx/v3/security_settings.rb', line 186

class SecuritySettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings for exporting conversations to
  # [Insights](https://cloud.google.com/contact-center/insights/docs).
  # @!attribute [rw] enable_insights_export
  #   @return [::Boolean]
  #     If enabled, we will automatically exports
  #     conversations to Insights and Insights runs its analyzers.
  class InsightsExportSettings
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Defines how we redact data.
  module RedactionStrategy
    # Do not redact.
    REDACTION_STRATEGY_UNSPECIFIED = 0

    # Call redaction service to clean up the data to be persisted.
    REDACT_WITH_SERVICE = 1
  end

  # Defines what types of data to redact.
  module RedactionScope
    # Don't redact any kind of data.
    REDACTION_SCOPE_UNSPECIFIED = 0

    # On data to be written to disk or similar devices that are capable of
    # holding data even if power is disconnected. This includes data that are
    # temporarily saved on disk.
    REDACT_DISK_STORAGE = 2
  end

  # Type of data we purge after retention settings triggers purge.
  module PurgeDataType
    # Unspecified. Do not use.
    PURGE_DATA_TYPE_UNSPECIFIED = 0

    # Dialogflow history. This does not include Cloud logging, which is
    # owned by the user - not Dialogflow.
    DIALOGFLOW_HISTORY = 1
  end
end

#insights_export_settings::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::InsightsExportSettings



186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
# File 'proto_docs/google/cloud/dialogflow/cx/v3/security_settings.rb', line 186

class SecuritySettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings for exporting conversations to
  # [Insights](https://cloud.google.com/contact-center/insights/docs).
  # @!attribute [rw] enable_insights_export
  #   @return [::Boolean]
  #     If enabled, we will automatically exports
  #     conversations to Insights and Insights runs its analyzers.
  class InsightsExportSettings
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Defines how we redact data.
  module RedactionStrategy
    # Do not redact.
    REDACTION_STRATEGY_UNSPECIFIED = 0

    # Call redaction service to clean up the data to be persisted.
    REDACT_WITH_SERVICE = 1
  end

  # Defines what types of data to redact.
  module RedactionScope
    # Don't redact any kind of data.
    REDACTION_SCOPE_UNSPECIFIED = 0

    # On data to be written to disk or similar devices that are capable of
    # holding data even if power is disconnected. This includes data that are
    # temporarily saved on disk.
    REDACT_DISK_STORAGE = 2
  end

  # Type of data we purge after retention settings triggers purge.
  module PurgeDataType
    # Unspecified. Do not use.
    PURGE_DATA_TYPE_UNSPECIFIED = 0

    # Dialogflow history. This does not include Cloud logging, which is
    # owned by the user - not Dialogflow.
    DIALOGFLOW_HISTORY = 1
  end
end

#inspect_template::String



186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
# File 'proto_docs/google/cloud/dialogflow/cx/v3/security_settings.rb', line 186

class SecuritySettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings for exporting conversations to
  # [Insights](https://cloud.google.com/contact-center/insights/docs).
  # @!attribute [rw] enable_insights_export
  #   @return [::Boolean]
  #     If enabled, we will automatically exports
  #     conversations to Insights and Insights runs its analyzers.
  class InsightsExportSettings
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Defines how we redact data.
  module RedactionStrategy
    # Do not redact.
    REDACTION_STRATEGY_UNSPECIFIED = 0

    # Call redaction service to clean up the data to be persisted.
    REDACT_WITH_SERVICE = 1
  end

  # Defines what types of data to redact.
  module RedactionScope
    # Don't redact any kind of data.
    REDACTION_SCOPE_UNSPECIFIED = 0

    # On data to be written to disk or similar devices that are capable of
    # holding data even if power is disconnected. This includes data that are
    # temporarily saved on disk.
    REDACT_DISK_STORAGE = 2
  end

  # Type of data we purge after retention settings triggers purge.
  module PurgeDataType
    # Unspecified. Do not use.
    PURGE_DATA_TYPE_UNSPECIFIED = 0

    # Dialogflow history. This does not include Cloud logging, which is
    # owned by the user - not Dialogflow.
    DIALOGFLOW_HISTORY = 1
  end
end

#name::String



186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
# File 'proto_docs/google/cloud/dialogflow/cx/v3/security_settings.rb', line 186

class SecuritySettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings for exporting conversations to
  # [Insights](https://cloud.google.com/contact-center/insights/docs).
  # @!attribute [rw] enable_insights_export
  #   @return [::Boolean]
  #     If enabled, we will automatically exports
  #     conversations to Insights and Insights runs its analyzers.
  class InsightsExportSettings
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Defines how we redact data.
  module RedactionStrategy
    # Do not redact.
    REDACTION_STRATEGY_UNSPECIFIED = 0

    # Call redaction service to clean up the data to be persisted.
    REDACT_WITH_SERVICE = 1
  end

  # Defines what types of data to redact.
  module RedactionScope
    # Don't redact any kind of data.
    REDACTION_SCOPE_UNSPECIFIED = 0

    # On data to be written to disk or similar devices that are capable of
    # holding data even if power is disconnected. This includes data that are
    # temporarily saved on disk.
    REDACT_DISK_STORAGE = 2
  end

  # Type of data we purge after retention settings triggers purge.
  module PurgeDataType
    # Unspecified. Do not use.
    PURGE_DATA_TYPE_UNSPECIFIED = 0

    # Dialogflow history. This does not include Cloud logging, which is
    # owned by the user - not Dialogflow.
    DIALOGFLOW_HISTORY = 1
  end
end

#purge_data_types::Array<::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::PurgeDataType>



186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
# File 'proto_docs/google/cloud/dialogflow/cx/v3/security_settings.rb', line 186

class SecuritySettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings for exporting conversations to
  # [Insights](https://cloud.google.com/contact-center/insights/docs).
  # @!attribute [rw] enable_insights_export
  #   @return [::Boolean]
  #     If enabled, we will automatically exports
  #     conversations to Insights and Insights runs its analyzers.
  class InsightsExportSettings
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Defines how we redact data.
  module RedactionStrategy
    # Do not redact.
    REDACTION_STRATEGY_UNSPECIFIED = 0

    # Call redaction service to clean up the data to be persisted.
    REDACT_WITH_SERVICE = 1
  end

  # Defines what types of data to redact.
  module RedactionScope
    # Don't redact any kind of data.
    REDACTION_SCOPE_UNSPECIFIED = 0

    # On data to be written to disk or similar devices that are capable of
    # holding data even if power is disconnected. This includes data that are
    # temporarily saved on disk.
    REDACT_DISK_STORAGE = 2
  end

  # Type of data we purge after retention settings triggers purge.
  module PurgeDataType
    # Unspecified. Do not use.
    PURGE_DATA_TYPE_UNSPECIFIED = 0

    # Dialogflow history. This does not include Cloud logging, which is
    # owned by the user - not Dialogflow.
    DIALOGFLOW_HISTORY = 1
  end
end

#redaction_scope::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::RedactionScope



186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
# File 'proto_docs/google/cloud/dialogflow/cx/v3/security_settings.rb', line 186

class SecuritySettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings for exporting conversations to
  # [Insights](https://cloud.google.com/contact-center/insights/docs).
  # @!attribute [rw] enable_insights_export
  #   @return [::Boolean]
  #     If enabled, we will automatically exports
  #     conversations to Insights and Insights runs its analyzers.
  class InsightsExportSettings
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Defines how we redact data.
  module RedactionStrategy
    # Do not redact.
    REDACTION_STRATEGY_UNSPECIFIED = 0

    # Call redaction service to clean up the data to be persisted.
    REDACT_WITH_SERVICE = 1
  end

  # Defines what types of data to redact.
  module RedactionScope
    # Don't redact any kind of data.
    REDACTION_SCOPE_UNSPECIFIED = 0

    # On data to be written to disk or similar devices that are capable of
    # holding data even if power is disconnected. This includes data that are
    # temporarily saved on disk.
    REDACT_DISK_STORAGE = 2
  end

  # Type of data we purge after retention settings triggers purge.
  module PurgeDataType
    # Unspecified. Do not use.
    PURGE_DATA_TYPE_UNSPECIFIED = 0

    # Dialogflow history. This does not include Cloud logging, which is
    # owned by the user - not Dialogflow.
    DIALOGFLOW_HISTORY = 1
  end
end

#redaction_strategy::Google::Cloud::Dialogflow::CX::V3::SecuritySettings::RedactionStrategy



186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
# File 'proto_docs/google/cloud/dialogflow/cx/v3/security_settings.rb', line 186

class SecuritySettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings for exporting conversations to
  # [Insights](https://cloud.google.com/contact-center/insights/docs).
  # @!attribute [rw] enable_insights_export
  #   @return [::Boolean]
  #     If enabled, we will automatically exports
  #     conversations to Insights and Insights runs its analyzers.
  class InsightsExportSettings
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Defines how we redact data.
  module RedactionStrategy
    # Do not redact.
    REDACTION_STRATEGY_UNSPECIFIED = 0

    # Call redaction service to clean up the data to be persisted.
    REDACT_WITH_SERVICE = 1
  end

  # Defines what types of data to redact.
  module RedactionScope
    # Don't redact any kind of data.
    REDACTION_SCOPE_UNSPECIFIED = 0

    # On data to be written to disk or similar devices that are capable of
    # holding data even if power is disconnected. This includes data that are
    # temporarily saved on disk.
    REDACT_DISK_STORAGE = 2
  end

  # Type of data we purge after retention settings triggers purge.
  module PurgeDataType
    # Unspecified. Do not use.
    PURGE_DATA_TYPE_UNSPECIFIED = 0

    # Dialogflow history. This does not include Cloud logging, which is
    # owned by the user - not Dialogflow.
    DIALOGFLOW_HISTORY = 1
  end
end

#retention_window_days::Integer



186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
# File 'proto_docs/google/cloud/dialogflow/cx/v3/security_settings.rb', line 186

class SecuritySettings
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Settings for exporting conversations to
  # [Insights](https://cloud.google.com/contact-center/insights/docs).
  # @!attribute [rw] enable_insights_export
  #   @return [::Boolean]
  #     If enabled, we will automatically exports
  #     conversations to Insights and Insights runs its analyzers.
  class InsightsExportSettings
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Defines how we redact data.
  module RedactionStrategy
    # Do not redact.
    REDACTION_STRATEGY_UNSPECIFIED = 0

    # Call redaction service to clean up the data to be persisted.
    REDACT_WITH_SERVICE = 1
  end

  # Defines what types of data to redact.
  module RedactionScope
    # Don't redact any kind of data.
    REDACTION_SCOPE_UNSPECIFIED = 0

    # On data to be written to disk or similar devices that are capable of
    # holding data even if power is disconnected. This includes data that are
    # temporarily saved on disk.
    REDACT_DISK_STORAGE = 2
  end

  # Type of data we purge after retention settings triggers purge.
  module PurgeDataType
    # Unspecified. Do not use.
    PURGE_DATA_TYPE_UNSPECIFIED = 0

    # Dialogflow history. This does not include Cloud logging, which is
    # owned by the user - not Dialogflow.
    DIALOGFLOW_HISTORY = 1
  end
end