Class: AWSCDK::B2BI::CfnPartnership::X12DelimitersProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::B2BI::CfnPartnership::X12DelimitersProperty
- Defined in:
- b2_bi/cfn_partnership.rb
Overview
In X12 EDI messages, delimiters are used to mark the end of segments or elements, and are defined in the interchange control header.
The delimiters are part of the message's syntax and divide up its different elements.
Instance Attribute Summary collapse
-
#component_separator ⇒ String?
readonly
The component, or sub-element, separator.
-
#data_element_separator ⇒ String?
readonly
The data element separator.
-
#segment_terminator ⇒ String?
readonly
The segment terminator.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(component_separator: nil, data_element_separator: nil, segment_terminator: nil) ⇒ X12DelimitersProperty
constructor
A new instance of X12DelimitersProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(component_separator: nil, data_element_separator: nil, segment_terminator: nil) ⇒ X12DelimitersProperty
Returns a new instance of X12DelimitersProperty.
925 926 927 928 929 930 931 932 |
# File 'b2_bi/cfn_partnership.rb', line 925 def initialize(component_separator: nil, data_element_separator: nil, segment_terminator: nil) @component_separator = component_separator Jsii::Type.check_type(@component_separator, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "componentSeparator") unless @component_separator.nil? @data_element_separator = data_element_separator Jsii::Type.check_type(@data_element_separator, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "dataElementSeparator") unless @data_element_separator.nil? @segment_terminator = segment_terminator Jsii::Type.check_type(@segment_terminator, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "segmentTerminator") unless @segment_terminator.nil? end |
Instance Attribute Details
#component_separator ⇒ String? (readonly)
The component, or sub-element, separator.
The default value is : (colon).
940 941 942 |
# File 'b2_bi/cfn_partnership.rb', line 940 def component_separator @component_separator end |
#data_element_separator ⇒ String? (readonly)
The data element separator.
The default value is * (asterisk).
947 948 949 |
# File 'b2_bi/cfn_partnership.rb', line 947 def data_element_separator @data_element_separator end |
#segment_terminator ⇒ String? (readonly)
The segment terminator.
The default value is ~ (tilde).
954 955 956 |
# File 'b2_bi/cfn_partnership.rb', line 954 def segment_terminator @segment_terminator end |
Class Method Details
.jsii_properties ⇒ Object
956 957 958 959 960 961 962 |
# File 'b2_bi/cfn_partnership.rb', line 956 def self.jsii_properties { :component_separator => "componentSeparator", :data_element_separator => "dataElementSeparator", :segment_terminator => "segmentTerminator", } end |
Instance Method Details
#to_jsii ⇒ Object
964 965 966 967 968 969 970 971 972 |
# File 'b2_bi/cfn_partnership.rb', line 964 def to_jsii result = {} result.merge!({ "componentSeparator" => @component_separator, "dataElementSeparator" => @data_element_separator, "segmentTerminator" => @segment_terminator, }) result.compact end |