7#include <aws/endusermessaging/EndUserMessaging_EXPORTS.h>
8#include <aws/endusermessaging/model/UpdateNotifyParameters.h>
9#include <aws/endusermessaging/model/UpdateTextParameters.h>
10#include <aws/endusermessaging/model/UpdateVoiceParameters.h>
11#include <aws/endusermessaging/model/UpdateWhatsAppParameters.h>
22namespace EndUserMessaging {
50 template <
typename TextT = UpdateTextParameters>
52 m_textHasBeenSet =
true;
53 m_text = std::forward<TextT>(value);
55 template <
typename TextT = UpdateTextParameters>
57 SetText(std::forward<TextT>(value));
69 template <
typename VoiceT = UpdateVoiceParameters>
71 m_voiceHasBeenSet =
true;
72 m_voice = std::forward<VoiceT>(value);
74 template <
typename VoiceT = UpdateVoiceParameters>
76 SetVoice(std::forward<VoiceT>(value));
88 template <
typename NotifyT = UpdateNotifyParameters>
90 m_notifyHasBeenSet =
true;
91 m_notify = std::forward<NotifyT>(value);
93 template <
typename NotifyT = UpdateNotifyParameters>
107 template <
typename WhatsAppT = UpdateWhatsAppParameters>
109 m_whatsAppHasBeenSet =
true;
110 m_whatsApp = std::forward<WhatsAppT>(value);
112 template <
typename WhatsAppT = UpdateWhatsAppParameters>
126 bool m_textHasBeenSet =
false;
127 bool m_voiceHasBeenSet =
false;
128 bool m_notifyHasBeenSet =
false;
129 bool m_whatsAppHasBeenSet =
false;
AWS_ENDUSERMESSAGING_API UpdateChannelParameters(Aws::Utils::Json::JsonView jsonValue)
const UpdateNotifyParameters & GetNotify() const
UpdateChannelParameters & WithVoice(VoiceT &&value)
AWS_ENDUSERMESSAGING_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ENDUSERMESSAGING_API UpdateChannelParameters()=default
UpdateChannelParameters & WithText(TextT &&value)
bool TextHasBeenSet() const
const UpdateVoiceParameters & GetVoice() const
void SetVoice(VoiceT &&value)
void SetNotify(NotifyT &&value)
bool VoiceHasBeenSet() const
void SetText(TextT &&value)
const UpdateTextParameters & GetText() const
UpdateChannelParameters & WithNotify(NotifyT &&value)
UpdateChannelParameters & WithWhatsApp(WhatsAppT &&value)
void SetWhatsApp(WhatsAppT &&value)
bool WhatsAppHasBeenSet() const
const UpdateWhatsAppParameters & GetWhatsApp() const
bool NotifyHasBeenSet() const
AWS_ENDUSERMESSAGING_API UpdateChannelParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue