7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/mq/MQ_EXPORTS.h>
9#include <aws/mq/model/DayOfWeek.h>
43 m_dayOfWeekHasBeenSet =
true;
58 template <
typename TimeOfDayT = Aws::String>
60 m_timeOfDayHasBeenSet =
true;
61 m_timeOfDay = std::forward<TimeOfDayT>(value);
63 template <
typename TimeOfDayT = Aws::String>
77 template <
typename TimeZoneT = Aws::String>
79 m_timeZoneHasBeenSet =
true;
80 m_timeZone = std::forward<TimeZoneT>(value);
82 template <
typename TimeZoneT = Aws::String>
94 bool m_dayOfWeekHasBeenSet =
false;
95 bool m_timeOfDayHasBeenSet =
false;
96 bool m_timeZoneHasBeenSet =
false;
const Aws::String & GetTimeZone() const
const Aws::String & GetTimeOfDay() const
void SetTimeZone(TimeZoneT &&value)
void SetTimeOfDay(TimeOfDayT &&value)
AWS_MQ_API WeeklyStartTime(Aws::Utils::Json::JsonView jsonValue)
AWS_MQ_API WeeklyStartTime & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MQ_API Aws::Utils::Json::JsonValue Jsonize() const
DayOfWeek GetDayOfWeek() const
AWS_MQ_API WeeklyStartTime()=default
bool DayOfWeekHasBeenSet() const
bool TimeOfDayHasBeenSet() const
void SetDayOfWeek(DayOfWeek value)
WeeklyStartTime & WithDayOfWeek(DayOfWeek value)
WeeklyStartTime & WithTimeOfDay(TimeOfDayT &&value)
WeeklyStartTime & WithTimeZone(TimeZoneT &&value)
bool TimeZoneHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue