7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/pinpoint/model/CampaignEventFilter.h>
10#include <aws/pinpoint/model/Frequency.h>
11#include <aws/pinpoint/model/QuietTime.h>
52 inline void SetEndTime(
const char* value) { m_endTimeHasBeenSet =
true; m_endTime.assign(value); }
92 inline void SetIsLocalTime(
bool value) { m_isLocalTimeHasBeenSet =
true; m_isLocalTime = value; }
127 inline void SetStartTime(
const char* value) { m_startTimeHasBeenSet =
true; m_startTime.assign(value); }
149 inline void SetTimezone(
const char* value) { m_timezoneHasBeenSet =
true; m_timezone.assign(value); }
157 bool m_endTimeHasBeenSet =
false;
160 bool m_eventFilterHasBeenSet =
false;
163 bool m_frequencyHasBeenSet =
false;
166 bool m_isLocalTimeHasBeenSet =
false;
169 bool m_quietTimeHasBeenSet =
false;
172 bool m_startTimeHasBeenSet =
false;
175 bool m_timezoneHasBeenSet =
false;
Schedule & WithEventFilter(CampaignEventFilter &&value)
bool IsLocalTimeHasBeenSet() const
Schedule & WithTimezone(const char *value)
void SetEndTime(const Aws::String &value)
bool EventFilterHasBeenSet() const
void SetEndTime(Aws::String &&value)
void SetStartTime(const char *value)
const Aws::String & GetTimezone() const
Schedule & WithIsLocalTime(bool value)
Schedule & WithEndTime(const Aws::String &value)
const QuietTime & GetQuietTime() const
void SetFrequency(const Frequency &value)
void SetEventFilter(CampaignEventFilter &&value)
Schedule & WithStartTime(const char *value)
void SetQuietTime(const QuietTime &value)
Schedule & WithEndTime(const char *value)
Schedule & WithEventFilter(const CampaignEventFilter &value)
bool FrequencyHasBeenSet() const
AWS_PINPOINT_API Schedule(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
bool QuietTimeHasBeenSet() const
void SetStartTime(Aws::String &&value)
void SetStartTime(const Aws::String &value)
void SetTimezone(const char *value)
bool GetIsLocalTime() const
bool TimezoneHasBeenSet() const
void SetEndTime(const char *value)
Schedule & WithEndTime(Aws::String &&value)
Schedule & WithTimezone(const Aws::String &value)
Schedule & WithQuietTime(QuietTime &&value)
const Aws::String & GetEndTime() const
void SetIsLocalTime(bool value)
void SetTimezone(Aws::String &&value)
Schedule & WithStartTime(const Aws::String &value)
bool EndTimeHasBeenSet() const
AWS_PINPOINT_API Schedule & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTimezone(const Aws::String &value)
Schedule & WithQuietTime(const QuietTime &value)
Schedule & WithTimezone(Aws::String &&value)
Schedule & WithFrequency(Frequency &&value)
const Aws::String & GetStartTime() const
bool StartTimeHasBeenSet() const
Schedule & WithFrequency(const Frequency &value)
const CampaignEventFilter & GetEventFilter() const
void SetFrequency(Frequency &&value)
Schedule & WithStartTime(Aws::String &&value)
void SetQuietTime(QuietTime &&value)
void SetEventFilter(const CampaignEventFilter &value)
AWS_PINPOINT_API Schedule()
const Frequency & GetFrequency() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue