7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
40 inline int GetDaily()
const {
return m_daily; }
43 m_dailyHasBeenSet =
true;
61 m_maximumDurationHasBeenSet =
true;
62 m_maximumDuration = value;
80 m_messagesPerSecondHasBeenSet =
true;
81 m_messagesPerSecond = value;
95 inline int GetTotal()
const {
return m_total; }
98 m_totalHasBeenSet =
true;
115 m_sessionHasBeenSet =
true;
126 int m_maximumDuration{0};
128 int m_messagesPerSecond{0};
133 bool m_dailyHasBeenSet =
false;
134 bool m_maximumDurationHasBeenSet =
false;
135 bool m_messagesPerSecondHasBeenSet =
false;
136 bool m_totalHasBeenSet =
false;
137 bool m_sessionHasBeenSet =
false;
void SetMessagesPerSecond(int value)
CampaignLimits & WithSession(int value)
CampaignLimits & WithDaily(int value)
CampaignLimits & WithTotal(int value)
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
AWS_PINPOINT_API CampaignLimits()=default
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