Class: AWSCDK::B2BI::CfnPartnership::InboundEdiOptionsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
b2_bi/cfn_partnership.rb

Overview

Contains options for processing inbound EDI files.

These options allow for customizing how incoming EDI documents are processed.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(x12: nil) ⇒ InboundEdiOptionsProperty

Returns a new instance of InboundEdiOptionsProperty.

Parameters:



675
676
677
678
# File 'b2_bi/cfn_partnership.rb', line 675

def initialize(x12: nil)
  @x12 = x12.is_a?(Hash) ? ::AWSCDK::B2BI::CfnPartnership::X12InboundEdiOptionsProperty.new(**x12.transform_keys(&:to_sym)) : x12
  Jsii::Type.check_type(@x12, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iMmJpLkNmblBhcnRuZXJzaGlwLlgxMkluYm91bmRFZGlPcHRpb25zUHJvcGVydHkifV19fQ==")), "x12") unless @x12.nil?
end

Instance Attribute Details

#x12AWSCDK::IResolvable, ... (readonly)

A structure that contains X12-specific options for processing inbound X12 EDI files.



684
685
686
# File 'b2_bi/cfn_partnership.rb', line 684

def x12
  @x12
end

Class Method Details

.jsii_propertiesObject



686
687
688
689
690
# File 'b2_bi/cfn_partnership.rb', line 686

def self.jsii_properties
  {
    :x12 => "x12",
  }
end

Instance Method Details

#to_jsiiObject



692
693
694
695
696
697
698
# File 'b2_bi/cfn_partnership.rb', line 692

def to_jsii
  result = {}
  result.merge!({
    "x12" => @x12,
  })
  result.compact
end