7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/PanelConfiguration.h>
9#include <aws/quicksight/model/SmallMultiplesAxisProperties.h>
51 inline void SetMaxVisibleRows(
long long value) { m_maxVisibleRowsHasBeenSet =
true; m_maxVisibleRows = value; }
64 inline void SetMaxVisibleColumns(
long long value) { m_maxVisibleColumnsHasBeenSet =
true; m_maxVisibleColumns = value; }
74 template<
typename PanelConfigurationT = PanelConfiguration>
75 void SetPanelConfiguration(PanelConfigurationT&& value) { m_panelConfigurationHasBeenSet =
true; m_panelConfiguration = std::forward<PanelConfigurationT>(value); }
76 template<
typename PanelConfigurationT = PanelConfiguration>
86 template<
typename XAxisT = SmallMultiplesAxisProperties>
87 void SetXAxis(XAxisT&& value) { m_xAxisHasBeenSet =
true; m_xAxis = std::forward<XAxisT>(value); }
88 template<
typename XAxisT = SmallMultiplesAxisProperties>
98 template<
typename YAxisT = SmallMultiplesAxisProperties>
99 void SetYAxis(YAxisT&& value) { m_yAxisHasBeenSet =
true; m_yAxis = std::forward<YAxisT>(value); }
100 template<
typename YAxisT = SmallMultiplesAxisProperties>
105 long long m_maxVisibleRows{0};
106 bool m_maxVisibleRowsHasBeenSet =
false;
108 long long m_maxVisibleColumns{0};
109 bool m_maxVisibleColumnsHasBeenSet =
false;
111 PanelConfiguration m_panelConfiguration;
112 bool m_panelConfigurationHasBeenSet =
false;
114 SmallMultiplesAxisProperties m_xAxis;
115 bool m_xAxisHasBeenSet =
false;
117 SmallMultiplesAxisProperties m_yAxis;
118 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