7#include <aws/mq/MQ_EXPORTS.h>
8#include <aws/mq/model/DayOfWeek.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
58 template<
typename TimeOfDayT = Aws::String>
59 void SetTimeOfDay(TimeOfDayT&& value) { m_timeOfDayHasBeenSet =
true; m_timeOfDay = std::forward<TimeOfDayT>(value); }
60 template<
typename TimeOfDayT = Aws::String>
71 template<
typename TimeZoneT = Aws::String>
72 void SetTimeZone(TimeZoneT&& value) { m_timeZoneHasBeenSet =
true; m_timeZone = std::forward<TimeZoneT>(value); }
73 template<
typename TimeZoneT = Aws::String>
79 bool m_dayOfWeekHasBeenSet =
false;
82 bool m_timeOfDayHasBeenSet =
false;
85 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