AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
DashboardPublishOptions.h
1
6#pragma once
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>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28 class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace QuickSight
32{
33namespace Model
34{
35
42 {
43 public:
44 AWS_QUICKSIGHT_API DashboardPublishOptions() = default;
47 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
48
49
51
54 inline const AdHocFilteringOption& GetAdHocFilteringOption() const { return m_adHocFilteringOption; }
55 inline bool AdHocFilteringOptionHasBeenSet() const { return m_adHocFilteringOptionHasBeenSet; }
56 template<typename AdHocFilteringOptionT = AdHocFilteringOption>
57 void SetAdHocFilteringOption(AdHocFilteringOptionT&& value) { m_adHocFilteringOptionHasBeenSet = true; m_adHocFilteringOption = std::forward<AdHocFilteringOptionT>(value); }
58 template<typename AdHocFilteringOptionT = AdHocFilteringOption>
59 DashboardPublishOptions& WithAdHocFilteringOption(AdHocFilteringOptionT&& value) { SetAdHocFilteringOption(std::forward<AdHocFilteringOptionT>(value)); return *this;}
61
63
66 inline const ExportToCSVOption& GetExportToCSVOption() const { return m_exportToCSVOption; }
67 inline bool ExportToCSVOptionHasBeenSet() const { return m_exportToCSVOptionHasBeenSet; }
68 template<typename ExportToCSVOptionT = ExportToCSVOption>
69 void SetExportToCSVOption(ExportToCSVOptionT&& value) { m_exportToCSVOptionHasBeenSet = true; m_exportToCSVOption = std::forward<ExportToCSVOptionT>(value); }
70 template<typename ExportToCSVOptionT = ExportToCSVOption>
71 DashboardPublishOptions& WithExportToCSVOption(ExportToCSVOptionT&& value) { SetExportToCSVOption(std::forward<ExportToCSVOptionT>(value)); return *this;}
73
75
78 inline const SheetControlsOption& GetSheetControlsOption() const { return m_sheetControlsOption; }
79 inline bool SheetControlsOptionHasBeenSet() const { return m_sheetControlsOptionHasBeenSet; }
80 template<typename SheetControlsOptionT = SheetControlsOption>
81 void SetSheetControlsOption(SheetControlsOptionT&& value) { m_sheetControlsOptionHasBeenSet = true; m_sheetControlsOption = std::forward<SheetControlsOptionT>(value); }
82 template<typename SheetControlsOptionT = SheetControlsOption>
83 DashboardPublishOptions& WithSheetControlsOption(SheetControlsOptionT&& value) { SetSheetControlsOption(std::forward<SheetControlsOptionT>(value)); return *this;}
85
87
90 inline const SheetLayoutElementMaximizationOption& GetSheetLayoutElementMaximizationOption() const { return m_sheetLayoutElementMaximizationOption; }
91 inline bool SheetLayoutElementMaximizationOptionHasBeenSet() const { return m_sheetLayoutElementMaximizationOptionHasBeenSet; }
92 template<typename SheetLayoutElementMaximizationOptionT = SheetLayoutElementMaximizationOption>
93 void SetSheetLayoutElementMaximizationOption(SheetLayoutElementMaximizationOptionT&& value) { m_sheetLayoutElementMaximizationOptionHasBeenSet = true; m_sheetLayoutElementMaximizationOption = std::forward<SheetLayoutElementMaximizationOptionT>(value); }
94 template<typename SheetLayoutElementMaximizationOptionT = SheetLayoutElementMaximizationOption>
95 DashboardPublishOptions& WithSheetLayoutElementMaximizationOption(SheetLayoutElementMaximizationOptionT&& value) { SetSheetLayoutElementMaximizationOption(std::forward<SheetLayoutElementMaximizationOptionT>(value)); return *this;}
97
99
102 inline const VisualMenuOption& GetVisualMenuOption() const { return m_visualMenuOption; }
103 inline bool VisualMenuOptionHasBeenSet() const { return m_visualMenuOptionHasBeenSet; }
104 template<typename VisualMenuOptionT = VisualMenuOption>
105 void SetVisualMenuOption(VisualMenuOptionT&& value) { m_visualMenuOptionHasBeenSet = true; m_visualMenuOption = std::forward<VisualMenuOptionT>(value); }
106 template<typename VisualMenuOptionT = VisualMenuOption>
107 DashboardPublishOptions& WithVisualMenuOption(VisualMenuOptionT&& value) { SetVisualMenuOption(std::forward<VisualMenuOptionT>(value)); return *this;}
109
111
114 inline const VisualAxisSortOption& GetVisualAxisSortOption() const { return m_visualAxisSortOption; }
115 inline bool VisualAxisSortOptionHasBeenSet() const { return m_visualAxisSortOptionHasBeenSet; }
116 template<typename VisualAxisSortOptionT = VisualAxisSortOption>
117 void SetVisualAxisSortOption(VisualAxisSortOptionT&& value) { m_visualAxisSortOptionHasBeenSet = true; m_visualAxisSortOption = std::forward<VisualAxisSortOptionT>(value); }
118 template<typename VisualAxisSortOptionT = VisualAxisSortOption>
119 DashboardPublishOptions& WithVisualAxisSortOption(VisualAxisSortOptionT&& value) { SetVisualAxisSortOption(std::forward<VisualAxisSortOptionT>(value)); return *this;}
121
123
126 inline const ExportWithHiddenFieldsOption& GetExportWithHiddenFieldsOption() const { return m_exportWithHiddenFieldsOption; }
127 inline bool ExportWithHiddenFieldsOptionHasBeenSet() const { return m_exportWithHiddenFieldsOptionHasBeenSet; }
128 template<typename ExportWithHiddenFieldsOptionT = ExportWithHiddenFieldsOption>
129 void SetExportWithHiddenFieldsOption(ExportWithHiddenFieldsOptionT&& value) { m_exportWithHiddenFieldsOptionHasBeenSet = true; m_exportWithHiddenFieldsOption = std::forward<ExportWithHiddenFieldsOptionT>(value); }
130 template<typename ExportWithHiddenFieldsOptionT = ExportWithHiddenFieldsOption>
131 DashboardPublishOptions& WithExportWithHiddenFieldsOption(ExportWithHiddenFieldsOptionT&& value) { SetExportWithHiddenFieldsOption(std::forward<ExportWithHiddenFieldsOptionT>(value)); return *this;}
133
135
138 inline const DataPointDrillUpDownOption& GetDataPointDrillUpDownOption() const { return m_dataPointDrillUpDownOption; }
139 inline bool DataPointDrillUpDownOptionHasBeenSet() const { return m_dataPointDrillUpDownOptionHasBeenSet; }
140 template<typename DataPointDrillUpDownOptionT = DataPointDrillUpDownOption>
141 void SetDataPointDrillUpDownOption(DataPointDrillUpDownOptionT&& value) { m_dataPointDrillUpDownOptionHasBeenSet = true; m_dataPointDrillUpDownOption = std::forward<DataPointDrillUpDownOptionT>(value); }
142 template<typename DataPointDrillUpDownOptionT = DataPointDrillUpDownOption>
143 DashboardPublishOptions& WithDataPointDrillUpDownOption(DataPointDrillUpDownOptionT&& value) { SetDataPointDrillUpDownOption(std::forward<DataPointDrillUpDownOptionT>(value)); return *this;}
145
147
150 inline const DataPointMenuLabelOption& GetDataPointMenuLabelOption() const { return m_dataPointMenuLabelOption; }
151 inline bool DataPointMenuLabelOptionHasBeenSet() const { return m_dataPointMenuLabelOptionHasBeenSet; }
152 template<typename DataPointMenuLabelOptionT = DataPointMenuLabelOption>
153 void SetDataPointMenuLabelOption(DataPointMenuLabelOptionT&& value) { m_dataPointMenuLabelOptionHasBeenSet = true; m_dataPointMenuLabelOption = std::forward<DataPointMenuLabelOptionT>(value); }
154 template<typename DataPointMenuLabelOptionT = DataPointMenuLabelOption>
155 DashboardPublishOptions& WithDataPointMenuLabelOption(DataPointMenuLabelOptionT&& value) { SetDataPointMenuLabelOption(std::forward<DataPointMenuLabelOptionT>(value)); return *this;}
157
159
162 inline const DataPointTooltipOption& GetDataPointTooltipOption() const { return m_dataPointTooltipOption; }
163 inline bool DataPointTooltipOptionHasBeenSet() const { return m_dataPointTooltipOptionHasBeenSet; }
164 template<typename DataPointTooltipOptionT = DataPointTooltipOption>
165 void SetDataPointTooltipOption(DataPointTooltipOptionT&& value) { m_dataPointTooltipOptionHasBeenSet = true; m_dataPointTooltipOption = std::forward<DataPointTooltipOptionT>(value); }
166 template<typename DataPointTooltipOptionT = DataPointTooltipOption>
167 DashboardPublishOptions& WithDataPointTooltipOption(DataPointTooltipOptionT&& value) { SetDataPointTooltipOption(std::forward<DataPointTooltipOptionT>(value)); return *this;}
169
171
178 inline const DataQAEnabledOption& GetDataQAEnabledOption() const { return m_dataQAEnabledOption; }
179 inline bool DataQAEnabledOptionHasBeenSet() const { return m_dataQAEnabledOptionHasBeenSet; }
180 template<typename DataQAEnabledOptionT = DataQAEnabledOption>
181 void SetDataQAEnabledOption(DataQAEnabledOptionT&& value) { m_dataQAEnabledOptionHasBeenSet = true; m_dataQAEnabledOption = std::forward<DataQAEnabledOptionT>(value); }
182 template<typename DataQAEnabledOptionT = DataQAEnabledOption>
183 DashboardPublishOptions& WithDataQAEnabledOption(DataQAEnabledOptionT&& value) { SetDataQAEnabledOption(std::forward<DataQAEnabledOptionT>(value)); return *this;}
185 private:
186
187 AdHocFilteringOption m_adHocFilteringOption;
188 bool m_adHocFilteringOptionHasBeenSet = false;
189
190 ExportToCSVOption m_exportToCSVOption;
191 bool m_exportToCSVOptionHasBeenSet = false;
192
193 SheetControlsOption m_sheetControlsOption;
194 bool m_sheetControlsOptionHasBeenSet = false;
195
196 SheetLayoutElementMaximizationOption m_sheetLayoutElementMaximizationOption;
197 bool m_sheetLayoutElementMaximizationOptionHasBeenSet = false;
198
199 VisualMenuOption m_visualMenuOption;
200 bool m_visualMenuOptionHasBeenSet = false;
201
202 VisualAxisSortOption m_visualAxisSortOption;
203 bool m_visualAxisSortOptionHasBeenSet = false;
204
205 ExportWithHiddenFieldsOption m_exportWithHiddenFieldsOption;
206 bool m_exportWithHiddenFieldsOptionHasBeenSet = false;
207
208 DataPointDrillUpDownOption m_dataPointDrillUpDownOption;
209 bool m_dataPointDrillUpDownOptionHasBeenSet = false;
210
211 DataPointMenuLabelOption m_dataPointMenuLabelOption;
212 bool m_dataPointMenuLabelOptionHasBeenSet = false;
213
214 DataPointTooltipOption m_dataPointTooltipOption;
215 bool m_dataPointTooltipOptionHasBeenSet = false;
216
217 DataQAEnabledOption m_dataQAEnabledOption;
218 bool m_dataQAEnabledOptionHasBeenSet = false;
219 };
220
221} // namespace Model
222} // namespace QuickSight
223} // namespace Aws
AWS_QUICKSIGHT_API DashboardPublishOptions()=default
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)
const DataPointMenuLabelOption & GetDataPointMenuLabelOption() const
const DataQAEnabledOption & GetDataQAEnabledOption() const
DashboardPublishOptions & WithAdHocFilteringOption(AdHocFilteringOptionT &&value)
void SetSheetControlsOption(SheetControlsOptionT &&value)
const SheetControlsOption & GetSheetControlsOption() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API DashboardPublishOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDataPointTooltipOption(DataPointTooltipOptionT &&value)
DashboardPublishOptions & WithSheetLayoutElementMaximizationOption(SheetLayoutElementMaximizationOptionT &&value)
DashboardPublishOptions & WithVisualMenuOption(VisualMenuOptionT &&value)
DashboardPublishOptions & WithDataPointTooltipOption(DataPointTooltipOptionT &&value)
const ExportToCSVOption & GetExportToCSVOption() const
void SetExportWithHiddenFieldsOption(ExportWithHiddenFieldsOptionT &&value)
DashboardPublishOptions & WithSheetControlsOption(SheetControlsOptionT &&value)
const VisualAxisSortOption & GetVisualAxisSortOption() const
void SetVisualAxisSortOption(VisualAxisSortOptionT &&value)
void SetDataPointDrillUpDownOption(DataPointDrillUpDownOptionT &&value)
DashboardPublishOptions & WithVisualAxisSortOption(VisualAxisSortOptionT &&value)
const ExportWithHiddenFieldsOption & GetExportWithHiddenFieldsOption() const
const SheetLayoutElementMaximizationOption & GetSheetLayoutElementMaximizationOption() const
DashboardPublishOptions & WithDataPointDrillUpDownOption(DataPointDrillUpDownOptionT &&value)
const DataPointDrillUpDownOption & GetDataPointDrillUpDownOption() const
DashboardPublishOptions & WithExportToCSVOption(ExportToCSVOptionT &&value)
void SetSheetLayoutElementMaximizationOption(SheetLayoutElementMaximizationOptionT &&value)
DashboardPublishOptions & WithDataQAEnabledOption(DataQAEnabledOptionT &&value)
Aws::Utils::Json::JsonValue JsonValue