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/QuietTime.h>
49 template<
typename EndDateT = Aws::String>
50 void SetEndDate(EndDateT&& value) { m_endDateHasBeenSet =
true; m_endDate = std::forward<EndDateT>(value); }
51 template<
typename EndDateT = Aws::String>
62 template<
typename EventFilterT = CampaignEventFilter>
63 void SetEventFilter(EventFilterT&& value) { m_eventFilterHasBeenSet =
true; m_eventFilter = std::forward<EventFilterT>(value); }
64 template<
typename EventFilterT = CampaignEventFilter>
74 template<
typename QuietTimeT = QuietTime>
75 void SetQuietTime(QuietTimeT&& value) { m_quietTimeHasBeenSet =
true; m_quietTime = std::forward<QuietTimeT>(value); }
76 template<
typename QuietTimeT = QuietTime>
82 bool m_endDateHasBeenSet =
false;
85 bool m_eventFilterHasBeenSet =
false;
88 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