7#include <aws/application-signals/ApplicationSignals_EXPORTS.h>
8#include <aws/application-signals/model/RollingInterval.h>
9#include <aws/application-signals/model/CalendarInterval.h>
22namespace ApplicationSignals
70 bool m_rollingIntervalHasBeenSet =
false;
73 bool m_calendarIntervalHasBeenSet =
false;
Interval & WithCalendarInterval(CalendarInterval &&value)
Interval & WithRollingInterval(const RollingInterval &value)
void SetRollingInterval(const RollingInterval &value)
bool RollingIntervalHasBeenSet() const
bool CalendarIntervalHasBeenSet() const
void SetCalendarInterval(CalendarInterval &&value)
AWS_APPLICATIONSIGNALS_API Interval()
void SetRollingInterval(RollingInterval &&value)
void SetCalendarInterval(const CalendarInterval &value)
const CalendarInterval & GetCalendarInterval() const
AWS_APPLICATIONSIGNALS_API Aws::Utils::Json::JsonValue Jsonize() const
Interval & WithRollingInterval(RollingInterval &&value)
Interval & WithCalendarInterval(const CalendarInterval &value)
AWS_APPLICATIONSIGNALS_API Interval(Aws::Utils::Json::JsonView jsonValue)
const RollingInterval & GetRollingInterval() const
AWS_APPLICATIONSIGNALS_API Interval & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue