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
59 template<
typename EmailSettingsT = EmailSettings>
60 void SetEmailSettings(EmailSettingsT&& value) { m_emailSettingsHasBeenSet =
true; m_emailSettings = std::forward<EmailSettingsT>(value); }
61 template<
typename EmailSettingsT = EmailSettings>
71 template<
typename SmsSettingsT = SmsSettings>
72 void SetSmsSettings(SmsSettingsT&& value) { m_smsSettingsHasBeenSet =
true; m_smsSettings = std::forward<SmsSettingsT>(value); }
73 template<
typename SmsSettingsT = SmsSettings>
79 bool m_deliveryMethodHasBeenSet =
false;
81 EmailSettings m_emailSettings;
82 bool m_emailSettingsHasBeenSet =
false;
84 SmsSettings m_smsSettings;
85 bool m_smsSettingsHasBeenSet =
false;
CreateBackendAuthVerificationMessageConfig & WithEmailSettings(EmailSettingsT &&value)
CreateBackendAuthVerificationMessageConfig & WithSmsSettings(SmsSettingsT &&value)
const SmsSettings & GetSmsSettings() const
bool SmsSettingsHasBeenSet() const
CreateBackendAuthVerificationMessageConfig & WithDeliveryMethod(DeliveryMethod value)
AWS_AMPLIFYBACKEND_API CreateBackendAuthVerificationMessageConfig()=default
void SetSmsSettings(SmsSettingsT &&value)
bool DeliveryMethodHasBeenSet() const
AWS_AMPLIFYBACKEND_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_AMPLIFYBACKEND_API CreateBackendAuthVerificationMessageConfig(Aws::Utils::Json::JsonView jsonValue)
void SetDeliveryMethod(DeliveryMethod value)
AWS_AMPLIFYBACKEND_API CreateBackendAuthVerificationMessageConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EmailSettingsHasBeenSet() const
const EmailSettings & GetEmailSettings() const
void SetEmailSettings(EmailSettingsT &&value)
DeliveryMethod GetDeliveryMethod() const
Aws::Utils::Json::JsonValue JsonValue