Class CfnTransformerPropsMixin.X12ValidationRuleProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.b2bi.CfnTransformerPropsMixin.X12ValidationRuleProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTransformerPropsMixin.X12ValidationRuleProperty>
- Enclosing interface:
CfnTransformerPropsMixin.X12ValidationRuleProperty
@Stability(Stable)
public static final class CfnTransformerPropsMixin.X12ValidationRuleProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnTransformerPropsMixin.X12ValidationRuleProperty>
A builder for
CfnTransformerPropsMixin.X12ValidationRuleProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.codeListValidationRule(CfnTransformerPropsMixin.X12CodeListValidationRuleProperty codeListValidationRule) codeListValidationRule(IResolvable codeListValidationRule) elementLengthValidationRule(CfnTransformerPropsMixin.X12ElementLengthValidationRuleProperty elementLengthValidationRule) elementLengthValidationRule(IResolvable elementLengthValidationRule) elementRequirementValidationRule(CfnTransformerPropsMixin.X12ElementRequirementValidationRuleProperty elementRequirementValidationRule) elementRequirementValidationRule(IResolvable elementRequirementValidationRule)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
codeListValidationRule
@Stability(Stable) public CfnTransformerPropsMixin.X12ValidationRuleProperty.Builder codeListValidationRule(IResolvable codeListValidationRule) - 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 CfnTransformerPropsMixin.X12ValidationRuleProperty.Builder codeListValidationRule(CfnTransformerPropsMixin.X12CodeListValidationRuleProperty codeListValidationRule) - 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 CfnTransformerPropsMixin.X12ValidationRuleProperty.Builder elementLengthValidationRule(IResolvable elementLengthValidationRule) Sets the value ofCfnTransformerPropsMixin.X12ValidationRuleProperty.getElementLengthValidationRule()- 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 CfnTransformerPropsMixin.X12ValidationRuleProperty.Builder elementLengthValidationRule(CfnTransformerPropsMixin.X12ElementLengthValidationRuleProperty elementLengthValidationRule) Sets the value ofCfnTransformerPropsMixin.X12ValidationRuleProperty.getElementLengthValidationRule()- 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 CfnTransformerPropsMixin.X12ValidationRuleProperty.Builder elementRequirementValidationRule(IResolvable elementRequirementValidationRule) Sets the value ofCfnTransformerPropsMixin.X12ValidationRuleProperty.getElementRequirementValidationRule()- 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 CfnTransformerPropsMixin.X12ValidationRuleProperty.Builder elementRequirementValidationRule(CfnTransformerPropsMixin.X12ElementRequirementValidationRuleProperty elementRequirementValidationRule) Sets the value ofCfnTransformerPropsMixin.X12ValidationRuleProperty.getElementRequirementValidationRule()- 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:
buildin interfacesoftware.amazon.jsii.Builder<CfnTransformerPropsMixin.X12ValidationRuleProperty>- Returns:
- a new instance of
CfnTransformerPropsMixin.X12ValidationRuleProperty - Throws:
NullPointerException- if any required attribute was not provided
-