Class: AWSCDK::Bedrock::CfnDataAutomationProject::DocumentStandardOutputConfigurationProperty

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

Overview

Output settings for processing documents.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(extraction: nil, generative_field: nil, output_format: nil) ⇒ DocumentStandardOutputConfigurationProperty

Returns a new instance of DocumentStandardOutputConfigurationProperty.

Parameters:



1399
1400
1401
1402
1403
1404
1405
1406
# File 'bedrock/cfn_data_automation_project.rb', line 1399

def initialize(extraction: nil, generative_field: nil, output_format: nil)
  @extraction = extraction.is_a?(Hash) ? ::AWSCDK::Bedrock::CfnDataAutomationProject::DocumentStandardExtractionProperty.new(**extraction.transform_keys(&:to_sym)) : extraction
  Jsii::Type.check_type(@extraction, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrLkNmbkRhdGFBdXRvbWF0aW9uUHJvamVjdC5Eb2N1bWVudFN0YW5kYXJkRXh0cmFjdGlvblByb3BlcnR5In1dfX0=")), "extraction") unless @extraction.nil?
  @generative_field = generative_field.is_a?(Hash) ? ::AWSCDK::Bedrock::CfnDataAutomationProject::DocumentStandardGenerativeFieldProperty.new(**generative_field.transform_keys(&:to_sym)) : generative_field
  Jsii::Type.check_type(@generative_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrLkNmbkRhdGFBdXRvbWF0aW9uUHJvamVjdC5Eb2N1bWVudFN0YW5kYXJkR2VuZXJhdGl2ZUZpZWxkUHJvcGVydHkifV19fQ==")), "generativeField") unless @generative_field.nil?
  @output_format = output_format.is_a?(Hash) ? ::AWSCDK::Bedrock::CfnDataAutomationProject::DocumentOutputFormatProperty.new(**output_format.transform_keys(&:to_sym)) : output_format
  Jsii::Type.check_type(@output_format, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrLkNmbkRhdGFBdXRvbWF0aW9uUHJvamVjdC5Eb2N1bWVudE91dHB1dEZvcm1hdFByb3BlcnR5In1dfX0=")), "outputFormat") unless @output_format.nil?
end

Instance Attribute Details

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

Settings for populating data fields that describe the document.



1412
1413
1414
# File 'bedrock/cfn_data_automation_project.rb', line 1412

def extraction
  @extraction
end

Class Method Details

.jsii_propertiesObject



1424
1425
1426
1427
1428
1429
1430
# File 'bedrock/cfn_data_automation_project.rb', line 1424

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

Instance Method Details

#to_jsiiObject



1432
1433
1434
1435
1436
1437
1438
1439
1440
# File 'bedrock/cfn_data_automation_project.rb', line 1432

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