7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pinpoint/Pinpoint_EXPORTS.h>
42 m_enabledHasBeenSet =
true;
58 template <
typename SenderIdT = Aws::String>
60 m_senderIdHasBeenSet =
true;
61 m_senderId = std::forward<SenderIdT>(value);
63 template <
typename SenderIdT = Aws::String>
77 template <
typename ShortCodeT = Aws::String>
79 m_shortCodeHasBeenSet =
true;
80 m_shortCode = std::forward<ShortCodeT>(value);
82 template <
typename ShortCodeT = Aws::String>
89 bool m_enabled{
false};
90 bool m_enabledHasBeenSet =
false;
93 bool m_senderIdHasBeenSet =
false;
96 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