Class: AWSCDK::B2BI::CfnTransformer::X12AdvancedOptionsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::B2BI::CfnTransformer::X12AdvancedOptionsProperty
- Defined in:
- b2_bi/cfn_transformer.rb
Overview
Contains advanced options specific to X12 EDI processing, such as splitting large X12 files into smaller units.
Instance Attribute Summary collapse
-
#split_options ⇒ AWSCDK::IResolvable, ...
readonly
Specifies options for splitting X12 EDI files.
-
#validation_options ⇒ AWSCDK::IResolvable, ...
readonly
Specifies validation options for X12 EDI processing.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(split_options: nil, validation_options: nil) ⇒ X12AdvancedOptionsProperty
constructor
A new instance of X12AdvancedOptionsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(split_options: nil, validation_options: nil) ⇒ X12AdvancedOptionsProperty
Returns a new instance of X12AdvancedOptionsProperty.
1020 1021 1022 1023 1024 1025 |
# File 'b2_bi/cfn_transformer.rb', line 1020 def initialize(split_options: nil, validation_options: nil) @split_options = .is_a?(Hash) ? ::AWSCDK::B2BI::CfnTransformer::X12SplitOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@split_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iMmJpLkNmblRyYW5zZm9ybWVyLlgxMlNwbGl0T3B0aW9uc1Byb3BlcnR5In1dfX0=")), "splitOptions") unless @split_options.nil? @validation_options = .is_a?(Hash) ? ::AWSCDK::B2BI::CfnTransformer::X12ValidationOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@validation_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iMmJpLkNmblRyYW5zZm9ybWVyLlgxMlZhbGlkYXRpb25PcHRpb25zUHJvcGVydHkifV19fQ==")), "validationOptions") unless @validation_options.nil? end |
Instance Attribute Details
#split_options ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies options for splitting X12 EDI files.
These options control how large X12 files are divided into smaller, more manageable units.
1033 1034 1035 |
# File 'b2_bi/cfn_transformer.rb', line 1033 def @split_options end |
#validation_options ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies validation options for X12 EDI processing.
These options control how validation rules are applied during EDI document processing, including custom validation rules for element length constraints, code list validations, and element requirement checks.
1040 1041 1042 |
# File 'b2_bi/cfn_transformer.rb', line 1040 def @validation_options end |
Class Method Details
.jsii_properties ⇒ Object
1042 1043 1044 1045 1046 1047 |
# File 'b2_bi/cfn_transformer.rb', line 1042 def self.jsii_properties { :split_options => "splitOptions", :validation_options => "validationOptions", } end |
Instance Method Details
#to_jsii ⇒ Object
1049 1050 1051 1052 1053 1054 1055 1056 |
# File 'b2_bi/cfn_transformer.rb', line 1049 def to_jsii result = {} result.merge!({ "splitOptions" => @split_options, "validationOptions" => @validation_options, }) result.compact end |