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>
43 template <
typename DailyScheduleT = DailySchedule>
45 m_dailyScheduleHasBeenSet =
true;
46 m_dailySchedule = std::forward<DailyScheduleT>(value);
48 template <
typename DailyScheduleT = DailySchedule>
61 template <
typename MonthlyScheduleT = MonthlySchedule>
63 m_monthlyScheduleHasBeenSet =
true;
64 m_monthlySchedule = std::forward<MonthlyScheduleT>(value);
66 template <
typename MonthlyScheduleT = MonthlySchedule>
79 template <
typename WeeklyScheduleT = WeeklySchedule>
81 m_weeklyScheduleHasBeenSet =
true;
82 m_weeklySchedule = std::forward<WeeklyScheduleT>(value);
84 template <
typename WeeklyScheduleT = WeeklySchedule>
96 bool m_dailyScheduleHasBeenSet =
false;
97 bool m_monthlyScheduleHasBeenSet =
false;
98 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