7#include <aws/endusermessaging/EndUserMessaging_EXPORTS.h>
8#include <aws/endusermessaging/model/CodeType.h>
19namespace EndUserMessaging {
47 m_codeTypeHasBeenSet =
true;
65 m_codeLengthHasBeenSet =
true;
83 m_validityPeriodMinutesHasBeenSet =
true;
84 m_validityPeriodMinutes = value;
101 m_maxAttemptsHasBeenSet =
true;
102 m_maxAttempts = value;
114 int m_validityPeriodMinutes{0};
116 int m_maxAttempts{0};
117 bool m_codeTypeHasBeenSet =
false;
118 bool m_codeLengthHasBeenSet =
false;
119 bool m_validityPeriodMinutesHasBeenSet =
false;
120 bool m_maxAttemptsHasBeenSet =
false;
AWS_ENDUSERMESSAGING_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMaxAttempts(int value)
bool ValidityPeriodMinutesHasBeenSet() const
void SetCodeLength(int value)
int GetMaxAttempts() const
int GetCodeLength() const
bool MaxAttemptsHasBeenSet() const
void SetCodeType(CodeType value)
CodeConfigurationParameters & WithCodeLength(int value)
bool CodeLengthHasBeenSet() const
void SetValidityPeriodMinutes(int value)
CodeConfigurationParameters & WithMaxAttempts(int value)
CodeType GetCodeType() const
CodeConfigurationParameters & WithCodeType(CodeType value)
AWS_ENDUSERMESSAGING_API CodeConfigurationParameters()=default
AWS_ENDUSERMESSAGING_API CodeConfigurationParameters(Aws::Utils::Json::JsonView jsonValue)
AWS_ENDUSERMESSAGING_API CodeConfigurationParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
CodeConfigurationParameters & WithValidityPeriodMinutes(int value)
int GetValidityPeriodMinutes() const
bool CodeTypeHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue