Class: AWSCDK::B2BI::CfnTransformer::X12SplitOptionsProperty

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

Overview

Contains options for splitting X12 EDI files into smaller units.

This is useful for processing large EDI files more efficiently.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(split_by: nil) ⇒ X12SplitOptionsProperty

Returns a new instance of X12SplitOptionsProperty.

Parameters:

  • split_by (String, nil) (defaults to: nil)

    Specifies the method used to split X12 EDI files.



1286
1287
1288
1289
# File 'b2_bi/cfn_transformer.rb', line 1286

def initialize(split_by: nil)
  @split_by = split_by
  Jsii::Type.check_type(@split_by, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "splitBy") unless @split_by.nil?
end

Instance Attribute Details

#split_byString? (readonly)

Specifies the method used to split X12 EDI files.

Valid values include TRANSACTION (split by individual transaction sets), or NONE (no splitting).



1297
1298
1299
# File 'b2_bi/cfn_transformer.rb', line 1297

def split_by
  @split_by
end

Class Method Details

.jsii_propertiesObject



1299
1300
1301
1302
1303
# File 'b2_bi/cfn_transformer.rb', line 1299

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

Instance Method Details

#to_jsiiObject



1305
1306
1307
1308
1309
1310
1311
# File 'b2_bi/cfn_transformer.rb', line 1305

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