7#include <aws/forecast/ForecastService_EXPORTS.h>
8#include <aws/forecast/model/Month.h>
9#include <aws/forecast/model/DayOfWeek.h>
22namespace ForecastService
57 inline void SetMonth(
const Month& value) { m_monthHasBeenSet =
true; m_month = value; }
58 inline void SetMonth(
Month&& value) { m_monthHasBeenSet =
true; m_month = std::move(value); }
69 inline void SetDayOfMonth(
int value) { m_dayOfMonthHasBeenSet =
true; m_dayOfMonth = value; }
90 inline int GetHour()
const{
return m_hour; }
92 inline void SetHour(
int value) { m_hourHasBeenSet =
true; m_hour = value; }
98 bool m_monthHasBeenSet =
false;
101 bool m_dayOfMonthHasBeenSet =
false;
104 bool m_dayOfWeekHasBeenSet =
false;
107 bool m_hourHasBeenSet =
false;
TimeAlignmentBoundary & WithDayOfWeek(DayOfWeek &&value)
void SetMonth(const Month &value)
TimeAlignmentBoundary & WithDayOfWeek(const DayOfWeek &value)
void SetDayOfWeek(DayOfWeek &&value)
bool HourHasBeenSet() const
void SetMonth(Month &&value)
const Month & GetMonth() const
const DayOfWeek & GetDayOfWeek() const
TimeAlignmentBoundary & WithHour(int value)
void SetDayOfWeek(const DayOfWeek &value)
bool DayOfMonthHasBeenSet() const
bool DayOfWeekHasBeenSet() const
TimeAlignmentBoundary & WithMonth(const Month &value)
AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_FORECASTSERVICE_API TimeAlignmentBoundary & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetDayOfMonth() const
TimeAlignmentBoundary & WithMonth(Month &&value)
void SetDayOfMonth(int value)
AWS_FORECASTSERVICE_API TimeAlignmentBoundary()
AWS_FORECASTSERVICE_API TimeAlignmentBoundary(Aws::Utils::Json::JsonView jsonValue)
TimeAlignmentBoundary & WithDayOfMonth(int value)
bool MonthHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue