7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
58 template<
typename SenderIdT = Aws::String>
59 void SetSenderId(SenderIdT&& value) { m_senderIdHasBeenSet =
true; m_senderId = std::forward<SenderIdT>(value); }
60 template<
typename SenderIdT = Aws::String>
71 template<
typename ShortCodeT = Aws::String>
72 void SetShortCode(ShortCodeT&& value) { m_shortCodeHasBeenSet =
true; m_shortCode = std::forward<ShortCodeT>(value); }
73 template<
typename ShortCodeT = Aws::String>
78 bool m_enabled{
false};
79 bool m_enabledHasBeenSet =
false;
82 bool m_senderIdHasBeenSet =
false;
85 bool m_shortCodeHasBeenSet =
false;
void SetSenderId(SenderIdT &&value)
SMSChannelRequest & WithShortCode(ShortCodeT &&value)
SMSChannelRequest & WithEnabled(bool value)
AWS_PINPOINT_API SMSChannelRequest()=default
const Aws::String & GetSenderId() const
bool EnabledHasBeenSet() const
bool SenderIdHasBeenSet() const
AWS_PINPOINT_API SMSChannelRequest(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API SMSChannelRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetShortCode(ShortCodeT &&value)
const Aws::String & GetShortCode() const
bool ShortCodeHasBeenSet() const
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEnabled(bool value)
SMSChannelRequest & WithSenderId(SenderIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue