7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/pinpoint/model/CampaignHook.h>
10#include <aws/pinpoint/model/CampaignLimits.h>
11#include <aws/pinpoint/model/QuietTime.h>
12#include <aws/pinpoint/model/ApplicationSettingsJourneyLimits.h>
52 template<
typename ApplicationIdT = Aws::String>
53 void SetApplicationId(ApplicationIdT&& value) { m_applicationIdHasBeenSet =
true; m_applicationId = std::forward<ApplicationIdT>(value); }
54 template<
typename ApplicationIdT = Aws::String>
66 template<
typename CampaignHookT = CampaignHook>
67 void SetCampaignHook(CampaignHookT&& value) { m_campaignHookHasBeenSet =
true; m_campaignHook = std::forward<CampaignHookT>(value); }
68 template<
typename CampaignHookT = CampaignHook>
79 template<
typename LastModifiedDateT = Aws::String>
80 void SetLastModifiedDate(LastModifiedDateT&& value) { m_lastModifiedDateHasBeenSet =
true; m_lastModifiedDate = std::forward<LastModifiedDateT>(value); }
81 template<
typename LastModifiedDateT = Aws::String>
91 template<
typename LimitsT = CampaignLimits>
92 void SetLimits(LimitsT&& value) { m_limitsHasBeenSet =
true; m_limits = std::forward<LimitsT>(value); }
93 template<
typename LimitsT = CampaignLimits>
114 template<
typename QuietTimeT = QuietTime>
115 void SetQuietTime(QuietTimeT&& value) { m_quietTimeHasBeenSet =
true; m_quietTime = std::forward<QuietTimeT>(value); }
116 template<
typename QuietTimeT = QuietTime>
128 template<
typename JourneyLimitsT = ApplicationSettingsJourneyLimits>
129 void SetJourneyLimits(JourneyLimitsT&& value) { m_journeyLimitsHasBeenSet =
true; m_journeyLimits = std::forward<JourneyLimitsT>(value); }
130 template<
typename JourneyLimitsT = ApplicationSettingsJourneyLimits>
136 bool m_applicationIdHasBeenSet =
false;
139 bool m_campaignHookHasBeenSet =
false;
142 bool m_lastModifiedDateHasBeenSet =
false;
145 bool m_limitsHasBeenSet =
false;
148 bool m_quietTimeHasBeenSet =
false;
151 bool m_journeyLimitsHasBeenSet =
false;
const Aws::String & GetApplicationId() const
void SetQuietTime(QuietTimeT &&value)
void SetJourneyLimits(JourneyLimitsT &&value)
void SetCampaignHook(CampaignHookT &&value)
const ApplicationSettingsJourneyLimits & GetJourneyLimits() const
AWS_PINPOINT_API ApplicationSettingsResource(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetLastModifiedDate() const
ApplicationSettingsResource & WithCampaignHook(CampaignHookT &&value)
bool QuietTimeHasBeenSet() const
const CampaignHook & GetCampaignHook() const
bool LastModifiedDateHasBeenSet() const
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
bool LimitsHasBeenSet() const
void SetLastModifiedDate(LastModifiedDateT &&value)
ApplicationSettingsResource & WithJourneyLimits(JourneyLimitsT &&value)
ApplicationSettingsResource & WithLastModifiedDate(LastModifiedDateT &&value)
AWS_PINPOINT_API ApplicationSettingsResource()=default
ApplicationSettingsResource & WithLimits(LimitsT &&value)
const QuietTime & GetQuietTime() const
bool ApplicationIdHasBeenSet() const
bool JourneyLimitsHasBeenSet() const
void SetLimits(LimitsT &&value)
ApplicationSettingsResource & WithApplicationId(ApplicationIdT &&value)
void SetApplicationId(ApplicationIdT &&value)
bool CampaignHookHasBeenSet() const
ApplicationSettingsResource & WithQuietTime(QuietTimeT &&value)
const CampaignLimits & GetLimits() const
AWS_PINPOINT_API ApplicationSettingsResource & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue