Class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3SecuritySettings
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3SecuritySettings
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v3/classes.rb,
lib/google/apis/dialogflow_v3/representations.rb,
lib/google/apis/dialogflow_v3/representations.rb
Instance Attribute Summary collapse
-
#audio_export_settings ⇒ Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettings
Corresponds to the JSON property
audioExportSettings. -
#deidentify_template ⇒ String
Corresponds to the JSON property
deidentifyTemplate. -
#display_name ⇒ String
Corresponds to the JSON property
displayName. -
#insights_export_settings ⇒ Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettings
Corresponds to the JSON property
insightsExportSettings. -
#inspect_template ⇒ String
Corresponds to the JSON property
inspectTemplate. -
#name ⇒ String
Corresponds to the JSON property
name. -
#purge_data_types ⇒ Array<String>
Corresponds to the JSON property
purgeDataTypes. -
#redaction_scope ⇒ String
Corresponds to the JSON property
redactionScope. -
#redaction_strategy ⇒ String
Corresponds to the JSON property
redactionStrategy. -
#retention_strategy ⇒ String
Corresponds to the JSON property
retentionStrategy. -
#retention_window_days ⇒ Fixnum
Corresponds to the JSON property
retentionWindowDays.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3SecuritySettings
constructor
A new instance of GoogleCloudDialogflowCxV3SecuritySettings.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3SecuritySettings
Returns a new instance of GoogleCloudDialogflowCxV3SecuritySettings.
7318 7319 7320 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7318 def initialize(**args) update!(**args) end |
Instance Attribute Details
#audio_export_settings ⇒ Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettings
Corresponds to the JSON property audioExportSettings
7266 7267 7268 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7266 def audio_export_settings @audio_export_settings end |
#deidentify_template ⇒ String
Corresponds to the JSON property deidentifyTemplate
7271 7272 7273 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7271 def deidentify_template @deidentify_template end |
#display_name ⇒ String
Corresponds to the JSON property displayName
7276 7277 7278 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7276 def display_name @display_name end |
#insights_export_settings ⇒ Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettings
Corresponds to the JSON property insightsExportSettings
7281 7282 7283 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7281 def insights_export_settings @insights_export_settings end |
#inspect_template ⇒ String
Corresponds to the JSON property inspectTemplate
7286 7287 7288 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7286 def inspect_template @inspect_template end |
#name ⇒ String
Corresponds to the JSON property name
7291 7292 7293 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7291 def name @name end |
#purge_data_types ⇒ Array<String>
Corresponds to the JSON property purgeDataTypes
7296 7297 7298 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7296 def purge_data_types @purge_data_types end |
#redaction_scope ⇒ String
Corresponds to the JSON property redactionScope
7301 7302 7303 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7301 def redaction_scope @redaction_scope end |
#redaction_strategy ⇒ String
Corresponds to the JSON property redactionStrategy
7306 7307 7308 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7306 def redaction_strategy @redaction_strategy end |
#retention_strategy ⇒ String
Corresponds to the JSON property retentionStrategy
7311 7312 7313 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7311 def retention_strategy @retention_strategy end |
#retention_window_days ⇒ Fixnum
Corresponds to the JSON property retentionWindowDays
7316 7317 7318 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7316 def retention_window_days @retention_window_days end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7323 def update!(**args) @audio_export_settings = args[:audio_export_settings] if args.key?(:audio_export_settings) @deidentify_template = args[:deidentify_template] if args.key?(:deidentify_template) @display_name = args[:display_name] if args.key?(:display_name) @insights_export_settings = args[:insights_export_settings] if args.key?(:insights_export_settings) @inspect_template = args[:inspect_template] if args.key?(:inspect_template) @name = args[:name] if args.key?(:name) @purge_data_types = args[:purge_data_types] if args.key?(:purge_data_types) @redaction_scope = args[:redaction_scope] if args.key?(:redaction_scope) @redaction_strategy = args[:redaction_strategy] if args.key?(:redaction_strategy) @retention_strategy = args[:retention_strategy] if args.key?(:retention_strategy) @retention_window_days = args[:retention_window_days] if args.key?(:retention_window_days) end |