7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
49 inline void SetDaily(
int value) { m_dailyHasBeenSet =
true; m_daily = value; }
61 inline void SetMaximumDuration(
int value) { m_maximumDurationHasBeenSet =
true; m_maximumDuration = value; }
74 inline void SetMessagesPerSecond(
int value) { m_messagesPerSecondHasBeenSet =
true; m_messagesPerSecond = value; }
86 inline void SetTotal(
int value) { m_totalHasBeenSet =
true; m_total = value; }
97 inline void SetSession(
int value) { m_sessionHasBeenSet =
true; m_session = value; }
103 bool m_dailyHasBeenSet =
false;
105 int m_maximumDuration;
106 bool m_maximumDurationHasBeenSet =
false;
108 int m_messagesPerSecond;
109 bool m_messagesPerSecondHasBeenSet =
false;
112 bool m_totalHasBeenSet =
false;
115 bool m_sessionHasBeenSet =
false;
void SetMessagesPerSecond(int value)
CampaignLimits & WithSession(int value)
CampaignLimits & WithDaily(int value)
CampaignLimits & WithTotal(int value)
AWS_PINPOINT_API CampaignLimits()
CampaignLimits & WithMaximumDuration(int value)
bool SessionHasBeenSet() const
AWS_PINPOINT_API CampaignLimits(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
bool DailyHasBeenSet() const
int GetMessagesPerSecond() const
void SetMaximumDuration(int value)
CampaignLimits & WithMessagesPerSecond(int value)
bool MessagesPerSecondHasBeenSet() const
bool TotalHasBeenSet() const
void SetSession(int value)
bool MaximumDurationHasBeenSet() const
AWS_PINPOINT_API CampaignLimits & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetMaximumDuration() const
Aws::Utils::Json::JsonValue JsonValue