7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/pinpoint/model/Action.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
56 inline void SetAction(
const Action& value) { m_actionHasBeenSet =
true; m_action = value; }
57 inline void SetAction(
Action&& value) { m_actionHasBeenSet =
true; m_action = std::move(value); }
71 inline void SetBody(
const char* value) { m_bodyHasBeenSet =
true; m_body.assign(value); }
92 inline void SetSound(
const char* value) { m_soundHasBeenSet =
true; m_sound.assign(value); }
108 inline void SetTitle(
const char* value) { m_titleHasBeenSet =
true; m_title.assign(value); }
124 inline void SetUrl(
const char* value) { m_urlHasBeenSet =
true; m_url.assign(value); }
132 bool m_actionHasBeenSet =
false;
135 bool m_bodyHasBeenSet =
false;
138 bool m_soundHasBeenSet =
false;
141 bool m_titleHasBeenSet =
false;
144 bool m_urlHasBeenSet =
false;
void SetBody(Aws::String &&value)
void SetTitle(Aws::String &&value)
DefaultPushNotificationTemplate & WithUrl(const char *value)
void SetBody(const Aws::String &value)
DefaultPushNotificationTemplate & WithSound(const Aws::String &value)
void SetBody(const char *value)
const Aws::String & GetUrl() const
DefaultPushNotificationTemplate & WithTitle(const Aws::String &value)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
DefaultPushNotificationTemplate & WithUrl(Aws::String &&value)
AWS_PINPOINT_API DefaultPushNotificationTemplate()
DefaultPushNotificationTemplate & WithAction(const Action &value)
const Aws::String & GetBody() const
const Aws::String & GetTitle() const
void SetAction(const Action &value)
void SetTitle(const Aws::String &value)
bool UrlHasBeenSet() const
void SetSound(const Aws::String &value)
bool SoundHasBeenSet() const
DefaultPushNotificationTemplate & WithAction(Action &&value)
void SetUrl(Aws::String &&value)
DefaultPushNotificationTemplate & WithSound(Aws::String &&value)
const Action & GetAction() const
DefaultPushNotificationTemplate & WithTitle(Aws::String &&value)
const Aws::String & GetSound() const
DefaultPushNotificationTemplate & WithBody(const char *value)
void SetSound(const char *value)
void SetTitle(const char *value)
bool ActionHasBeenSet() const
void SetUrl(const char *value)
DefaultPushNotificationTemplate & WithSound(const char *value)
void SetSound(Aws::String &&value)
DefaultPushNotificationTemplate & WithTitle(const char *value)
DefaultPushNotificationTemplate & WithBody(Aws::String &&value)
bool BodyHasBeenSet() const
DefaultPushNotificationTemplate & WithBody(const Aws::String &value)
AWS_PINPOINT_API DefaultPushNotificationTemplate & operator=(Aws::Utils::Json::JsonView jsonValue)
DefaultPushNotificationTemplate & WithUrl(const Aws::String &value)
void SetAction(Action &&value)
AWS_PINPOINT_API DefaultPushNotificationTemplate(Aws::Utils::Json::JsonView jsonValue)
bool TitleHasBeenSet() const
void SetUrl(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue