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>
54 inline void SetApplicationId(
const char* value) { m_applicationIdHasBeenSet =
true; m_applicationId.assign(value); }
83 inline void SetLastModifiedDate(
const char* value) { m_lastModifiedDateHasBeenSet =
true; m_lastModifiedDate.assign(value); }
140 bool m_applicationIdHasBeenSet =
false;
143 bool m_campaignHookHasBeenSet =
false;
146 bool m_lastModifiedDateHasBeenSet =
false;
149 bool m_limitsHasBeenSet =
false;
152 bool m_quietTimeHasBeenSet =
false;
155 bool m_journeyLimitsHasBeenSet =
false;
void SetQuietTime(const QuietTime &value)
const Aws::String & GetApplicationId() const
ApplicationSettingsResource & WithLastModifiedDate(const Aws::String &value)
void SetLastModifiedDate(const Aws::String &value)
const ApplicationSettingsJourneyLimits & GetJourneyLimits() const
ApplicationSettingsResource & WithLimits(CampaignLimits &&value)
AWS_PINPOINT_API ApplicationSettingsResource(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetLastModifiedDate() const
ApplicationSettingsResource & WithJourneyLimits(const ApplicationSettingsJourneyLimits &value)
bool QuietTimeHasBeenSet() const
const CampaignHook & GetCampaignHook() const
bool LastModifiedDateHasBeenSet() const
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
ApplicationSettingsResource & WithLimits(const CampaignLimits &value)
ApplicationSettingsResource & WithJourneyLimits(ApplicationSettingsJourneyLimits &&value)
bool LimitsHasBeenSet() const
void SetApplicationId(Aws::String &&value)
void SetLimits(CampaignLimits &&value)
void SetApplicationId(const Aws::String &value)
ApplicationSettingsResource & WithApplicationId(const char *value)
ApplicationSettingsResource & WithCampaignHook(CampaignHook &&value)
ApplicationSettingsResource & WithQuietTime(const QuietTime &value)
ApplicationSettingsResource & WithCampaignHook(const CampaignHook &value)
void SetLimits(const CampaignLimits &value)
void SetJourneyLimits(ApplicationSettingsJourneyLimits &&value)
const QuietTime & GetQuietTime() const
bool ApplicationIdHasBeenSet() const
void SetJourneyLimits(const ApplicationSettingsJourneyLimits &value)
bool JourneyLimitsHasBeenSet() const
void SetLastModifiedDate(const char *value)
ApplicationSettingsResource & WithLastModifiedDate(Aws::String &&value)
ApplicationSettingsResource & WithQuietTime(QuietTime &&value)
void SetCampaignHook(const CampaignHook &value)
void SetCampaignHook(CampaignHook &&value)
bool CampaignHookHasBeenSet() const
const CampaignLimits & GetLimits() const
void SetQuietTime(QuietTime &&value)
ApplicationSettingsResource & WithApplicationId(Aws::String &&value)
AWS_PINPOINT_API ApplicationSettingsResource & operator=(Aws::Utils::Json::JsonView jsonValue)
ApplicationSettingsResource & WithLastModifiedDate(const char *value)
void SetLastModifiedDate(Aws::String &&value)
AWS_PINPOINT_API ApplicationSettingsResource()
void SetApplicationId(const char *value)
ApplicationSettingsResource & WithApplicationId(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue