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(
Month value) { m_monthHasBeenSet =
true; m_month = value; }
67 inline void SetDayOfMonth(
int value) { m_dayOfMonthHasBeenSet =
true; m_dayOfMonth = value; }
86 inline int GetHour()
const {
return m_hour; }
88 inline void SetHour(
int value) { m_hourHasBeenSet =
true; m_hour = value; }
94 bool m_monthHasBeenSet =
false;
97 bool m_dayOfMonthHasBeenSet =
false;
100 bool m_dayOfWeekHasBeenSet =
false;
103 bool m_hourHasBeenSet =
false;
void SetDayOfWeek(DayOfWeek value)
bool HourHasBeenSet() const
AWS_FORECASTSERVICE_API TimeAlignmentBoundary()=default
TimeAlignmentBoundary & WithHour(int value)
void SetMonth(Month value)
TimeAlignmentBoundary & WithDayOfWeek(DayOfWeek value)
bool DayOfMonthHasBeenSet() const
bool DayOfWeekHasBeenSet() const
AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
DayOfWeek GetDayOfWeek() const
AWS_FORECASTSERVICE_API TimeAlignmentBoundary & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetDayOfMonth() const
void SetDayOfMonth(int value)
AWS_FORECASTSERVICE_API TimeAlignmentBoundary(Aws::Utils::Json::JsonView jsonValue)
TimeAlignmentBoundary & WithMonth(Month value)
TimeAlignmentBoundary & WithDayOfMonth(int value)
bool MonthHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue