7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/DailySchedule.h>
9#include <aws/bedrock-agent/model/MonthlySchedule.h>
10#include <aws/bedrock-agent/model/WeeklySchedule.h>
21namespace BedrockAgent {
45 template <
typename DailyT = DailySchedule>
47 m_dailyHasBeenSet =
true;
48 m_daily = std::forward<DailyT>(value);
50 template <
typename DailyT = DailySchedule>
52 SetDaily(std::forward<DailyT>(value));
63 template <
typename WeeklyT = WeeklySchedule>
65 m_weeklyHasBeenSet =
true;
66 m_weekly = std::forward<WeeklyT>(value);
68 template <
typename WeeklyT = WeeklySchedule>
81 template <
typename MonthlyT = MonthlySchedule>
83 m_monthlyHasBeenSet =
true;
84 m_monthly = std::forward<MonthlyT>(value);
86 template <
typename MonthlyT = MonthlySchedule>
98 bool m_dailyHasBeenSet =
false;
99 bool m_weeklyHasBeenSet =
false;
100 bool m_monthlyHasBeenSet =
false;
bool WeeklyHasBeenSet() const
const MonthlySchedule & GetMonthly() const
void SetMonthly(MonthlyT &&value)
void SetDaily(DailyT &&value)
SyncSchedule & WithMonthly(MonthlyT &&value)
AWS_BEDROCKAGENT_API SyncSchedule(Aws::Utils::Json::JsonView jsonValue)
SyncSchedule & WithDaily(DailyT &&value)
AWS_BEDROCKAGENT_API SyncSchedule & operator=(Aws::Utils::Json::JsonView jsonValue)
const DailySchedule & GetDaily() const
const WeeklySchedule & GetWeekly() const
AWS_BEDROCKAGENT_API SyncSchedule()=default
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetWeekly(WeeklyT &&value)
bool DailyHasBeenSet() const
SyncSchedule & WithWeekly(WeeklyT &&value)
bool MonthlyHasBeenSet() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue