7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template <
typename ElementIdT = Aws::String>
49 m_elementIdHasBeenSet =
true;
50 m_elementId = std::forward<ElementIdT>(value);
52 template <
typename ElementIdT = Aws::String>
68 m_maxLengthHasBeenSet =
true;
86 m_minLengthHasBeenSet =
true;
100 bool m_elementIdHasBeenSet =
false;
101 bool m_maxLengthHasBeenSet =
false;
102 bool m_minLengthHasBeenSet =
false;
const Aws::String & GetElementId() const
X12ElementLengthValidationRule & WithElementId(ElementIdT &&value)
void SetMinLength(int value)
bool MaxLengthHasBeenSet() const
void SetMaxLength(int value)
AWS_B2BI_API X12ElementLengthValidationRule & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const
void SetElementId(ElementIdT &&value)
X12ElementLengthValidationRule & WithMaxLength(int value)
bool ElementIdHasBeenSet() const
AWS_B2BI_API X12ElementLengthValidationRule()=default
bool MinLengthHasBeenSet() const
AWS_B2BI_API X12ElementLengthValidationRule(Aws::Utils::Json::JsonView jsonValue)
X12ElementLengthValidationRule & WithMinLength(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue