7#include <aws/amplifybackend/AmplifyBackend_EXPORTS.h>
8#include <aws/amplifybackend/model/DeliveryMethod.h>
9#include <aws/amplifybackend/model/EmailSettings.h>
10#include <aws/amplifybackend/model/SmsSettings.h>
23namespace AmplifyBackend
81 bool m_deliveryMethodHasBeenSet =
false;
84 bool m_emailSettingsHasBeenSet =
false;
87 bool m_smsSettingsHasBeenSet =
false;
CreateBackendAuthVerificationMessageConfig & WithSmsSettings(const SmsSettings &value)
const DeliveryMethod & GetDeliveryMethod() const
const SmsSettings & GetSmsSettings() const
bool SmsSettingsHasBeenSet() const
void SetDeliveryMethod(const DeliveryMethod &value)
void SetSmsSettings(const SmsSettings &value)
void SetEmailSettings(const EmailSettings &value)
AWS_AMPLIFYBACKEND_API CreateBackendAuthVerificationMessageConfig()
CreateBackendAuthVerificationMessageConfig & WithDeliveryMethod(DeliveryMethod &&value)
void SetSmsSettings(SmsSettings &&value)
bool DeliveryMethodHasBeenSet() const
CreateBackendAuthVerificationMessageConfig & WithSmsSettings(SmsSettings &&value)
void SetEmailSettings(EmailSettings &&value)
AWS_AMPLIFYBACKEND_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_AMPLIFYBACKEND_API CreateBackendAuthVerificationMessageConfig(Aws::Utils::Json::JsonView jsonValue)
CreateBackendAuthVerificationMessageConfig & WithEmailSettings(const EmailSettings &value)
AWS_AMPLIFYBACKEND_API CreateBackendAuthVerificationMessageConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EmailSettingsHasBeenSet() const
const EmailSettings & GetEmailSettings() const
CreateBackendAuthVerificationMessageConfig & WithEmailSettings(EmailSettings &&value)
CreateBackendAuthVerificationMessageConfig & WithDeliveryMethod(const DeliveryMethod &value)
void SetDeliveryMethod(DeliveryMethod &&value)
Aws::Utils::Json::JsonValue JsonValue