7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/pinpoint/model/CampaignHook.h>
9#include <aws/pinpoint/model/CampaignLimits.h>
10#include <aws/pinpoint/model/QuietTime.h>
11#include <aws/pinpoint/model/ApplicationSettingsJourneyLimits.h>
77 inline void SetEventTaggingEnabled(
bool value) { m_eventTaggingEnabledHasBeenSet =
true; m_eventTaggingEnabled = value; }
141 bool m_campaignHookHasBeenSet =
false;
143 bool m_cloudWatchMetricsEnabled;
144 bool m_cloudWatchMetricsEnabledHasBeenSet =
false;
146 bool m_eventTaggingEnabled;
147 bool m_eventTaggingEnabledHasBeenSet =
false;
150 bool m_limitsHasBeenSet =
false;
153 bool m_quietTimeHasBeenSet =
false;
156 bool m_journeyLimitsHasBeenSet =
false;
void SetCampaignHook(CampaignHook &&value)
WriteApplicationSettingsRequest & WithJourneyLimits(const ApplicationSettingsJourneyLimits &value)
WriteApplicationSettingsRequest & WithCampaignHook(const CampaignHook &value)
WriteApplicationSettingsRequest & WithLimits(CampaignLimits &&value)
void SetCampaignHook(const CampaignHook &value)
bool JourneyLimitsHasBeenSet() const
bool QuietTimeHasBeenSet() const
const QuietTime & GetQuietTime() const
AWS_PINPOINT_API WriteApplicationSettingsRequest()
void SetLimits(const CampaignLimits &value)
void SetCloudWatchMetricsEnabled(bool value)
WriteApplicationSettingsRequest & WithEventTaggingEnabled(bool value)
bool CampaignHookHasBeenSet() const
void SetQuietTime(const QuietTime &value)
WriteApplicationSettingsRequest & WithQuietTime(const QuietTime &value)
const CampaignHook & GetCampaignHook() const
void SetQuietTime(QuietTime &&value)
AWS_PINPOINT_API WriteApplicationSettingsRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
WriteApplicationSettingsRequest & WithCloudWatchMetricsEnabled(bool value)
const ApplicationSettingsJourneyLimits & GetJourneyLimits() const
bool EventTaggingEnabledHasBeenSet() const
bool CloudWatchMetricsEnabledHasBeenSet() const
WriteApplicationSettingsRequest & WithQuietTime(QuietTime &&value)
WriteApplicationSettingsRequest & WithLimits(const CampaignLimits &value)
void SetEventTaggingEnabled(bool value)
WriteApplicationSettingsRequest & WithJourneyLimits(ApplicationSettingsJourneyLimits &&value)
bool GetCloudWatchMetricsEnabled() const
void SetJourneyLimits(ApplicationSettingsJourneyLimits &&value)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
const CampaignLimits & GetLimits() const
bool LimitsHasBeenSet() const
AWS_PINPOINT_API WriteApplicationSettingsRequest(Aws::Utils::Json::JsonView jsonValue)
void SetJourneyLimits(const ApplicationSettingsJourneyLimits &value)
void SetLimits(CampaignLimits &&value)
bool GetEventTaggingEnabled() const
WriteApplicationSettingsRequest & WithCampaignHook(CampaignHook &&value)
Aws::Utils::Json::JsonValue JsonValue