AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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 <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27 class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace QuickSight
31{
32namespace Model
33{
34
41 {
42 public:
43 AWS_QUICKSIGHT_API DashboardPublishOptions();
46 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
53 inline const AdHocFilteringOption& GetAdHocFilteringOption() const{ return m_adHocFilteringOption; }
54 inline bool AdHocFilteringOptionHasBeenSet() const { return m_adHocFilteringOptionHasBeenSet; }
55 inline void SetAdHocFilteringOption(const AdHocFilteringOption& value) { m_adHocFilteringOptionHasBeenSet = true; m_adHocFilteringOption = value; }
56 inline void SetAdHocFilteringOption(AdHocFilteringOption&& value) { m_adHocFilteringOptionHasBeenSet = true; m_adHocFilteringOption = std::move(value); }
60
62
65 inline const ExportToCSVOption& GetExportToCSVOption() const{ return m_exportToCSVOption; }
66 inline bool ExportToCSVOptionHasBeenSet() const { return m_exportToCSVOptionHasBeenSet; }
67 inline void SetExportToCSVOption(const ExportToCSVOption& value) { m_exportToCSVOptionHasBeenSet = true; m_exportToCSVOption = value; }
68 inline void SetExportToCSVOption(ExportToCSVOption&& value) { m_exportToCSVOptionHasBeenSet = true; m_exportToCSVOption = std::move(value); }
70 inline DashboardPublishOptions& WithExportToCSVOption(ExportToCSVOption&& value) { SetExportToCSVOption(std::move(value)); return *this;}
72
74
77 inline const SheetControlsOption& GetSheetControlsOption() const{ return m_sheetControlsOption; }
78 inline bool SheetControlsOptionHasBeenSet() const { return m_sheetControlsOptionHasBeenSet; }
79 inline void SetSheetControlsOption(const SheetControlsOption& value) { m_sheetControlsOptionHasBeenSet = true; m_sheetControlsOption = value; }
80 inline void SetSheetControlsOption(SheetControlsOption&& value) { m_sheetControlsOptionHasBeenSet = true; m_sheetControlsOption = std::move(value); }
84
86
89 inline const SheetLayoutElementMaximizationOption& GetSheetLayoutElementMaximizationOption() const{ return m_sheetLayoutElementMaximizationOption; }
90 inline bool SheetLayoutElementMaximizationOptionHasBeenSet() const { return m_sheetLayoutElementMaximizationOptionHasBeenSet; }
91 inline void SetSheetLayoutElementMaximizationOption(const SheetLayoutElementMaximizationOption& value) { m_sheetLayoutElementMaximizationOptionHasBeenSet = true; m_sheetLayoutElementMaximizationOption = value; }
92 inline void SetSheetLayoutElementMaximizationOption(SheetLayoutElementMaximizationOption&& value) { m_sheetLayoutElementMaximizationOptionHasBeenSet = true; m_sheetLayoutElementMaximizationOption = std::move(value); }
96
98
101 inline const VisualMenuOption& GetVisualMenuOption() const{ return m_visualMenuOption; }
102 inline bool VisualMenuOptionHasBeenSet() const { return m_visualMenuOptionHasBeenSet; }
103 inline void SetVisualMenuOption(const VisualMenuOption& value) { m_visualMenuOptionHasBeenSet = true; m_visualMenuOption = value; }
104 inline void SetVisualMenuOption(VisualMenuOption&& value) { m_visualMenuOptionHasBeenSet = true; m_visualMenuOption = std::move(value); }
106 inline DashboardPublishOptions& WithVisualMenuOption(VisualMenuOption&& value) { SetVisualMenuOption(std::move(value)); return *this;}
108
110
113 inline const VisualAxisSortOption& GetVisualAxisSortOption() const{ return m_visualAxisSortOption; }
114 inline bool VisualAxisSortOptionHasBeenSet() const { return m_visualAxisSortOptionHasBeenSet; }
115 inline void SetVisualAxisSortOption(const VisualAxisSortOption& value) { m_visualAxisSortOptionHasBeenSet = true; m_visualAxisSortOption = value; }
116 inline void SetVisualAxisSortOption(VisualAxisSortOption&& value) { m_visualAxisSortOptionHasBeenSet = true; m_visualAxisSortOption = std::move(value); }
120
122
125 inline const ExportWithHiddenFieldsOption& GetExportWithHiddenFieldsOption() const{ return m_exportWithHiddenFieldsOption; }
126 inline bool ExportWithHiddenFieldsOptionHasBeenSet() const { return m_exportWithHiddenFieldsOptionHasBeenSet; }
127 inline void SetExportWithHiddenFieldsOption(const ExportWithHiddenFieldsOption& value) { m_exportWithHiddenFieldsOptionHasBeenSet = true; m_exportWithHiddenFieldsOption = value; }
128 inline void SetExportWithHiddenFieldsOption(ExportWithHiddenFieldsOption&& value) { m_exportWithHiddenFieldsOptionHasBeenSet = true; m_exportWithHiddenFieldsOption = std::move(value); }
132
134
137 inline const DataPointDrillUpDownOption& GetDataPointDrillUpDownOption() const{ return m_dataPointDrillUpDownOption; }
138 inline bool DataPointDrillUpDownOptionHasBeenSet() const { return m_dataPointDrillUpDownOptionHasBeenSet; }
139 inline void SetDataPointDrillUpDownOption(const DataPointDrillUpDownOption& value) { m_dataPointDrillUpDownOptionHasBeenSet = true; m_dataPointDrillUpDownOption = value; }
140 inline void SetDataPointDrillUpDownOption(DataPointDrillUpDownOption&& value) { m_dataPointDrillUpDownOptionHasBeenSet = true; m_dataPointDrillUpDownOption = std::move(value); }
144
146
149 inline const DataPointMenuLabelOption& GetDataPointMenuLabelOption() const{ return m_dataPointMenuLabelOption; }
150 inline bool DataPointMenuLabelOptionHasBeenSet() const { return m_dataPointMenuLabelOptionHasBeenSet; }
151 inline void SetDataPointMenuLabelOption(const DataPointMenuLabelOption& value) { m_dataPointMenuLabelOptionHasBeenSet = true; m_dataPointMenuLabelOption = value; }
152 inline void SetDataPointMenuLabelOption(DataPointMenuLabelOption&& value) { m_dataPointMenuLabelOptionHasBeenSet = true; m_dataPointMenuLabelOption = std::move(value); }
156
158
161 inline const DataPointTooltipOption& GetDataPointTooltipOption() const{ return m_dataPointTooltipOption; }
162 inline bool DataPointTooltipOptionHasBeenSet() const { return m_dataPointTooltipOptionHasBeenSet; }
163 inline void SetDataPointTooltipOption(const DataPointTooltipOption& value) { m_dataPointTooltipOptionHasBeenSet = true; m_dataPointTooltipOption = value; }
164 inline void SetDataPointTooltipOption(DataPointTooltipOption&& value) { m_dataPointTooltipOptionHasBeenSet = true; m_dataPointTooltipOption = std::move(value); }
168 private:
169
170 AdHocFilteringOption m_adHocFilteringOption;
171 bool m_adHocFilteringOptionHasBeenSet = false;
172
173 ExportToCSVOption m_exportToCSVOption;
174 bool m_exportToCSVOptionHasBeenSet = false;
175
176 SheetControlsOption m_sheetControlsOption;
177 bool m_sheetControlsOptionHasBeenSet = false;
178
179 SheetLayoutElementMaximizationOption m_sheetLayoutElementMaximizationOption;
180 bool m_sheetLayoutElementMaximizationOptionHasBeenSet = false;
181
182 VisualMenuOption m_visualMenuOption;
183 bool m_visualMenuOptionHasBeenSet = false;
184
185 VisualAxisSortOption m_visualAxisSortOption;
186 bool m_visualAxisSortOptionHasBeenSet = false;
187
188 ExportWithHiddenFieldsOption m_exportWithHiddenFieldsOption;
189 bool m_exportWithHiddenFieldsOptionHasBeenSet = false;
190
191 DataPointDrillUpDownOption m_dataPointDrillUpDownOption;
192 bool m_dataPointDrillUpDownOptionHasBeenSet = false;
193
194 DataPointMenuLabelOption m_dataPointMenuLabelOption;
195 bool m_dataPointMenuLabelOptionHasBeenSet = false;
196
197 DataPointTooltipOption m_dataPointTooltipOption;
198 bool m_dataPointTooltipOptionHasBeenSet = false;
199 };
200
201} // namespace Model
202} // namespace QuickSight
203} // namespace Aws
void SetExportWithHiddenFieldsOption(const ExportWithHiddenFieldsOption &value)
DashboardPublishOptions & WithDataPointTooltipOption(const DataPointTooltipOption &value)
DashboardPublishOptions & WithExportToCSVOption(const ExportToCSVOption &value)
const DataPointTooltipOption & GetDataPointTooltipOption() const
const AdHocFilteringOption & GetAdHocFilteringOption() const
void SetVisualAxisSortOption(const VisualAxisSortOption &value)
DashboardPublishOptions & WithSheetLayoutElementMaximizationOption(SheetLayoutElementMaximizationOption &&value)
AWS_QUICKSIGHT_API DashboardPublishOptions(Aws::Utils::Json::JsonView jsonValue)
void SetAdHocFilteringOption(AdHocFilteringOption &&value)
DashboardPublishOptions & WithExportToCSVOption(ExportToCSVOption &&value)
DashboardPublishOptions & WithSheetControlsOption(const SheetControlsOption &value)
const DataPointMenuLabelOption & GetDataPointMenuLabelOption() const
void SetVisualMenuOption(const VisualMenuOption &value)
void SetSheetLayoutElementMaximizationOption(SheetLayoutElementMaximizationOption &&value)
void SetDataPointDrillUpDownOption(const DataPointDrillUpDownOption &value)
void SetDataPointTooltipOption(const DataPointTooltipOption &value)
const SheetControlsOption & GetSheetControlsOption() const
void SetDataPointDrillUpDownOption(DataPointDrillUpDownOption &&value)
DashboardPublishOptions & WithDataPointMenuLabelOption(const DataPointMenuLabelOption &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAdHocFilteringOption(const AdHocFilteringOption &value)
AWS_QUICKSIGHT_API DashboardPublishOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
DashboardPublishOptions & WithVisualMenuOption(VisualMenuOption &&value)
void SetSheetLayoutElementMaximizationOption(const SheetLayoutElementMaximizationOption &value)
DashboardPublishOptions & WithDataPointDrillUpDownOption(const DataPointDrillUpDownOption &value)
DashboardPublishOptions & WithAdHocFilteringOption(AdHocFilteringOption &&value)
DashboardPublishOptions & WithVisualAxisSortOption(VisualAxisSortOption &&value)
void SetVisualAxisSortOption(VisualAxisSortOption &&value)
DashboardPublishOptions & WithDataPointTooltipOption(DataPointTooltipOption &&value)
DashboardPublishOptions & WithExportWithHiddenFieldsOption(ExportWithHiddenFieldsOption &&value)
void SetExportWithHiddenFieldsOption(ExportWithHiddenFieldsOption &&value)
void SetDataPointMenuLabelOption(DataPointMenuLabelOption &&value)
DashboardPublishOptions & WithAdHocFilteringOption(const AdHocFilteringOption &value)
DashboardPublishOptions & WithSheetControlsOption(SheetControlsOption &&value)
void SetDataPointTooltipOption(DataPointTooltipOption &&value)
DashboardPublishOptions & WithSheetLayoutElementMaximizationOption(const SheetLayoutElementMaximizationOption &value)
const ExportToCSVOption & GetExportToCSVOption() const
DashboardPublishOptions & WithDataPointMenuLabelOption(DataPointMenuLabelOption &&value)
const VisualAxisSortOption & GetVisualAxisSortOption() const
void SetSheetControlsOption(SheetControlsOption &&value)
const ExportWithHiddenFieldsOption & GetExportWithHiddenFieldsOption() const
const SheetLayoutElementMaximizationOption & GetSheetLayoutElementMaximizationOption() const
DashboardPublishOptions & WithVisualMenuOption(const VisualMenuOption &value)
void SetExportToCSVOption(const ExportToCSVOption &value)
const DataPointDrillUpDownOption & GetDataPointDrillUpDownOption() const
DashboardPublishOptions & WithExportWithHiddenFieldsOption(const ExportWithHiddenFieldsOption &value)
void SetSheetControlsOption(const SheetControlsOption &value)
DashboardPublishOptions & WithVisualAxisSortOption(const VisualAxisSortOption &value)
void SetDataPointMenuLabelOption(const DataPointMenuLabelOption &value)
DashboardPublishOptions & WithDataPointDrillUpDownOption(DataPointDrillUpDownOption &&value)
Aws::Utils::Json::JsonValue JsonValue