Class: AWSCDK::Bedrock::CfnDataAutomationProject::AudioStandardOutputConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
bedrock/cfn_data_automation_project.rb

Overview

Output settings for processing audio.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(extraction: nil, generative_field: nil) ⇒ AudioStandardOutputConfigurationProperty

Returns a new instance of AudioStandardOutputConfigurationProperty.

Parameters:



928
929
930
931
932
933
# File 'bedrock/cfn_data_automation_project.rb', line 928

def initialize(extraction: nil, generative_field: nil)
  @extraction = extraction.is_a?(Hash) ? ::AWSCDK::Bedrock::CfnDataAutomationProject::AudioStandardExtractionProperty.new(**extraction.transform_keys(&:to_sym)) : extraction
  Jsii::Type.check_type(@extraction, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrLkNmbkRhdGFBdXRvbWF0aW9uUHJvamVjdC5BdWRpb1N0YW5kYXJkRXh0cmFjdGlvblByb3BlcnR5In1dfX0=")), "extraction") unless @extraction.nil?
  @generative_field = generative_field.is_a?(Hash) ? ::AWSCDK::Bedrock::CfnDataAutomationProject::AudioStandardGenerativeFieldProperty.new(**generative_field.transform_keys(&:to_sym)) : generative_field
  Jsii::Type.check_type(@generative_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrLkNmbkRhdGFBdXRvbWF0aW9uUHJvamVjdC5BdWRpb1N0YW5kYXJkR2VuZXJhdGl2ZUZpZWxkUHJvcGVydHkifV19fQ==")), "generativeField") unless @generative_field.nil?
end

Instance Attribute Details

#extractionAWSCDK::IResolvable, ... (readonly)

Settings for populating data fields that describe the audio.



939
940
941
# File 'bedrock/cfn_data_automation_project.rb', line 939

def extraction
  @extraction
end

Class Method Details

.jsii_propertiesObject



946
947
948
949
950
951
# File 'bedrock/cfn_data_automation_project.rb', line 946

def self.jsii_properties
  {
    :extraction => "extraction",
    :generative_field => "generativeField",
  }
end

Instance Method Details

#to_jsiiObject



953
954
955
956
957
958
959
960
# File 'bedrock/cfn_data_automation_project.rb', line 953

def to_jsii
  result = {}
  result.merge!({
    "extraction" => @extraction,
    "generativeField" => @generative_field,
  })
  result.compact
end