7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pinpoint/Pinpoint_EXPORTS.h>
9#include <aws/pinpoint/model/Action.h>
51 m_actionHasBeenSet =
true;
67 template <
typename BodyT = Aws::String>
69 m_bodyHasBeenSet =
true;
70 m_body = std::forward<BodyT>(value);
72 template <
typename BodyT = Aws::String>
74 SetBody(std::forward<BodyT>(value));
92 template <
typename SoundT = Aws::String>
94 m_soundHasBeenSet =
true;
95 m_sound = std::forward<SoundT>(value);
97 template <
typename SoundT = Aws::String>
99 SetSound(std::forward<SoundT>(value));
112 template <
typename TitleT = Aws::String>
114 m_titleHasBeenSet =
true;
115 m_title = std::forward<TitleT>(value);
117 template <
typename TitleT = Aws::String>
119 SetTitle(std::forward<TitleT>(value));
132 template <
typename UrlT = Aws::String>
134 m_urlHasBeenSet =
true;
135 m_url = std::forward<UrlT>(value);
137 template <
typename UrlT = Aws::String>
139 SetUrl(std::forward<UrlT>(value));
153 bool m_actionHasBeenSet =
false;
154 bool m_bodyHasBeenSet =
false;
155 bool m_soundHasBeenSet =
false;
156 bool m_titleHasBeenSet =
false;
157 bool m_urlHasBeenSet =
false;
void SetUrl(UrlT &&value)
void SetBody(BodyT &&value)
const Aws::String & GetUrl() const
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
DefaultPushNotificationTemplate & WithTitle(TitleT &&value)
const Aws::String & GetBody() const
const Aws::String & GetTitle() const
bool UrlHasBeenSet() const
bool SoundHasBeenSet() const
const Aws::String & GetSound() const
void SetSound(SoundT &&value)
void SetAction(Action value)
AWS_PINPOINT_API DefaultPushNotificationTemplate()=default
bool ActionHasBeenSet() const
void SetTitle(TitleT &&value)
DefaultPushNotificationTemplate & WithAction(Action value)
DefaultPushNotificationTemplate & WithSound(SoundT &&value)
bool BodyHasBeenSet() const
DefaultPushNotificationTemplate & WithUrl(UrlT &&value)
AWS_PINPOINT_API DefaultPushNotificationTemplate & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API DefaultPushNotificationTemplate(Aws::Utils::Json::JsonView jsonValue)
DefaultPushNotificationTemplate & WithBody(BodyT &&value)
bool TitleHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue