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>
59 template<
typename BinCountT = BinCountOptions>
60 void SetBinCount(BinCountT&& value) { m_binCountHasBeenSet =
true; m_binCount = std::forward<BinCountT>(value); }
61 template<
typename BinCountT = BinCountOptions>
71 template<
typename BinW
idthT = BinW
idthOptions>
72 void SetBinWidth(BinWidthT&& value) { m_binWidthHasBeenSet =
true; m_binWidth = std::forward<BinWidthT>(value); }
73 template<
typename BinW
idthT = BinW
idthOptions>
83 inline void SetStartValue(
double value) { m_startValueHasBeenSet =
true; m_startValue = value; }
89 bool m_selectedBinTypeHasBeenSet =
false;
91 BinCountOptions m_binCount;
92 bool m_binCountHasBeenSet =
false;
94 BinWidthOptions m_binWidth;
95 bool m_binWidthHasBeenSet =
false;
97 double m_startValue{0.0};
98 bool m_startValueHasBeenSet =
false;
HistogramBinOptions & WithSelectedBinType(HistogramBinType value)
HistogramBinOptions & WithStartValue(double value)
void SetSelectedBinType(HistogramBinType value)
HistogramBinType GetSelectedBinType() const
double GetStartValue() const
HistogramBinOptions & WithBinWidth(BinWidthT &&value)
bool SelectedBinTypeHasBeenSet() const
bool BinCountHasBeenSet() const
AWS_QUICKSIGHT_API HistogramBinOptions(Aws::Utils::Json::JsonView jsonValue)
bool StartValueHasBeenSet() const
AWS_QUICKSIGHT_API HistogramBinOptions()=default
const BinWidthOptions & GetBinWidth() const
AWS_QUICKSIGHT_API HistogramBinOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStartValue(double value)
HistogramBinOptions & WithBinCount(BinCountT &&value)
void SetBinCount(BinCountT &&value)
void SetBinWidth(BinWidthT &&value)
bool BinWidthHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const BinCountOptions & GetBinCount() const
Aws::Utils::Json::JsonValue JsonValue