Class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1SecuritySettingsAudioExportSettings
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1SecuritySettingsAudioExportSettings
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v3beta1/classes.rb,
lib/google/apis/dialogflow_v3beta1/representations.rb,
lib/google/apis/dialogflow_v3beta1/representations.rb
Overview
Settings for exporting audio.
Instance Attribute Summary collapse
-
#audio_export_pattern ⇒ String
Filename pattern for exported audio.
-
#audio_format ⇒ String
File format for exported audio file.
-
#enable_audio_redaction ⇒ Boolean
(also: #enable_audio_redaction?)
Enable audio redaction if it is true.
-
#gcs_bucket ⇒ String
Cloud Storage bucket to export audio record to.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1SecuritySettingsAudioExportSettings
constructor
A new instance of GoogleCloudDialogflowCxV3beta1SecuritySettingsAudioExportSettings.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1SecuritySettingsAudioExportSettings
Returns a new instance of GoogleCloudDialogflowCxV3beta1SecuritySettingsAudioExportSettings.
7865 7866 7867 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7865 def initialize(**args) update!(**args) end |
Instance Attribute Details
#audio_export_pattern ⇒ String
Filename pattern for exported audio.
Corresponds to the JSON property audioExportPattern
7844 7845 7846 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7844 def audio_export_pattern @audio_export_pattern end |
#audio_format ⇒ String
File format for exported audio file. Currently only in telephony recordings.
Corresponds to the JSON property audioFormat
7849 7850 7851 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7849 def audio_format @audio_format end |
#enable_audio_redaction ⇒ Boolean Also known as: enable_audio_redaction?
Enable audio redaction if it is true.
Corresponds to the JSON property enableAudioRedaction
7854 7855 7856 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7854 def enable_audio_redaction @enable_audio_redaction end |
#gcs_bucket ⇒ String
Cloud Storage bucket to export audio record to. Settings this field would
grant the Storage Object Creator role to the Dialogflow Service Agent. API
caller that tries to modify this field should have the permission of storage.
buckets.setIamPolicy.
Corresponds to the JSON property gcsBucket
7863 7864 7865 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7863 def gcs_bucket @gcs_bucket end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7870 7871 7872 7873 7874 7875 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7870 def update!(**args) @audio_export_pattern = args[:audio_export_pattern] if args.key?(:audio_export_pattern) @audio_format = args[:audio_format] if args.key?(:audio_format) @enable_audio_redaction = args[:enable_audio_redaction] if args.key?(:enable_audio_redaction) @gcs_bucket = args[:gcs_bucket] if args.key?(:gcs_bucket) end |