Class: AWSCDK::Bedrock::CfnDataSource::MediaExtractionConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Bedrock::CfnDataSource::MediaExtractionConfigurationProperty
- Defined in:
- bedrock/cfn_data_source.rb
Overview
Configuration for media extraction settings.
Instance Attribute Summary collapse
-
#audio_extraction_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Configuration for audio extraction.
-
#image_extraction_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Configuration for image extraction.
-
#video_extraction_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Configuration for video extraction.
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.
1591 1592 1593 1594 1595 1596 1597 1598 |
# File 'bedrock/cfn_data_source.rb', line 1591 def initialize(audio_extraction_configuration: nil, image_extraction_configuration: nil, video_extraction_configuration: nil) @audio_extraction_configuration = audio_extraction_configuration.is_a?(Hash) ? ::AWSCDK::Bedrock::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrLkNmbkRhdGFTb3VyY2UuQXVkaW9FeHRyYWN0aW9uQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "audioExtractionConfiguration") unless @audio_extraction_configuration.nil? @image_extraction_configuration = image_extraction_configuration.is_a?(Hash) ? ::AWSCDK::Bedrock::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrLkNmbkRhdGFTb3VyY2UuSW1hZ2VFeHRyYWN0aW9uQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "imageExtractionConfiguration") unless @image_extraction_configuration.nil? @video_extraction_configuration = video_extraction_configuration.is_a?(Hash) ? ::AWSCDK::Bedrock::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrLkNmbkRhdGFTb3VyY2UuVmlkZW9FeHRyYWN0aW9uQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "videoExtractionConfiguration") unless @video_extraction_configuration.nil? end |
Instance Attribute Details
#audio_extraction_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Configuration for audio extraction.
1604 1605 1606 |
# File 'bedrock/cfn_data_source.rb', line 1604 def audio_extraction_configuration @audio_extraction_configuration end |
#image_extraction_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Configuration for image extraction.
1609 1610 1611 |
# File 'bedrock/cfn_data_source.rb', line 1609 def image_extraction_configuration @image_extraction_configuration end |
#video_extraction_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Configuration for video extraction.
1614 1615 1616 |
# File 'bedrock/cfn_data_source.rb', line 1614 def video_extraction_configuration @video_extraction_configuration end |
Class Method Details
.jsii_properties ⇒ Object
1616 1617 1618 1619 1620 1621 1622 |
# File 'bedrock/cfn_data_source.rb', line 1616 def self.jsii_properties { :audio_extraction_configuration => "audioExtractionConfiguration", :image_extraction_configuration => "imageExtractionConfiguration", :video_extraction_configuration => "videoExtractionConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
1624 1625 1626 1627 1628 1629 1630 1631 1632 |
# File 'bedrock/cfn_data_source.rb', line 1624 def to_jsii result = {} result.merge!({ "audioExtractionConfiguration" => @audio_extraction_configuration, "imageExtractionConfiguration" => @image_extraction_configuration, "videoExtractionConfiguration" => @video_extraction_configuration, }) result.compact end |