Class: AWSCDK::Bedrock::CfnDataAutomationProject::DocumentOutputFormatProperty

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

Overview

A document output format.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(additional_file_format:, text_format:) ⇒ DocumentOutputFormatProperty

Returns a new instance of DocumentOutputFormatProperty.

Parameters:



1191
1192
1193
1194
1195
1196
# File 'bedrock/cfn_data_automation_project.rb', line 1191

def initialize(additional_file_format:, text_format:)
  @additional_file_format = additional_file_format.is_a?(Hash) ? ::AWSCDK::Bedrock::CfnDataAutomationProject::DocumentOutputAdditionalFileFormatProperty.new(**additional_file_format.transform_keys(&:to_sym)) : additional_file_format
  Jsii::Type.check_type(@additional_file_format, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrLkNmbkRhdGFBdXRvbWF0aW9uUHJvamVjdC5Eb2N1bWVudE91dHB1dEFkZGl0aW9uYWxGaWxlRm9ybWF0UHJvcGVydHkifV19fQ==")), "additionalFileFormat")
  @text_format = text_format.is_a?(Hash) ? ::AWSCDK::Bedrock::CfnDataAutomationProject::DocumentOutputTextFormatProperty.new(**text_format.transform_keys(&:to_sym)) : text_format
  Jsii::Type.check_type(@text_format, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrLkNmbkRhdGFBdXRvbWF0aW9uUHJvamVjdC5Eb2N1bWVudE91dHB1dFRleHRGb3JtYXRQcm9wZXJ0eSJ9XX19")), "textFormat")
end

Class Method Details

.jsii_propertiesObject



1209
1210
1211
1212
1213
1214
# File 'bedrock/cfn_data_automation_project.rb', line 1209

def self.jsii_properties
  {
    :additional_file_format => "additionalFileFormat",
    :text_format => "textFormat",
  }
end

Instance Method Details

#to_jsiiObject



1216
1217
1218
1219
1220
1221
1222
1223
# File 'bedrock/cfn_data_automation_project.rb', line 1216

def to_jsii
  result = {}
  result.merge!({
    "additionalFileFormat" => @additional_file_format,
    "textFormat" => @text_format,
  })
  result.compact
end