7#include <aws/endusermessaging/EndUserMessaging_EXPORTS.h>
8#include <aws/endusermessaging/model/CodeType.h>
19namespace EndUserMessaging {
44 m_codeTypeHasBeenSet =
true;
61 m_codeLengthHasBeenSet =
true;
79 m_validityPeriodMinutesHasBeenSet =
true;
80 m_validityPeriodMinutes = value;
97 m_maxAttemptsHasBeenSet =
true;
98 m_maxAttempts = value;
110 int m_validityPeriodMinutes{0};
112 int m_maxAttempts{0};
113 bool m_codeTypeHasBeenSet =
false;
114 bool m_codeLengthHasBeenSet =
false;
115 bool m_validityPeriodMinutesHasBeenSet =
false;
116 bool m_maxAttemptsHasBeenSet =
false;
AWS_ENDUSERMESSAGING_API Aws::Utils::Json::JsonValue Jsonize() const
bool ValidityPeriodMinutesHasBeenSet() const
void SetMaxAttempts(int value)
CodeType GetCodeType() const
bool MaxAttemptsHasBeenSet() const
bool CodeLengthHasBeenSet() const
int GetMaxAttempts() const
UpdateCodeConfigurationParameters & WithCodeLength(int value)
void SetValidityPeriodMinutes(int value)
int GetValidityPeriodMinutes() const
AWS_ENDUSERMESSAGING_API UpdateCodeConfigurationParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetCodeLength() const
void SetCodeLength(int value)
void SetCodeType(CodeType value)
bool CodeTypeHasBeenSet() const
AWS_ENDUSERMESSAGING_API UpdateCodeConfigurationParameters(Aws::Utils::Json::JsonView jsonValue)
AWS_ENDUSERMESSAGING_API UpdateCodeConfigurationParameters()=default
UpdateCodeConfigurationParameters & WithMaxAttempts(int value)
UpdateCodeConfigurationParameters & WithCodeType(CodeType value)
UpdateCodeConfigurationParameters & WithValidityPeriodMinutes(int value)
Aws::Utils::Json::JsonValue JsonValue