7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pinpoint/Pinpoint_EXPORTS.h>
9#include <aws/pinpoint/model/CampaignEventFilter.h>
10#include <aws/pinpoint/model/QuietTime.h>
43 template <
typename EndDateT = Aws::String>
45 m_endDateHasBeenSet =
true;
46 m_endDate = std::forward<EndDateT>(value);
48 template <
typename EndDateT = Aws::String>
62 template <
typename EventFilterT = CampaignEventFilter>
64 m_eventFilterHasBeenSet =
true;
65 m_eventFilter = std::forward<EventFilterT>(value);
67 template <
typename EventFilterT = CampaignEventFilter>
80 template <
typename QuietTimeT = QuietTime>
82 m_quietTimeHasBeenSet =
true;
83 m_quietTime = std::forward<QuietTimeT>(value);
85 template <
typename QuietTimeT = QuietTime>
93 bool m_endDateHasBeenSet =
false;
96 bool m_eventFilterHasBeenSet =
false;
99 bool m_quietTimeHasBeenSet =
false;
void SetEndDate(EndDateT &&value)
InAppCampaignSchedule & WithQuietTime(QuietTimeT &&value)
void SetQuietTime(QuietTimeT &&value)
InAppCampaignSchedule & WithEndDate(EndDateT &&value)
AWS_PINPOINT_API InAppCampaignSchedule & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EventFilterHasBeenSet() const
AWS_PINPOINT_API InAppCampaignSchedule()=default
bool QuietTimeHasBeenSet() const
bool EndDateHasBeenSet() const
const CampaignEventFilter & GetEventFilter() const
const Aws::String & GetEndDate() const
AWS_PINPOINT_API InAppCampaignSchedule(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
const QuietTime & GetQuietTime() const
InAppCampaignSchedule & WithEventFilter(EventFilterT &&value)
void SetEventFilter(EventFilterT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue