7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AdHocFilteringOption.h>
9#include <aws/quicksight/model/ExportToCSVOption.h>
10#include <aws/quicksight/model/SheetControlsOption.h>
11#include <aws/quicksight/model/SheetLayoutElementMaximizationOption.h>
12#include <aws/quicksight/model/VisualMenuOption.h>
13#include <aws/quicksight/model/VisualAxisSortOption.h>
14#include <aws/quicksight/model/ExportWithHiddenFieldsOption.h>
15#include <aws/quicksight/model/DataPointDrillUpDownOption.h>
16#include <aws/quicksight/model/DataPointMenuLabelOption.h>
17#include <aws/quicksight/model/DataPointTooltipOption.h>
18#include <aws/quicksight/model/DataQAEnabledOption.h>
56 template<
typename AdHocFilteringOptionT = AdHocFilteringOption>
57 void SetAdHocFilteringOption(AdHocFilteringOptionT&& value) { m_adHocFilteringOptionHasBeenSet =
true; m_adHocFilteringOption = std::forward<AdHocFilteringOptionT>(value); }
58 template<
typename AdHocFilteringOptionT = AdHocFilteringOption>
68 template<
typename ExportToCSVOptionT = ExportToCSVOption>
69 void SetExportToCSVOption(ExportToCSVOptionT&& value) { m_exportToCSVOptionHasBeenSet =
true; m_exportToCSVOption = std::forward<ExportToCSVOptionT>(value); }
70 template<
typename ExportToCSVOptionT = ExportToCSVOption>
80 template<
typename SheetControlsOptionT = SheetControlsOption>
81 void SetSheetControlsOption(SheetControlsOptionT&& value) { m_sheetControlsOptionHasBeenSet =
true; m_sheetControlsOption = std::forward<SheetControlsOptionT>(value); }
82 template<
typename SheetControlsOptionT = SheetControlsOption>
92 template<
typename SheetLayoutElementMaximizationOptionT = SheetLayoutElementMaximizationOption>
93 void SetSheetLayoutElementMaximizationOption(SheetLayoutElementMaximizationOptionT&& value) { m_sheetLayoutElementMaximizationOptionHasBeenSet =
true; m_sheetLayoutElementMaximizationOption = std::forward<SheetLayoutElementMaximizationOptionT>(value); }
94 template<
typename SheetLayoutElementMaximizationOptionT = SheetLayoutElementMaximizationOption>
104 template<
typename VisualMenuOptionT = VisualMenuOption>
105 void SetVisualMenuOption(VisualMenuOptionT&& value) { m_visualMenuOptionHasBeenSet =
true; m_visualMenuOption = std::forward<VisualMenuOptionT>(value); }
106 template<
typename VisualMenuOptionT = VisualMenuOption>
116 template<
typename VisualAxisSortOptionT = VisualAxisSortOption>
117 void SetVisualAxisSortOption(VisualAxisSortOptionT&& value) { m_visualAxisSortOptionHasBeenSet =
true; m_visualAxisSortOption = std::forward<VisualAxisSortOptionT>(value); }
118 template<
typename VisualAxisSortOptionT = VisualAxisSortOption>
128 template<
typename ExportWithH
iddenFieldsOptionT = ExportWithH
iddenFieldsOption>
129 void SetExportWithHiddenFieldsOption(ExportWithHiddenFieldsOptionT&& value) { m_exportWithHiddenFieldsOptionHasBeenSet =
true; m_exportWithHiddenFieldsOption = std::forward<ExportWithHiddenFieldsOptionT>(value); }
130 template<
typename ExportWithH
iddenFieldsOptionT = ExportWithH
iddenFieldsOption>
140 template<
typename DataPo
intDrillUpDownOptionT = DataPo
intDrillUpDownOption>
141 void SetDataPointDrillUpDownOption(DataPointDrillUpDownOptionT&& value) { m_dataPointDrillUpDownOptionHasBeenSet =
true; m_dataPointDrillUpDownOption = std::forward<DataPointDrillUpDownOptionT>(value); }
142 template<
typename DataPo
intDrillUpDownOptionT = DataPo
intDrillUpDownOption>
152 template<
typename DataPo
intMenuLabelOptionT = DataPo
intMenuLabelOption>
153 void SetDataPointMenuLabelOption(DataPointMenuLabelOptionT&& value) { m_dataPointMenuLabelOptionHasBeenSet =
true; m_dataPointMenuLabelOption = std::forward<DataPointMenuLabelOptionT>(value); }
154 template<
typename DataPo
intMenuLabelOptionT = DataPo
intMenuLabelOption>
164 template<
typename DataPo
intTooltipOptionT = DataPo
intTooltipOption>
165 void SetDataPointTooltipOption(DataPointTooltipOptionT&& value) { m_dataPointTooltipOptionHasBeenSet =
true; m_dataPointTooltipOption = std::forward<DataPointTooltipOptionT>(value); }
166 template<
typename DataPo
intTooltipOptionT = DataPo
intTooltipOption>
180 template<
typename DataQAEnabledOptionT = DataQAEnabledOption>
181 void SetDataQAEnabledOption(DataQAEnabledOptionT&& value) { m_dataQAEnabledOptionHasBeenSet =
true; m_dataQAEnabledOption = std::forward<DataQAEnabledOptionT>(value); }
182 template<
typename DataQAEnabledOptionT = DataQAEnabledOption>
188 bool m_adHocFilteringOptionHasBeenSet =
false;
191 bool m_exportToCSVOptionHasBeenSet =
false;
194 bool m_sheetControlsOptionHasBeenSet =
false;
197 bool m_sheetLayoutElementMaximizationOptionHasBeenSet =
false;
200 bool m_visualMenuOptionHasBeenSet =
false;
203 bool m_visualAxisSortOptionHasBeenSet =
false;
206 bool m_exportWithHiddenFieldsOptionHasBeenSet =
false;
209 bool m_dataPointDrillUpDownOptionHasBeenSet =
false;
212 bool m_dataPointMenuLabelOptionHasBeenSet =
false;
215 bool m_dataPointTooltipOptionHasBeenSet =
false;
218 bool m_dataQAEnabledOptionHasBeenSet =
false;
AWS_QUICKSIGHT_API DashboardPublishOptions()=default
bool VisualMenuOptionHasBeenSet() const
void SetDataQAEnabledOption(DataQAEnabledOptionT &&value)
void SetAdHocFilteringOption(AdHocFilteringOptionT &&value)
const DataPointTooltipOption & GetDataPointTooltipOption() const
DashboardPublishOptions & WithDataPointMenuLabelOption(DataPointMenuLabelOptionT &&value)
const AdHocFilteringOption & GetAdHocFilteringOption() const
void SetDataPointMenuLabelOption(DataPointMenuLabelOptionT &&value)
DashboardPublishOptions & WithExportWithHiddenFieldsOption(ExportWithHiddenFieldsOptionT &&value)
AWS_QUICKSIGHT_API DashboardPublishOptions(Aws::Utils::Json::JsonView jsonValue)
bool ExportToCSVOptionHasBeenSet() const
bool DataPointDrillUpDownOptionHasBeenSet() const
const DataPointMenuLabelOption & GetDataPointMenuLabelOption() const
const DataQAEnabledOption & GetDataQAEnabledOption() const
DashboardPublishOptions & WithAdHocFilteringOption(AdHocFilteringOptionT &&value)
void SetSheetControlsOption(SheetControlsOptionT &&value)
const SheetControlsOption & GetSheetControlsOption() const
void SetVisualMenuOption(VisualMenuOptionT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API DashboardPublishOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDataPointTooltipOption(DataPointTooltipOptionT &&value)
const VisualMenuOption & GetVisualMenuOption() const
DashboardPublishOptions & WithSheetLayoutElementMaximizationOption(SheetLayoutElementMaximizationOptionT &&value)
void SetExportToCSVOption(ExportToCSVOptionT &&value)
bool DataQAEnabledOptionHasBeenSet() const
DashboardPublishOptions & WithVisualMenuOption(VisualMenuOptionT &&value)
DashboardPublishOptions & WithDataPointTooltipOption(DataPointTooltipOptionT &&value)
const ExportToCSVOption & GetExportToCSVOption() const
void SetExportWithHiddenFieldsOption(ExportWithHiddenFieldsOptionT &&value)
DashboardPublishOptions & WithSheetControlsOption(SheetControlsOptionT &&value)
bool SheetControlsOptionHasBeenSet() const
const VisualAxisSortOption & GetVisualAxisSortOption() const
bool ExportWithHiddenFieldsOptionHasBeenSet() const
void SetVisualAxisSortOption(VisualAxisSortOptionT &&value)
void SetDataPointDrillUpDownOption(DataPointDrillUpDownOptionT &&value)
DashboardPublishOptions & WithVisualAxisSortOption(VisualAxisSortOptionT &&value)
bool DataPointTooltipOptionHasBeenSet() const
bool VisualAxisSortOptionHasBeenSet() const
bool AdHocFilteringOptionHasBeenSet() const
const ExportWithHiddenFieldsOption & GetExportWithHiddenFieldsOption() const
const SheetLayoutElementMaximizationOption & GetSheetLayoutElementMaximizationOption() const
DashboardPublishOptions & WithDataPointDrillUpDownOption(DataPointDrillUpDownOptionT &&value)
const DataPointDrillUpDownOption & GetDataPointDrillUpDownOption() const
DashboardPublishOptions & WithExportToCSVOption(ExportToCSVOptionT &&value)
bool DataPointMenuLabelOptionHasBeenSet() const
bool SheetLayoutElementMaximizationOptionHasBeenSet() const
void SetSheetLayoutElementMaximizationOption(SheetLayoutElementMaximizationOptionT &&value)
DashboardPublishOptions & WithDataQAEnabledOption(DataQAEnabledOptionT &&value)
Aws::Utils::Json::JsonValue JsonValue