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.
7312 7313 7314 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7312 def initialize(**args) update!(**args) end |
Instance Attribute Details
#audio_export_settings ⇒ Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3SecuritySettingsAudioExportSettings
Corresponds to the JSON property audioExportSettings
7260 7261 7262 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7260 def audio_export_settings @audio_export_settings end |
#deidentify_template ⇒ String
Corresponds to the JSON property deidentifyTemplate
7265 7266 7267 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7265 def deidentify_template @deidentify_template end |
#display_name ⇒ String
Corresponds to the JSON property displayName
7270 7271 7272 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7270 def display_name @display_name end |
#insights_export_settings ⇒ Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3SecuritySettingsInsightsExportSettings
Corresponds to the JSON property insightsExportSettings
7275 7276 7277 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7275 def insights_export_settings @insights_export_settings end |
#inspect_template ⇒ String
Corresponds to the JSON property inspectTemplate
7280 7281 7282 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7280 def inspect_template @inspect_template end |
#name ⇒ String
Corresponds to the JSON property name
7285 7286 7287 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7285 def name @name end |
#purge_data_types ⇒ Array<String>
Corresponds to the JSON property purgeDataTypes
7290 7291 7292 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7290 def purge_data_types @purge_data_types end |
#redaction_scope ⇒ String
Corresponds to the JSON property redactionScope
7295 7296 7297 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7295 def redaction_scope @redaction_scope end |
#redaction_strategy ⇒ String
Corresponds to the JSON property redactionStrategy
7300 7301 7302 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7300 def redaction_strategy @redaction_strategy end |
#retention_strategy ⇒ String
Corresponds to the JSON property retentionStrategy
7305 7306 7307 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7305 def retention_strategy @retention_strategy end |
#retention_window_days ⇒ Fixnum
Corresponds to the JSON property retentionWindowDays
7310 7311 7312 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7310 def retention_window_days @retention_window_days end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 |
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 7317 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 |