AWS SDK for C++

AWS SDK for C++ Version 1.11.750

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/DataPointDrillUpDownOption.h>
10#include <aws/quicksight/model/DataPointMenuLabelOption.h>
11#include <aws/quicksight/model/DataPointTooltipOption.h>
12#include <aws/quicksight/model/DataQAEnabledOption.h>
13#include <aws/quicksight/model/DataStoriesSharingOption.h>
14#include <aws/quicksight/model/ExecutiveSummaryOption.h>
15#include <aws/quicksight/model/ExportToCSVOption.h>
16#include <aws/quicksight/model/ExportWithHiddenFieldsOption.h>
17#include <aws/quicksight/model/QuickSuiteActionsOption.h>
18#include <aws/quicksight/model/SheetControlsOption.h>
19#include <aws/quicksight/model/SheetLayoutElementMaximizationOption.h>
20#include <aws/quicksight/model/VisualAxisSortOption.h>
21#include <aws/quicksight/model/VisualMenuOption.h>
22
23#include <utility>
24
25namespace Aws {
26namespace Utils {
27namespace Json {
28class JsonValue;
29class JsonView;
30} // namespace Json
31} // namespace Utils
32namespace QuickSight {
33namespace Model {
34
41 public:
42 AWS_QUICKSIGHT_API DashboardPublishOptions() = default;
45 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
46
48
51 inline const AdHocFilteringOption& GetAdHocFilteringOption() const { return m_adHocFilteringOption; }
52 inline bool AdHocFilteringOptionHasBeenSet() const { return m_adHocFilteringOptionHasBeenSet; }
53 template <typename AdHocFilteringOptionT = AdHocFilteringOption>
54 void SetAdHocFilteringOption(AdHocFilteringOptionT&& value) {
55 m_adHocFilteringOptionHasBeenSet = true;
56 m_adHocFilteringOption = std::forward<AdHocFilteringOptionT>(value);
57 }
58 template <typename AdHocFilteringOptionT = AdHocFilteringOption>
59 DashboardPublishOptions& WithAdHocFilteringOption(AdHocFilteringOptionT&& value) {
60 SetAdHocFilteringOption(std::forward<AdHocFilteringOptionT>(value));
61 return *this;
62 }
64
66
69 inline const ExportToCSVOption& GetExportToCSVOption() const { return m_exportToCSVOption; }
70 inline bool ExportToCSVOptionHasBeenSet() const { return m_exportToCSVOptionHasBeenSet; }
71 template <typename ExportToCSVOptionT = ExportToCSVOption>
72 void SetExportToCSVOption(ExportToCSVOptionT&& value) {
73 m_exportToCSVOptionHasBeenSet = true;
74 m_exportToCSVOption = std::forward<ExportToCSVOptionT>(value);
75 }
76 template <typename ExportToCSVOptionT = ExportToCSVOption>
77 DashboardPublishOptions& WithExportToCSVOption(ExportToCSVOptionT&& value) {
78 SetExportToCSVOption(std::forward<ExportToCSVOptionT>(value));
79 return *this;
80 }
82
84
87 inline const SheetControlsOption& GetSheetControlsOption() const { return m_sheetControlsOption; }
88 inline bool SheetControlsOptionHasBeenSet() const { return m_sheetControlsOptionHasBeenSet; }
89 template <typename SheetControlsOptionT = SheetControlsOption>
90 void SetSheetControlsOption(SheetControlsOptionT&& value) {
91 m_sheetControlsOptionHasBeenSet = true;
92 m_sheetControlsOption = std::forward<SheetControlsOptionT>(value);
93 }
94 template <typename SheetControlsOptionT = SheetControlsOption>
95 DashboardPublishOptions& WithSheetControlsOption(SheetControlsOptionT&& value) {
96 SetSheetControlsOption(std::forward<SheetControlsOptionT>(value));
97 return *this;
98 }
100
102
106 return m_sheetLayoutElementMaximizationOption;
107 }
108 inline bool SheetLayoutElementMaximizationOptionHasBeenSet() const { return m_sheetLayoutElementMaximizationOptionHasBeenSet; }
109 template <typename SheetLayoutElementMaximizationOptionT = SheetLayoutElementMaximizationOption>
110 void SetSheetLayoutElementMaximizationOption(SheetLayoutElementMaximizationOptionT&& value) {
111 m_sheetLayoutElementMaximizationOptionHasBeenSet = true;
112 m_sheetLayoutElementMaximizationOption = std::forward<SheetLayoutElementMaximizationOptionT>(value);
113 }
114 template <typename SheetLayoutElementMaximizationOptionT = SheetLayoutElementMaximizationOption>
115 DashboardPublishOptions& WithSheetLayoutElementMaximizationOption(SheetLayoutElementMaximizationOptionT&& value) {
116 SetSheetLayoutElementMaximizationOption(std::forward<SheetLayoutElementMaximizationOptionT>(value));
117 return *this;
118 }
120
122
125 inline const VisualMenuOption& GetVisualMenuOption() const { return m_visualMenuOption; }
126 inline bool VisualMenuOptionHasBeenSet() const { return m_visualMenuOptionHasBeenSet; }
127 template <typename VisualMenuOptionT = VisualMenuOption>
128 void SetVisualMenuOption(VisualMenuOptionT&& value) {
129 m_visualMenuOptionHasBeenSet = true;
130 m_visualMenuOption = std::forward<VisualMenuOptionT>(value);
131 }
132 template <typename VisualMenuOptionT = VisualMenuOption>
133 DashboardPublishOptions& WithVisualMenuOption(VisualMenuOptionT&& value) {
134 SetVisualMenuOption(std::forward<VisualMenuOptionT>(value));
135 return *this;
136 }
138
140
143 inline const VisualAxisSortOption& GetVisualAxisSortOption() const { return m_visualAxisSortOption; }
144 inline bool VisualAxisSortOptionHasBeenSet() const { return m_visualAxisSortOptionHasBeenSet; }
145 template <typename VisualAxisSortOptionT = VisualAxisSortOption>
146 void SetVisualAxisSortOption(VisualAxisSortOptionT&& value) {
147 m_visualAxisSortOptionHasBeenSet = true;
148 m_visualAxisSortOption = std::forward<VisualAxisSortOptionT>(value);
149 }
150 template <typename VisualAxisSortOptionT = VisualAxisSortOption>
151 DashboardPublishOptions& WithVisualAxisSortOption(VisualAxisSortOptionT&& value) {
152 SetVisualAxisSortOption(std::forward<VisualAxisSortOptionT>(value));
153 return *this;
154 }
156
158
161 inline const ExportWithHiddenFieldsOption& GetExportWithHiddenFieldsOption() const { return m_exportWithHiddenFieldsOption; }
162 inline bool ExportWithHiddenFieldsOptionHasBeenSet() const { return m_exportWithHiddenFieldsOptionHasBeenSet; }
163 template <typename ExportWithHiddenFieldsOptionT = ExportWithHiddenFieldsOption>
164 void SetExportWithHiddenFieldsOption(ExportWithHiddenFieldsOptionT&& value) {
165 m_exportWithHiddenFieldsOptionHasBeenSet = true;
166 m_exportWithHiddenFieldsOption = std::forward<ExportWithHiddenFieldsOptionT>(value);
167 }
168 template <typename ExportWithHiddenFieldsOptionT = ExportWithHiddenFieldsOption>
169 DashboardPublishOptions& WithExportWithHiddenFieldsOption(ExportWithHiddenFieldsOptionT&& value) {
170 SetExportWithHiddenFieldsOption(std::forward<ExportWithHiddenFieldsOptionT>(value));
171 return *this;
172 }
174
176
179 inline const DataPointDrillUpDownOption& GetDataPointDrillUpDownOption() const { return m_dataPointDrillUpDownOption; }
180 inline bool DataPointDrillUpDownOptionHasBeenSet() const { return m_dataPointDrillUpDownOptionHasBeenSet; }
181 template <typename DataPointDrillUpDownOptionT = DataPointDrillUpDownOption>
182 void SetDataPointDrillUpDownOption(DataPointDrillUpDownOptionT&& value) {
183 m_dataPointDrillUpDownOptionHasBeenSet = true;
184 m_dataPointDrillUpDownOption = std::forward<DataPointDrillUpDownOptionT>(value);
185 }
186 template <typename DataPointDrillUpDownOptionT = DataPointDrillUpDownOption>
187 DashboardPublishOptions& WithDataPointDrillUpDownOption(DataPointDrillUpDownOptionT&& value) {
188 SetDataPointDrillUpDownOption(std::forward<DataPointDrillUpDownOptionT>(value));
189 return *this;
190 }
192
194
197 inline const DataPointMenuLabelOption& GetDataPointMenuLabelOption() const { return m_dataPointMenuLabelOption; }
198 inline bool DataPointMenuLabelOptionHasBeenSet() const { return m_dataPointMenuLabelOptionHasBeenSet; }
199 template <typename DataPointMenuLabelOptionT = DataPointMenuLabelOption>
200 void SetDataPointMenuLabelOption(DataPointMenuLabelOptionT&& value) {
201 m_dataPointMenuLabelOptionHasBeenSet = true;
202 m_dataPointMenuLabelOption = std::forward<DataPointMenuLabelOptionT>(value);
203 }
204 template <typename DataPointMenuLabelOptionT = DataPointMenuLabelOption>
205 DashboardPublishOptions& WithDataPointMenuLabelOption(DataPointMenuLabelOptionT&& value) {
206 SetDataPointMenuLabelOption(std::forward<DataPointMenuLabelOptionT>(value));
207 return *this;
208 }
210
212
215 inline const DataPointTooltipOption& GetDataPointTooltipOption() const { return m_dataPointTooltipOption; }
216 inline bool DataPointTooltipOptionHasBeenSet() const { return m_dataPointTooltipOptionHasBeenSet; }
217 template <typename DataPointTooltipOptionT = DataPointTooltipOption>
218 void SetDataPointTooltipOption(DataPointTooltipOptionT&& value) {
219 m_dataPointTooltipOptionHasBeenSet = true;
220 m_dataPointTooltipOption = std::forward<DataPointTooltipOptionT>(value);
221 }
222 template <typename DataPointTooltipOptionT = DataPointTooltipOption>
223 DashboardPublishOptions& WithDataPointTooltipOption(DataPointTooltipOptionT&& value) {
224 SetDataPointTooltipOption(std::forward<DataPointTooltipOptionT>(value));
225 return *this;
226 }
228
230
236 inline const DataQAEnabledOption& GetDataQAEnabledOption() const { return m_dataQAEnabledOption; }
237 inline bool DataQAEnabledOptionHasBeenSet() const { return m_dataQAEnabledOptionHasBeenSet; }
238 template <typename DataQAEnabledOptionT = DataQAEnabledOption>
239 void SetDataQAEnabledOption(DataQAEnabledOptionT&& value) {
240 m_dataQAEnabledOptionHasBeenSet = true;
241 m_dataQAEnabledOption = std::forward<DataQAEnabledOptionT>(value);
242 }
243 template <typename DataQAEnabledOptionT = DataQAEnabledOption>
244 DashboardPublishOptions& WithDataQAEnabledOption(DataQAEnabledOptionT&& value) {
245 SetDataQAEnabledOption(std::forward<DataQAEnabledOptionT>(value));
246 return *this;
247 }
249
251
254 inline const QuickSuiteActionsOption& GetQuickSuiteActionsOption() const { return m_quickSuiteActionsOption; }
255 inline bool QuickSuiteActionsOptionHasBeenSet() const { return m_quickSuiteActionsOptionHasBeenSet; }
256 template <typename QuickSuiteActionsOptionT = QuickSuiteActionsOption>
257 void SetQuickSuiteActionsOption(QuickSuiteActionsOptionT&& value) {
258 m_quickSuiteActionsOptionHasBeenSet = true;
259 m_quickSuiteActionsOption = std::forward<QuickSuiteActionsOptionT>(value);
260 }
261 template <typename QuickSuiteActionsOptionT = QuickSuiteActionsOption>
262 DashboardPublishOptions& WithQuickSuiteActionsOption(QuickSuiteActionsOptionT&& value) {
263 SetQuickSuiteActionsOption(std::forward<QuickSuiteActionsOptionT>(value));
264 return *this;
265 }
267
269
272 inline const ExecutiveSummaryOption& GetExecutiveSummaryOption() const { return m_executiveSummaryOption; }
273 inline bool ExecutiveSummaryOptionHasBeenSet() const { return m_executiveSummaryOptionHasBeenSet; }
274 template <typename ExecutiveSummaryOptionT = ExecutiveSummaryOption>
275 void SetExecutiveSummaryOption(ExecutiveSummaryOptionT&& value) {
276 m_executiveSummaryOptionHasBeenSet = true;
277 m_executiveSummaryOption = std::forward<ExecutiveSummaryOptionT>(value);
278 }
279 template <typename ExecutiveSummaryOptionT = ExecutiveSummaryOption>
280 DashboardPublishOptions& WithExecutiveSummaryOption(ExecutiveSummaryOptionT&& value) {
281 SetExecutiveSummaryOption(std::forward<ExecutiveSummaryOptionT>(value));
282 return *this;
283 }
285
287
290 inline const DataStoriesSharingOption& GetDataStoriesSharingOption() const { return m_dataStoriesSharingOption; }
291 inline bool DataStoriesSharingOptionHasBeenSet() const { return m_dataStoriesSharingOptionHasBeenSet; }
292 template <typename DataStoriesSharingOptionT = DataStoriesSharingOption>
293 void SetDataStoriesSharingOption(DataStoriesSharingOptionT&& value) {
294 m_dataStoriesSharingOptionHasBeenSet = true;
295 m_dataStoriesSharingOption = std::forward<DataStoriesSharingOptionT>(value);
296 }
297 template <typename DataStoriesSharingOptionT = DataStoriesSharingOption>
298 DashboardPublishOptions& WithDataStoriesSharingOption(DataStoriesSharingOptionT&& value) {
299 SetDataStoriesSharingOption(std::forward<DataStoriesSharingOptionT>(value));
300 return *this;
301 }
303 private:
304 AdHocFilteringOption m_adHocFilteringOption;
305
306 ExportToCSVOption m_exportToCSVOption;
307
308 SheetControlsOption m_sheetControlsOption;
309
310 SheetLayoutElementMaximizationOption m_sheetLayoutElementMaximizationOption;
311
312 VisualMenuOption m_visualMenuOption;
313
314 VisualAxisSortOption m_visualAxisSortOption;
315
316 ExportWithHiddenFieldsOption m_exportWithHiddenFieldsOption;
317
318 DataPointDrillUpDownOption m_dataPointDrillUpDownOption;
319
320 DataPointMenuLabelOption m_dataPointMenuLabelOption;
321
322 DataPointTooltipOption m_dataPointTooltipOption;
323
324 DataQAEnabledOption m_dataQAEnabledOption;
325
326 QuickSuiteActionsOption m_quickSuiteActionsOption;
327
328 ExecutiveSummaryOption m_executiveSummaryOption;
329
330 DataStoriesSharingOption m_dataStoriesSharingOption;
331 bool m_adHocFilteringOptionHasBeenSet = false;
332 bool m_exportToCSVOptionHasBeenSet = false;
333 bool m_sheetControlsOptionHasBeenSet = false;
334 bool m_sheetLayoutElementMaximizationOptionHasBeenSet = false;
335 bool m_visualMenuOptionHasBeenSet = false;
336 bool m_visualAxisSortOptionHasBeenSet = false;
337 bool m_exportWithHiddenFieldsOptionHasBeenSet = false;
338 bool m_dataPointDrillUpDownOptionHasBeenSet = false;
339 bool m_dataPointMenuLabelOptionHasBeenSet = false;
340 bool m_dataPointTooltipOptionHasBeenSet = false;
341 bool m_dataQAEnabledOptionHasBeenSet = false;
342 bool m_quickSuiteActionsOptionHasBeenSet = false;
343 bool m_executiveSummaryOptionHasBeenSet = false;
344 bool m_dataStoriesSharingOptionHasBeenSet = false;
345};
346
347} // namespace Model
348} // namespace QuickSight
349} // namespace Aws
AWS_QUICKSIGHT_API DashboardPublishOptions()=default
void SetDataQAEnabledOption(DataQAEnabledOptionT &&value)
void SetAdHocFilteringOption(AdHocFilteringOptionT &&value)
const DataPointTooltipOption & GetDataPointTooltipOption() const
DashboardPublishOptions & WithDataPointMenuLabelOption(DataPointMenuLabelOptionT &&value)
DashboardPublishOptions & WithQuickSuiteActionsOption(QuickSuiteActionsOptionT &&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 DataStoriesSharingOption & GetDataStoriesSharingOption() const
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)
DashboardPublishOptions & WithDataStoriesSharingOption(DataStoriesSharingOptionT &&value)
const ExportToCSVOption & GetExportToCSVOption() const
void SetExportWithHiddenFieldsOption(ExportWithHiddenFieldsOptionT &&value)
DashboardPublishOptions & WithSheetControlsOption(SheetControlsOptionT &&value)
const VisualAxisSortOption & GetVisualAxisSortOption() const
const QuickSuiteActionsOption & GetQuickSuiteActionsOption() const
void SetVisualAxisSortOption(VisualAxisSortOptionT &&value)
void SetDataPointDrillUpDownOption(DataPointDrillUpDownOptionT &&value)
DashboardPublishOptions & WithVisualAxisSortOption(VisualAxisSortOptionT &&value)
const ExportWithHiddenFieldsOption & GetExportWithHiddenFieldsOption() const
const SheetLayoutElementMaximizationOption & GetSheetLayoutElementMaximizationOption() const
const ExecutiveSummaryOption & GetExecutiveSummaryOption() const
void SetExecutiveSummaryOption(ExecutiveSummaryOptionT &&value)
DashboardPublishOptions & WithDataPointDrillUpDownOption(DataPointDrillUpDownOptionT &&value)
DashboardPublishOptions & WithExecutiveSummaryOption(ExecutiveSummaryOptionT &&value)
const DataPointDrillUpDownOption & GetDataPointDrillUpDownOption() const
void SetQuickSuiteActionsOption(QuickSuiteActionsOptionT &&value)
DashboardPublishOptions & WithExportToCSVOption(ExportToCSVOptionT &&value)
void SetSheetLayoutElementMaximizationOption(SheetLayoutElementMaximizationOptionT &&value)
void SetDataStoriesSharingOption(DataStoriesSharingOptionT &&value)
DashboardPublishOptions & WithDataQAEnabledOption(DataQAEnabledOptionT &&value)
Aws::Utils::Json::JsonValue JsonValue