Class: AWSCDK::B2BI::CfnTransformer::X12ValidationOptionsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::B2BI::CfnTransformer::X12ValidationOptionsProperty
- Defined in:
- b2_bi/cfn_transformer.rb
Overview
Contains configuration options for X12 EDI validation.
This structure allows you to specify custom validation rules that will be applied during EDI document processing, including element length constraints, code list modifications, and element requirement changes. These validation options provide flexibility to accommodate trading partner-specific requirements while maintaining EDI compliance. The validation rules are applied in addition to standard X12 validation to ensure documents meet both standard and custom requirements.
Instance Attribute Summary collapse
-
#validation_rules ⇒ AWSCDK::IResolvable, ...
readonly
Specifies a list of validation rules to apply during EDI document processing.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(validation_rules: nil) ⇒ X12ValidationOptionsProperty
constructor
A new instance of X12ValidationOptionsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(validation_rules: nil) ⇒ X12ValidationOptionsProperty
Returns a new instance of X12ValidationOptionsProperty.
1323 1324 1325 1326 |
# File 'b2_bi/cfn_transformer.rb', line 1323 def initialize(validation_rules: nil) @validation_rules = validation_rules Jsii::Type.check_type(@validation_rules, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYjJiaS5DZm5UcmFuc2Zvcm1lci5YMTJWYWxpZGF0aW9uUnVsZVByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "validationRules") unless @validation_rules.nil? end |
Instance Attribute Details
#validation_rules ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies a list of validation rules to apply during EDI document processing.
These rules can include code list modifications, element length constraints, and element requirement changes.
1334 1335 1336 |
# File 'b2_bi/cfn_transformer.rb', line 1334 def validation_rules @validation_rules end |
Class Method Details
.jsii_properties ⇒ Object
1336 1337 1338 1339 1340 |
# File 'b2_bi/cfn_transformer.rb', line 1336 def self.jsii_properties { :validation_rules => "validationRules", } end |
Instance Method Details
#to_jsii ⇒ Object
1342 1343 1344 1345 1346 1347 1348 |
# File 'b2_bi/cfn_transformer.rb', line 1342 def to_jsii result = {} result.merge!({ "validationRules" => @validation_rules, }) result.compact end |