Class: AWSCDK::B2BI::CfnTransformer::X12ValidationOptionsProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(validation_rules: nil) ⇒ X12ValidationOptionsProperty

Returns a new instance of X12ValidationOptionsProperty.

Parameters:



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_rulesAWSCDK::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_propertiesObject



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_jsiiObject



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