Class: AWSCDK::Bedrock::CfnDataAutomationProject::DocumentOutputFormatProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Bedrock::CfnDataAutomationProject::DocumentOutputFormatProperty
- Defined in:
- bedrock/cfn_data_automation_project.rb
Overview
A document output format.
Instance Attribute Summary collapse
-
#additional_file_format ⇒ AWSCDK::IResolvable, AWSCDK::Bedrock::CfnDataAutomationProject::DocumentOutputAdditionalFileFormatProperty
readonly
Output settings for additional file formats.
-
#text_format ⇒ AWSCDK::IResolvable, AWSCDK::Bedrock::CfnDataAutomationProject::DocumentOutputTextFormatProperty
readonly
An output text format.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(additional_file_format:, text_format:) ⇒ DocumentOutputFormatProperty
constructor
A new instance of DocumentOutputFormatProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(additional_file_format:, text_format:) ⇒ DocumentOutputFormatProperty
Returns a new instance of DocumentOutputFormatProperty.
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 |
Instance Attribute Details
#additional_file_format ⇒ AWSCDK::IResolvable, AWSCDK::Bedrock::CfnDataAutomationProject::DocumentOutputAdditionalFileFormatProperty (readonly)
Output settings for additional file formats.
1202 1203 1204 |
# File 'bedrock/cfn_data_automation_project.rb', line 1202 def additional_file_format @additional_file_format end |
#text_format ⇒ AWSCDK::IResolvable, AWSCDK::Bedrock::CfnDataAutomationProject::DocumentOutputTextFormatProperty (readonly)
An output text format.
1207 1208 1209 |
# File 'bedrock/cfn_data_automation_project.rb', line 1207 def text_format @text_format end |
Class Method Details
.jsii_properties ⇒ Object
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_jsii ⇒ Object
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 |