7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/pinpoint/model/JourneyTimeframeCap.h>
44 m_dailyCapHasBeenSet =
true;
60 template <
typename TimeframeCapT = JourneyTimeframeCap>
62 m_timeframeCapHasBeenSet =
true;
63 m_timeframeCap = std::forward<TimeframeCapT>(value);
65 template <
typename TimeframeCapT = JourneyTimeframeCap>
81 m_totalCapHasBeenSet =
true;
91 bool m_dailyCapHasBeenSet =
false;
93 JourneyTimeframeCap m_timeframeCap;
94 bool m_timeframeCapHasBeenSet =
false;
97 bool m_totalCapHasBeenSet =
false;
void SetTotalCap(int value)
ApplicationSettingsJourneyLimits & WithTimeframeCap(TimeframeCapT &&value)
void SetTimeframeCap(TimeframeCapT &&value)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PINPOINT_API ApplicationSettingsJourneyLimits & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API ApplicationSettingsJourneyLimits()=default
void SetDailyCap(int value)
AWS_PINPOINT_API ApplicationSettingsJourneyLimits(Aws::Utils::Json::JsonView jsonValue)
const JourneyTimeframeCap & GetTimeframeCap() const
ApplicationSettingsJourneyLimits & WithDailyCap(int value)
bool DailyCapHasBeenSet() const
bool TimeframeCapHasBeenSet() const
ApplicationSettingsJourneyLimits & WithTotalCap(int value)
bool TotalCapHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue