7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/PanelConfiguration.h>
9#include <aws/quicksight/model/SmallMultiplesAxisProperties.h>
46 m_maxVisibleRowsHasBeenSet =
true;
47 m_maxVisibleRows = value;
65 m_maxVisibleColumnsHasBeenSet =
true;
66 m_maxVisibleColumns = value;
80 template <
typename PanelConfigurationT = PanelConfiguration>
82 m_panelConfigurationHasBeenSet =
true;
83 m_panelConfiguration = std::forward<PanelConfigurationT>(value);
85 template <
typename PanelConfigurationT = PanelConfiguration>
98 template <
typename XAxisT = SmallMultiplesAxisProperties>
100 m_xAxisHasBeenSet =
true;
101 m_xAxis = std::forward<XAxisT>(value);
103 template <
typename XAxisT = SmallMultiplesAxisProperties>
105 SetXAxis(std::forward<XAxisT>(value));
116 template <
typename YAxisT = SmallMultiplesAxisProperties>
118 m_yAxisHasBeenSet =
true;
119 m_yAxis = std::forward<YAxisT>(value);
121 template <
typename YAxisT = SmallMultiplesAxisProperties>
123 SetYAxis(std::forward<YAxisT>(value));
128 long long m_maxVisibleRows{0};
130 long long m_maxVisibleColumns{0};
132 PanelConfiguration m_panelConfiguration;
134 SmallMultiplesAxisProperties m_xAxis;
136 SmallMultiplesAxisProperties m_yAxis;
137 bool m_maxVisibleRowsHasBeenSet =
false;
138 bool m_maxVisibleColumnsHasBeenSet =
false;
139 bool m_panelConfigurationHasBeenSet =
false;
140 bool m_xAxisHasBeenSet =
false;
141 bool m_yAxisHasBeenSet =
false;
AWS_QUICKSIGHT_API SmallMultiplesOptions(Aws::Utils::Json::JsonView jsonValue)
bool MaxVisibleRowsHasBeenSet() const
void SetPanelConfiguration(PanelConfigurationT &&value)
long long GetMaxVisibleRows() const
const SmallMultiplesAxisProperties & GetYAxis() const
bool MaxVisibleColumnsHasBeenSet() const
SmallMultiplesOptions & WithPanelConfiguration(PanelConfigurationT &&value)
bool YAxisHasBeenSet() const
bool PanelConfigurationHasBeenSet() const
long long GetMaxVisibleColumns() const
void SetMaxVisibleColumns(long long value)
SmallMultiplesOptions & WithXAxis(XAxisT &&value)
SmallMultiplesOptions & WithMaxVisibleColumns(long long value)
AWS_QUICKSIGHT_API SmallMultiplesOptions()=default
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const PanelConfiguration & GetPanelConfiguration() const
void SetYAxis(YAxisT &&value)
void SetXAxis(XAxisT &&value)
SmallMultiplesOptions & WithYAxis(YAxisT &&value)
void SetMaxVisibleRows(long long value)
SmallMultiplesOptions & WithMaxVisibleRows(long long value)
const SmallMultiplesAxisProperties & GetXAxis() const
bool XAxisHasBeenSet() const
AWS_QUICKSIGHT_API SmallMultiplesOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue