7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/BinCountOptions.h>
9#include <aws/quicksight/model/BinWidthOptions.h>
10#include <aws/quicksight/model/HistogramBinType.h>
44 m_selectedBinTypeHasBeenSet =
true;
45 m_selectedBinType = value;
59 template <
typename BinCountT = BinCountOptions>
61 m_binCountHasBeenSet =
true;
62 m_binCount = std::forward<BinCountT>(value);
64 template <
typename BinCountT = BinCountOptions>
77 template <
typename BinW
idthT = BinW
idthOptions>
79 m_binWidthHasBeenSet =
true;
80 m_binWidth = std::forward<BinWidthT>(value);
82 template <
typename BinW
idthT = BinW
idthOptions>
96 m_startValueHasBeenSet =
true;
107 BinCountOptions m_binCount;
109 BinWidthOptions m_binWidth;
111 double m_startValue{0.0};
112 bool m_selectedBinTypeHasBeenSet =
false;
113 bool m_binCountHasBeenSet =
false;
114 bool m_binWidthHasBeenSet =
false;
115 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