Class CfnTransformer.X12AdvancedOptionsProperty.Builder
java.lang.Object
software.amazon.awscdk.services.b2bi.CfnTransformer.X12AdvancedOptionsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTransformer.X12AdvancedOptionsProperty>
- Enclosing interface:
CfnTransformer.X12AdvancedOptionsProperty
@Stability(Stable)
public static final class CfnTransformer.X12AdvancedOptionsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnTransformer.X12AdvancedOptionsProperty>
A builder for
CfnTransformer.X12AdvancedOptionsProperty
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.splitOptions
(IResolvable splitOptions) Sets the value ofCfnTransformer.X12AdvancedOptionsProperty.getSplitOptions()
splitOptions
(CfnTransformer.X12SplitOptionsProperty splitOptions) Sets the value ofCfnTransformer.X12AdvancedOptionsProperty.getSplitOptions()
validationOptions
(IResolvable validationOptions) Sets the value ofCfnTransformer.X12AdvancedOptionsProperty.getValidationOptions()
validationOptions
(CfnTransformer.X12ValidationOptionsProperty validationOptions) Sets the value ofCfnTransformer.X12AdvancedOptionsProperty.getValidationOptions()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
splitOptions
@Stability(Stable) public CfnTransformer.X12AdvancedOptionsProperty.Builder splitOptions(IResolvable splitOptions) Sets the value ofCfnTransformer.X12AdvancedOptionsProperty.getSplitOptions()
- Parameters:
splitOptions
- Specifies options for splitting X12 EDI files. These options control how large X12 files are divided into smaller, more manageable units.- Returns:
this
-
splitOptions
@Stability(Stable) public CfnTransformer.X12AdvancedOptionsProperty.Builder splitOptions(CfnTransformer.X12SplitOptionsProperty splitOptions) Sets the value ofCfnTransformer.X12AdvancedOptionsProperty.getSplitOptions()
- Parameters:
splitOptions
- Specifies options for splitting X12 EDI files. These options control how large X12 files are divided into smaller, more manageable units.- Returns:
this
-
validationOptions
@Stability(Stable) public CfnTransformer.X12AdvancedOptionsProperty.Builder validationOptions(IResolvable validationOptions) Sets the value ofCfnTransformer.X12AdvancedOptionsProperty.getValidationOptions()
- Parameters:
validationOptions
- Specifies validation options for X12 EDI processing. These options control how validation rules are applied during EDI document processing, including custom validation rules for element length constraints, code list validations, and element requirement checks.- Returns:
this
-
validationOptions
@Stability(Stable) public CfnTransformer.X12AdvancedOptionsProperty.Builder validationOptions(CfnTransformer.X12ValidationOptionsProperty validationOptions) Sets the value ofCfnTransformer.X12AdvancedOptionsProperty.getValidationOptions()
- Parameters:
validationOptions
- Specifies validation options for X12 EDI processing. These options control how validation rules are applied during EDI document processing, including custom validation rules for element length constraints, code list validations, and element requirement checks.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnTransformer.X12AdvancedOptionsProperty>
- Returns:
- a new instance of
CfnTransformer.X12AdvancedOptionsProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-