7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/TimeGranularity.h>
9#include <aws/quicksight/model/WidgetStatus.h>
48 inline void SetAmount(
int value) { m_amountHasBeenSet =
true; m_amount = value; }
80 bool m_amountHasBeenSet =
false;
83 bool m_granularityHasBeenSet =
false;
86 bool m_statusHasBeenSet =
false;
bool AmountHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const WidgetStatus & GetStatus() const
ExcludePeriodConfiguration & WithGranularity(TimeGranularity &&value)
bool GranularityHasBeenSet() const
ExcludePeriodConfiguration & WithGranularity(const TimeGranularity &value)
void SetGranularity(const TimeGranularity &value)
AWS_QUICKSIGHT_API ExcludePeriodConfiguration()
AWS_QUICKSIGHT_API ExcludePeriodConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API ExcludePeriodConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(const WidgetStatus &value)
const TimeGranularity & GetGranularity() const
void SetGranularity(TimeGranularity &&value)
void SetStatus(WidgetStatus &&value)
void SetAmount(int value)
ExcludePeriodConfiguration & WithAmount(int value)
ExcludePeriodConfiguration & WithStatus(const WidgetStatus &value)
bool StatusHasBeenSet() const
ExcludePeriodConfiguration & WithStatus(WidgetStatus &&value)
Aws::Utils::Json::JsonValue JsonValue