7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/b2bi/model/X12CodeListValidationRule.h>
9#include <aws/b2bi/model/X12ElementLengthValidationRule.h>
10#include <aws/b2bi/model/X12ElementRequirementValidationRule.h>
52 template <
typename CodeListVal
idationRuleT = X12CodeListVal
idationRule>
54 m_codeListValidationRuleHasBeenSet =
true;
55 m_codeListValidationRule = std::forward<CodeListValidationRuleT>(value);
57 template <
typename CodeListVal
idationRuleT = X12CodeListVal
idationRule>
73 template <
typename ElementLengthVal
idationRuleT = X12ElementLengthVal
idationRule>
75 m_elementLengthValidationRuleHasBeenSet =
true;
76 m_elementLengthValidationRule = std::forward<ElementLengthValidationRuleT>(value);
78 template <
typename ElementLengthVal
idationRuleT = X12ElementLengthVal
idationRule>
93 return m_elementRequirementValidationRule;
96 template <
typename ElementRequirementVal
idationRuleT = X12ElementRequirementVal
idationRule>
98 m_elementRequirementValidationRuleHasBeenSet =
true;
99 m_elementRequirementValidationRule = std::forward<ElementRequirementValidationRuleT>(value);
101 template <
typename ElementRequirementVal
idationRuleT = X12ElementRequirementVal
idationRule>
113 bool m_codeListValidationRuleHasBeenSet =
false;
114 bool m_elementLengthValidationRuleHasBeenSet =
false;
115 bool m_elementRequirementValidationRuleHasBeenSet =
false;
X12ValidationRule & WithElementRequirementValidationRule(ElementRequirementValidationRuleT &&value)
bool ElementRequirementValidationRuleHasBeenSet() const
const X12ElementRequirementValidationRule & GetElementRequirementValidationRule() const
AWS_B2BI_API X12ValidationRule & operator=(Aws::Utils::Json::JsonView jsonValue)
const X12CodeListValidationRule & GetCodeListValidationRule() const
void SetElementRequirementValidationRule(ElementRequirementValidationRuleT &&value)
AWS_B2BI_API X12ValidationRule()=default
bool ElementLengthValidationRuleHasBeenSet() const
AWS_B2BI_API X12ValidationRule(Aws::Utils::Json::JsonView jsonValue)
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const
X12ValidationRule & WithElementLengthValidationRule(ElementLengthValidationRuleT &&value)
bool CodeListValidationRuleHasBeenSet() const
const X12ElementLengthValidationRule & GetElementLengthValidationRule() const
void SetCodeListValidationRule(CodeListValidationRuleT &&value)
X12ValidationRule & WithCodeListValidationRule(CodeListValidationRuleT &&value)
void SetElementLengthValidationRule(ElementLengthValidationRuleT &&value)
Aws::Utils::Json::JsonValue JsonValue