7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/HistogramBinType.h>
9#include <aws/quicksight/model/BinCountOptions.h>
10#include <aws/quicksight/model/BinWidthOptions.h>
85 inline void SetStartValue(
double value) { m_startValueHasBeenSet =
true; m_startValue = value; }
91 bool m_selectedBinTypeHasBeenSet =
false;
94 bool m_binCountHasBeenSet =
false;
97 bool m_binWidthHasBeenSet =
false;
100 bool m_startValueHasBeenSet =
false;
const HistogramBinType & GetSelectedBinType() const
void SetSelectedBinType(const HistogramBinType &value)
void SetSelectedBinType(HistogramBinType &&value)
void SetBinCount(const BinCountOptions &value)
HistogramBinOptions & WithStartValue(double value)
double GetStartValue() const
HistogramBinOptions & WithSelectedBinType(const HistogramBinType &value)
bool SelectedBinTypeHasBeenSet() const
bool BinCountHasBeenSet() const
AWS_QUICKSIGHT_API HistogramBinOptions(Aws::Utils::Json::JsonView jsonValue)
bool StartValueHasBeenSet() const
void SetBinWidth(BinWidthOptions &&value)
AWS_QUICKSIGHT_API HistogramBinOptions()
void SetBinWidth(const BinWidthOptions &value)
const BinWidthOptions & GetBinWidth() const
AWS_QUICKSIGHT_API HistogramBinOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
HistogramBinOptions & WithBinCount(const BinCountOptions &value)
void SetStartValue(double value)
void SetBinCount(BinCountOptions &&value)
HistogramBinOptions & WithBinWidth(const BinWidthOptions &value)
HistogramBinOptions & WithBinCount(BinCountOptions &&value)
HistogramBinOptions & WithBinWidth(BinWidthOptions &&value)
HistogramBinOptions & WithSelectedBinType(HistogramBinType &&value)
bool BinWidthHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const BinCountOptions & GetBinCount() const
Aws::Utils::Json::JsonValue JsonValue