Class CfnTransformer.X12ValidationRuleProperty.Builder
java.lang.Object
software.amazon.awscdk.services.b2bi.CfnTransformer.X12ValidationRuleProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTransformer.X12ValidationRuleProperty>
- Enclosing interface:
CfnTransformer.X12ValidationRuleProperty
@Stability(Stable)
public static final class CfnTransformer.X12ValidationRuleProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnTransformer.X12ValidationRuleProperty>
A builder for
CfnTransformer.X12ValidationRuleProperty
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.codeListValidationRule
(IResolvable codeListValidationRule) Sets the value ofCfnTransformer.X12ValidationRuleProperty.getCodeListValidationRule()
codeListValidationRule
(CfnTransformer.X12CodeListValidationRuleProperty codeListValidationRule) Sets the value ofCfnTransformer.X12ValidationRuleProperty.getCodeListValidationRule()
elementLengthValidationRule
(IResolvable elementLengthValidationRule) elementLengthValidationRule
(CfnTransformer.X12ElementLengthValidationRuleProperty elementLengthValidationRule) elementRequirementValidationRule
(IResolvable elementRequirementValidationRule) elementRequirementValidationRule
(CfnTransformer.X12ElementRequirementValidationRuleProperty elementRequirementValidationRule)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
codeListValidationRule
@Stability(Stable) public CfnTransformer.X12ValidationRuleProperty.Builder codeListValidationRule(IResolvable codeListValidationRule) Sets the value ofCfnTransformer.X12ValidationRuleProperty.getCodeListValidationRule()
- Parameters:
codeListValidationRule
- Specifies a code list validation rule that modifies the allowed code values for a specific X12 element. This rule enables you to customize which codes are considered valid for an element, allowing for trading partner-specific code requirements.- Returns:
this
-
codeListValidationRule
@Stability(Stable) public CfnTransformer.X12ValidationRuleProperty.Builder codeListValidationRule(CfnTransformer.X12CodeListValidationRuleProperty codeListValidationRule) Sets the value ofCfnTransformer.X12ValidationRuleProperty.getCodeListValidationRule()
- Parameters:
codeListValidationRule
- Specifies a code list validation rule that modifies the allowed code values for a specific X12 element. This rule enables you to customize which codes are considered valid for an element, allowing for trading partner-specific code requirements.- Returns:
this
-
elementLengthValidationRule
@Stability(Stable) public CfnTransformer.X12ValidationRuleProperty.Builder elementLengthValidationRule(IResolvable elementLengthValidationRule) - Parameters:
elementLengthValidationRule
- Specifies an element length validation rule that defines custom length constraints for a specific X12 element. This rule allows you to enforce minimum and maximum length requirements that may differ from the standard X12 specification.- Returns:
this
-
elementLengthValidationRule
@Stability(Stable) public CfnTransformer.X12ValidationRuleProperty.Builder elementLengthValidationRule(CfnTransformer.X12ElementLengthValidationRuleProperty elementLengthValidationRule) - Parameters:
elementLengthValidationRule
- Specifies an element length validation rule that defines custom length constraints for a specific X12 element. This rule allows you to enforce minimum and maximum length requirements that may differ from the standard X12 specification.- Returns:
this
-
elementRequirementValidationRule
@Stability(Stable) public CfnTransformer.X12ValidationRuleProperty.Builder elementRequirementValidationRule(IResolvable elementRequirementValidationRule) - Parameters:
elementRequirementValidationRule
- Specifies an element requirement validation rule that modifies whether a specific X12 element is required or optional within a segment. This rule provides flexibility to accommodate different trading partner requirements for element presence.- Returns:
this
-
elementRequirementValidationRule
@Stability(Stable) public CfnTransformer.X12ValidationRuleProperty.Builder elementRequirementValidationRule(CfnTransformer.X12ElementRequirementValidationRuleProperty elementRequirementValidationRule) - Parameters:
elementRequirementValidationRule
- Specifies an element requirement validation rule that modifies whether a specific X12 element is required or optional within a segment. This rule provides flexibility to accommodate different trading partner requirements for element presence.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnTransformer.X12ValidationRuleProperty>
- Returns:
- a new instance of
CfnTransformer.X12ValidationRuleProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-