Class: AWSCDK::QBusiness::CfnDataSource::MediaExtractionConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QBusiness::CfnDataSource::MediaExtractionConfigurationProperty
- Defined in:
- q_business/cfn_data_source.rb
Overview
The configuration for extracting information from media in documents.
Instance Attribute Summary collapse
-
#audio_extraction_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Configuration settings for extracting and processing audio content from media files.
-
#image_extraction_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The configuration for extracting semantic meaning from images in documents.
-
#video_extraction_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Configuration settings for extracting and processing video content from media files.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(audio_extraction_configuration: nil, image_extraction_configuration: nil, video_extraction_configuration: nil) ⇒ MediaExtractionConfigurationProperty
constructor
A new instance of MediaExtractionConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(audio_extraction_configuration: nil, image_extraction_configuration: nil, video_extraction_configuration: nil) ⇒ MediaExtractionConfigurationProperty
Returns a new instance of MediaExtractionConfigurationProperty.
1205 1206 1207 1208 1209 1210 1211 1212 |
# File 'q_business/cfn_data_source.rb', line 1205 def initialize(audio_extraction_configuration: nil, image_extraction_configuration: nil, video_extraction_configuration: nil) @audio_extraction_configuration = audio_extraction_configuration.is_a?(Hash) ? ::AWSCDK::QBusiness::CfnDataSource::AudioExtractionConfigurationProperty.new(**audio_extraction_configuration.transform_keys(&:to_sym)) : audio_extraction_configuration Jsii::Type.check_type(@audio_extraction_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xYnVzaW5lc3MuQ2ZuRGF0YVNvdXJjZS5BdWRpb0V4dHJhY3Rpb25Db25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "audioExtractionConfiguration") unless @audio_extraction_configuration.nil? @image_extraction_configuration = image_extraction_configuration.is_a?(Hash) ? ::AWSCDK::QBusiness::CfnDataSource::ImageExtractionConfigurationProperty.new(**image_extraction_configuration.transform_keys(&:to_sym)) : image_extraction_configuration Jsii::Type.check_type(@image_extraction_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xYnVzaW5lc3MuQ2ZuRGF0YVNvdXJjZS5JbWFnZUV4dHJhY3Rpb25Db25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "imageExtractionConfiguration") unless @image_extraction_configuration.nil? @video_extraction_configuration = video_extraction_configuration.is_a?(Hash) ? ::AWSCDK::QBusiness::CfnDataSource::VideoExtractionConfigurationProperty.new(**video_extraction_configuration.transform_keys(&:to_sym)) : video_extraction_configuration Jsii::Type.check_type(@video_extraction_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xYnVzaW5lc3MuQ2ZuRGF0YVNvdXJjZS5WaWRlb0V4dHJhY3Rpb25Db25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "videoExtractionConfiguration") unless @video_extraction_configuration.nil? end |
Instance Attribute Details
#audio_extraction_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Configuration settings for extracting and processing audio content from media files.
1218 1219 1220 |
# File 'q_business/cfn_data_source.rb', line 1218 def audio_extraction_configuration @audio_extraction_configuration end |
#image_extraction_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration for extracting semantic meaning from images in documents.
For more information, see Extracting semantic meaning from images and visuals .
1225 1226 1227 |
# File 'q_business/cfn_data_source.rb', line 1225 def image_extraction_configuration @image_extraction_configuration end |
#video_extraction_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Configuration settings for extracting and processing video content from media files.
1230 1231 1232 |
# File 'q_business/cfn_data_source.rb', line 1230 def video_extraction_configuration @video_extraction_configuration end |
Class Method Details
.jsii_properties ⇒ Object
1232 1233 1234 1235 1236 1237 1238 |
# File 'q_business/cfn_data_source.rb', line 1232 def self.jsii_properties { :audio_extraction_configuration => "audioExtractionConfiguration", :image_extraction_configuration => "imageExtractionConfiguration", :video_extraction_configuration => "videoExtractionConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
1240 1241 1242 1243 1244 1245 1246 1247 1248 |
# File 'q_business/cfn_data_source.rb', line 1240 def to_jsii result = {} result.merge!({ "audioExtractionConfiguration" => @audio_extraction_configuration, "imageExtractionConfiguration" => @image_extraction_configuration, "videoExtractionConfiguration" => @video_extraction_configuration, }) result.compact end |