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;
AWS_AMPLIFYBACKEND_API UpdateBackendAuthVerificationMessageConfig()=default
UpdateBackendAuthVerificationMessageConfig & WithEmailSettings(EmailSettingsT &&value)
DeliveryMethod GetDeliveryMethod() const
UpdateBackendAuthVerificationMessageConfig & WithSmsSettings(SmsSettingsT &&value)
const EmailSettings & GetEmailSettings() const
AWS_AMPLIFYBACKEND_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEmailSettings(EmailSettingsT &&value)
bool SmsSettingsHasBeenSet() const
bool EmailSettingsHasBeenSet() const
bool DeliveryMethodHasBeenSet() const
AWS_AMPLIFYBACKEND_API UpdateBackendAuthVerificationMessageConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_AMPLIFYBACKEND_API UpdateBackendAuthVerificationMessageConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDeliveryMethod(DeliveryMethod value)
UpdateBackendAuthVerificationMessageConfig & WithDeliveryMethod(DeliveryMethod value)
const SmsSettings & GetSmsSettings() const
void SetSmsSettings(SmsSettingsT &&value)
Aws::Utils::Json::JsonValue JsonValue