7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/macie2/model/DailySchedule.h>
9#include <aws/macie2/model/MonthlySchedule.h>
10#include <aws/macie2/model/WeeklySchedule.h>
49 template<
typename DailyScheduleT = DailySchedule>
50 void SetDailySchedule(DailyScheduleT&& value) { m_dailyScheduleHasBeenSet =
true; m_dailySchedule = std::forward<DailyScheduleT>(value); }
51 template<
typename DailyScheduleT = DailySchedule>
61 template<
typename MonthlyScheduleT = MonthlySchedule>
62 void SetMonthlySchedule(MonthlyScheduleT&& value) { m_monthlyScheduleHasBeenSet =
true; m_monthlySchedule = std::forward<MonthlyScheduleT>(value); }
63 template<
typename MonthlyScheduleT = MonthlySchedule>
73 template<
typename WeeklyScheduleT = WeeklySchedule>
74 void SetWeeklySchedule(WeeklyScheduleT&& value) { m_weeklyScheduleHasBeenSet =
true; m_weeklySchedule = std::forward<WeeklyScheduleT>(value); }
75 template<
typename WeeklyScheduleT = WeeklySchedule>
81 bool m_dailyScheduleHasBeenSet =
false;
84 bool m_monthlyScheduleHasBeenSet =
false;
87 bool m_weeklyScheduleHasBeenSet =
false;
JobScheduleFrequency & WithMonthlySchedule(MonthlyScheduleT &&value)
JobScheduleFrequency & WithWeeklySchedule(WeeklyScheduleT &&value)
JobScheduleFrequency & WithDailySchedule(DailyScheduleT &&value)
const WeeklySchedule & GetWeeklySchedule() const
const MonthlySchedule & GetMonthlySchedule() const
void SetMonthlySchedule(MonthlyScheduleT &&value)
AWS_MACIE2_API JobScheduleFrequency & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MACIE2_API JobScheduleFrequency(Aws::Utils::Json::JsonView jsonValue)
bool MonthlyScheduleHasBeenSet() const
bool WeeklyScheduleHasBeenSet() const
bool DailyScheduleHasBeenSet() const
void SetWeeklySchedule(WeeklyScheduleT &&value)
const DailySchedule & GetDailySchedule() const
void SetDailySchedule(DailyScheduleT &&value)
AWS_MACIE2_API JobScheduleFrequency()=default
Aws::Utils::Json::JsonValue JsonValue