7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pinpoint/Pinpoint_EXPORTS.h>
9#include <aws/pinpoint/model/ApplicationSettingsJourneyLimits.h>
10#include <aws/pinpoint/model/CampaignHook.h>
11#include <aws/pinpoint/model/CampaignLimits.h>
12#include <aws/pinpoint/model/QuietTime.h>
46 template <
typename ApplicationIdT = Aws::String>
48 m_applicationIdHasBeenSet =
true;
49 m_applicationId = std::forward<ApplicationIdT>(value);
51 template <
typename ApplicationIdT = Aws::String>
66 template <
typename CampaignHookT = CampaignHook>
68 m_campaignHookHasBeenSet =
true;
69 m_campaignHook = std::forward<CampaignHookT>(value);
71 template <
typename CampaignHookT = CampaignHook>
85 template <
typename LastModifiedDateT = Aws::String>
87 m_lastModifiedDateHasBeenSet =
true;
88 m_lastModifiedDate = std::forward<LastModifiedDateT>(value);
90 template <
typename LastModifiedDateT = Aws::String>
103 template <
typename LimitsT = CampaignLimits>
105 m_limitsHasBeenSet =
true;
106 m_limits = std::forward<LimitsT>(value);
108 template <
typename LimitsT = CampaignLimits>
132 template <
typename QuietTimeT = QuietTime>
134 m_quietTimeHasBeenSet =
true;
135 m_quietTime = std::forward<QuietTimeT>(value);
137 template <
typename QuietTimeT = QuietTime>
152 template <
typename JourneyLimitsT = ApplicationSettingsJourneyLimits>
154 m_journeyLimitsHasBeenSet =
true;
155 m_journeyLimits = std::forward<JourneyLimitsT>(value);
157 template <
typename JourneyLimitsT = ApplicationSettingsJourneyLimits>
175 bool m_applicationIdHasBeenSet =
false;
176 bool m_campaignHookHasBeenSet =
false;
177 bool m_lastModifiedDateHasBeenSet =
false;
178 bool m_limitsHasBeenSet =
false;
179 bool m_quietTimeHasBeenSet =
false;
180 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