AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
Capabilities.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/CapabilityState.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace QuickSight
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_QUICKSIGHT_API Capabilities() = default;
36 AWS_QUICKSIGHT_API Capabilities(Aws::Utils::Json::JsonView jsonValue);
37 AWS_QUICKSIGHT_API Capabilities& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline CapabilityState GetExportToCsv() const { return m_exportToCsv; }
46 inline bool ExportToCsvHasBeenSet() const { return m_exportToCsvHasBeenSet; }
47 inline void SetExportToCsv(CapabilityState value) { m_exportToCsvHasBeenSet = true; m_exportToCsv = value; }
48 inline Capabilities& WithExportToCsv(CapabilityState value) { SetExportToCsv(value); return *this;}
50
52
55 inline CapabilityState GetExportToExcel() const { return m_exportToExcel; }
56 inline bool ExportToExcelHasBeenSet() const { return m_exportToExcelHasBeenSet; }
57 inline void SetExportToExcel(CapabilityState value) { m_exportToExcelHasBeenSet = true; m_exportToExcel = value; }
58 inline Capabilities& WithExportToExcel(CapabilityState value) { SetExportToExcel(value); return *this;}
60
62
65 inline CapabilityState GetExportToPdf() const { return m_exportToPdf; }
66 inline bool ExportToPdfHasBeenSet() const { return m_exportToPdfHasBeenSet; }
67 inline void SetExportToPdf(CapabilityState value) { m_exportToPdfHasBeenSet = true; m_exportToPdf = value; }
68 inline Capabilities& WithExportToPdf(CapabilityState value) { SetExportToPdf(value); return *this;}
70
72
75 inline CapabilityState GetPrintReports() const { return m_printReports; }
76 inline bool PrintReportsHasBeenSet() const { return m_printReportsHasBeenSet; }
77 inline void SetPrintReports(CapabilityState value) { m_printReportsHasBeenSet = true; m_printReports = value; }
78 inline Capabilities& WithPrintReports(CapabilityState value) { SetPrintReports(value); return *this;}
80
82
85 inline CapabilityState GetCreateAndUpdateThemes() const { return m_createAndUpdateThemes; }
86 inline bool CreateAndUpdateThemesHasBeenSet() const { return m_createAndUpdateThemesHasBeenSet; }
87 inline void SetCreateAndUpdateThemes(CapabilityState value) { m_createAndUpdateThemesHasBeenSet = true; m_createAndUpdateThemes = value; }
90
92
95 inline CapabilityState GetAddOrRunAnomalyDetectionForAnalyses() const { return m_addOrRunAnomalyDetectionForAnalyses; }
96 inline bool AddOrRunAnomalyDetectionForAnalysesHasBeenSet() const { return m_addOrRunAnomalyDetectionForAnalysesHasBeenSet; }
97 inline void SetAddOrRunAnomalyDetectionForAnalyses(CapabilityState value) { m_addOrRunAnomalyDetectionForAnalysesHasBeenSet = true; m_addOrRunAnomalyDetectionForAnalyses = value; }
100
102
105 inline CapabilityState GetShareAnalyses() const { return m_shareAnalyses; }
106 inline bool ShareAnalysesHasBeenSet() const { return m_shareAnalysesHasBeenSet; }
107 inline void SetShareAnalyses(CapabilityState value) { m_shareAnalysesHasBeenSet = true; m_shareAnalyses = value; }
108 inline Capabilities& WithShareAnalyses(CapabilityState value) { SetShareAnalyses(value); return *this;}
110
112
115 inline CapabilityState GetCreateAndUpdateDatasets() const { return m_createAndUpdateDatasets; }
116 inline bool CreateAndUpdateDatasetsHasBeenSet() const { return m_createAndUpdateDatasetsHasBeenSet; }
117 inline void SetCreateAndUpdateDatasets(CapabilityState value) { m_createAndUpdateDatasetsHasBeenSet = true; m_createAndUpdateDatasets = value; }
120
122
125 inline CapabilityState GetShareDatasets() const { return m_shareDatasets; }
126 inline bool ShareDatasetsHasBeenSet() const { return m_shareDatasetsHasBeenSet; }
127 inline void SetShareDatasets(CapabilityState value) { m_shareDatasetsHasBeenSet = true; m_shareDatasets = value; }
128 inline Capabilities& WithShareDatasets(CapabilityState value) { SetShareDatasets(value); return *this;}
130
132
135 inline CapabilityState GetSubscribeDashboardEmailReports() const { return m_subscribeDashboardEmailReports; }
136 inline bool SubscribeDashboardEmailReportsHasBeenSet() const { return m_subscribeDashboardEmailReportsHasBeenSet; }
137 inline void SetSubscribeDashboardEmailReports(CapabilityState value) { m_subscribeDashboardEmailReportsHasBeenSet = true; m_subscribeDashboardEmailReports = value; }
140
142
145 inline CapabilityState GetCreateAndUpdateDashboardEmailReports() const { return m_createAndUpdateDashboardEmailReports; }
146 inline bool CreateAndUpdateDashboardEmailReportsHasBeenSet() const { return m_createAndUpdateDashboardEmailReportsHasBeenSet; }
147 inline void SetCreateAndUpdateDashboardEmailReports(CapabilityState value) { m_createAndUpdateDashboardEmailReportsHasBeenSet = true; m_createAndUpdateDashboardEmailReports = value; }
150
152
155 inline CapabilityState GetShareDashboards() const { return m_shareDashboards; }
156 inline bool ShareDashboardsHasBeenSet() const { return m_shareDashboardsHasBeenSet; }
157 inline void SetShareDashboards(CapabilityState value) { m_shareDashboardsHasBeenSet = true; m_shareDashboards = value; }
160
162
165 inline CapabilityState GetCreateAndUpdateThresholdAlerts() const { return m_createAndUpdateThresholdAlerts; }
166 inline bool CreateAndUpdateThresholdAlertsHasBeenSet() const { return m_createAndUpdateThresholdAlertsHasBeenSet; }
167 inline void SetCreateAndUpdateThresholdAlerts(CapabilityState value) { m_createAndUpdateThresholdAlertsHasBeenSet = true; m_createAndUpdateThresholdAlerts = value; }
170
172
175 inline CapabilityState GetRenameSharedFolders() const { return m_renameSharedFolders; }
176 inline bool RenameSharedFoldersHasBeenSet() const { return m_renameSharedFoldersHasBeenSet; }
177 inline void SetRenameSharedFolders(CapabilityState value) { m_renameSharedFoldersHasBeenSet = true; m_renameSharedFolders = value; }
180
182
185 inline CapabilityState GetCreateSharedFolders() const { return m_createSharedFolders; }
186 inline bool CreateSharedFoldersHasBeenSet() const { return m_createSharedFoldersHasBeenSet; }
187 inline void SetCreateSharedFolders(CapabilityState value) { m_createSharedFoldersHasBeenSet = true; m_createSharedFolders = value; }
190
192
195 inline CapabilityState GetCreateAndUpdateDataSources() const { return m_createAndUpdateDataSources; }
196 inline bool CreateAndUpdateDataSourcesHasBeenSet() const { return m_createAndUpdateDataSourcesHasBeenSet; }
197 inline void SetCreateAndUpdateDataSources(CapabilityState value) { m_createAndUpdateDataSourcesHasBeenSet = true; m_createAndUpdateDataSources = value; }
200
202
205 inline CapabilityState GetShareDataSources() const { return m_shareDataSources; }
206 inline bool ShareDataSourcesHasBeenSet() const { return m_shareDataSourcesHasBeenSet; }
207 inline void SetShareDataSources(CapabilityState value) { m_shareDataSourcesHasBeenSet = true; m_shareDataSources = value; }
210
212
215 inline CapabilityState GetViewAccountSPICECapacity() const { return m_viewAccountSPICECapacity; }
216 inline bool ViewAccountSPICECapacityHasBeenSet() const { return m_viewAccountSPICECapacityHasBeenSet; }
217 inline void SetViewAccountSPICECapacity(CapabilityState value) { m_viewAccountSPICECapacityHasBeenSet = true; m_viewAccountSPICECapacity = value; }
220
222
225 inline CapabilityState GetCreateSPICEDataset() const { return m_createSPICEDataset; }
226 inline bool CreateSPICEDatasetHasBeenSet() const { return m_createSPICEDatasetHasBeenSet; }
227 inline void SetCreateSPICEDataset(CapabilityState value) { m_createSPICEDatasetHasBeenSet = true; m_createSPICEDataset = value; }
230
232
235 inline CapabilityState GetExportToPdfInScheduledReports() const { return m_exportToPdfInScheduledReports; }
236 inline bool ExportToPdfInScheduledReportsHasBeenSet() const { return m_exportToPdfInScheduledReportsHasBeenSet; }
237 inline void SetExportToPdfInScheduledReports(CapabilityState value) { m_exportToPdfInScheduledReportsHasBeenSet = true; m_exportToPdfInScheduledReports = value; }
240
242
245 inline CapabilityState GetExportToCsvInScheduledReports() const { return m_exportToCsvInScheduledReports; }
246 inline bool ExportToCsvInScheduledReportsHasBeenSet() const { return m_exportToCsvInScheduledReportsHasBeenSet; }
247 inline void SetExportToCsvInScheduledReports(CapabilityState value) { m_exportToCsvInScheduledReportsHasBeenSet = true; m_exportToCsvInScheduledReports = value; }
250
252
255 inline CapabilityState GetExportToExcelInScheduledReports() const { return m_exportToExcelInScheduledReports; }
256 inline bool ExportToExcelInScheduledReportsHasBeenSet() const { return m_exportToExcelInScheduledReportsHasBeenSet; }
257 inline void SetExportToExcelInScheduledReports(CapabilityState value) { m_exportToExcelInScheduledReportsHasBeenSet = true; m_exportToExcelInScheduledReports = value; }
260
262
265 inline CapabilityState GetIncludeContentInScheduledReportsEmail() const { return m_includeContentInScheduledReportsEmail; }
266 inline bool IncludeContentInScheduledReportsEmailHasBeenSet() const { return m_includeContentInScheduledReportsEmailHasBeenSet; }
267 inline void SetIncludeContentInScheduledReportsEmail(CapabilityState value) { m_includeContentInScheduledReportsEmailHasBeenSet = true; m_includeContentInScheduledReportsEmail = value; }
270 private:
271
273 bool m_exportToCsvHasBeenSet = false;
274
276 bool m_exportToExcelHasBeenSet = false;
277
279 bool m_exportToPdfHasBeenSet = false;
280
282 bool m_printReportsHasBeenSet = false;
283
284 CapabilityState m_createAndUpdateThemes{CapabilityState::NOT_SET};
285 bool m_createAndUpdateThemesHasBeenSet = false;
286
287 CapabilityState m_addOrRunAnomalyDetectionForAnalyses{CapabilityState::NOT_SET};
288 bool m_addOrRunAnomalyDetectionForAnalysesHasBeenSet = false;
289
291 bool m_shareAnalysesHasBeenSet = false;
292
293 CapabilityState m_createAndUpdateDatasets{CapabilityState::NOT_SET};
294 bool m_createAndUpdateDatasetsHasBeenSet = false;
295
297 bool m_shareDatasetsHasBeenSet = false;
298
299 CapabilityState m_subscribeDashboardEmailReports{CapabilityState::NOT_SET};
300 bool m_subscribeDashboardEmailReportsHasBeenSet = false;
301
302 CapabilityState m_createAndUpdateDashboardEmailReports{CapabilityState::NOT_SET};
303 bool m_createAndUpdateDashboardEmailReportsHasBeenSet = false;
304
305 CapabilityState m_shareDashboards{CapabilityState::NOT_SET};
306 bool m_shareDashboardsHasBeenSet = false;
307
308 CapabilityState m_createAndUpdateThresholdAlerts{CapabilityState::NOT_SET};
309 bool m_createAndUpdateThresholdAlertsHasBeenSet = false;
310
311 CapabilityState m_renameSharedFolders{CapabilityState::NOT_SET};
312 bool m_renameSharedFoldersHasBeenSet = false;
313
314 CapabilityState m_createSharedFolders{CapabilityState::NOT_SET};
315 bool m_createSharedFoldersHasBeenSet = false;
316
317 CapabilityState m_createAndUpdateDataSources{CapabilityState::NOT_SET};
318 bool m_createAndUpdateDataSourcesHasBeenSet = false;
319
320 CapabilityState m_shareDataSources{CapabilityState::NOT_SET};
321 bool m_shareDataSourcesHasBeenSet = false;
322
323 CapabilityState m_viewAccountSPICECapacity{CapabilityState::NOT_SET};
324 bool m_viewAccountSPICECapacityHasBeenSet = false;
325
326 CapabilityState m_createSPICEDataset{CapabilityState::NOT_SET};
327 bool m_createSPICEDatasetHasBeenSet = false;
328
329 CapabilityState m_exportToPdfInScheduledReports{CapabilityState::NOT_SET};
330 bool m_exportToPdfInScheduledReportsHasBeenSet = false;
331
332 CapabilityState m_exportToCsvInScheduledReports{CapabilityState::NOT_SET};
333 bool m_exportToCsvInScheduledReportsHasBeenSet = false;
334
335 CapabilityState m_exportToExcelInScheduledReports{CapabilityState::NOT_SET};
336 bool m_exportToExcelInScheduledReportsHasBeenSet = false;
337
338 CapabilityState m_includeContentInScheduledReportsEmail{CapabilityState::NOT_SET};
339 bool m_includeContentInScheduledReportsEmailHasBeenSet = false;
340 };
341
342} // namespace Model
343} // namespace QuickSight
344} // namespace Aws
Capabilities & WithExportToCsvInScheduledReports(CapabilityState value)
CapabilityState GetIncludeContentInScheduledReportsEmail() const
CapabilityState GetExportToCsvInScheduledReports() const
CapabilityState GetCreateAndUpdateDataSources() const
CapabilityState GetCreateAndUpdateThemes() const
void SetShareAnalyses(CapabilityState value)
CapabilityState GetExportToCsv() const
Capabilities & WithExportToPdf(CapabilityState value)
Capabilities & WithExportToCsv(CapabilityState value)
Capabilities & WithExportToExcel(CapabilityState value)
CapabilityState GetShareDashboards() const
CapabilityState GetRenameSharedFolders() const
CapabilityState GetExportToPdf() const
Capabilities & WithShareDashboards(CapabilityState value)
Capabilities & WithCreateAndUpdateDashboardEmailReports(CapabilityState value)
Capabilities & WithIncludeContentInScheduledReportsEmail(CapabilityState value)
void SetSubscribeDashboardEmailReports(CapabilityState value)
Capabilities & WithShareDataSources(CapabilityState value)
Capabilities & WithViewAccountSPICECapacity(CapabilityState value)
CapabilityState GetShareDatasets() const
Capabilities & WithShareAnalyses(CapabilityState value)
Capabilities & WithSubscribeDashboardEmailReports(CapabilityState value)
void SetShareDataSources(CapabilityState value)
CapabilityState GetCreateSPICEDataset() const
bool CreateAndUpdateThresholdAlertsHasBeenSet() const
void SetCreateSPICEDataset(CapabilityState value)
void SetViewAccountSPICECapacity(CapabilityState value)
CapabilityState GetExportToExcelInScheduledReports() const
void SetExportToExcel(CapabilityState value)
bool CreateAndUpdateDashboardEmailReportsHasBeenSet() const
AWS_QUICKSIGHT_API Capabilities & operator=(Aws::Utils::Json::JsonView jsonValue)
CapabilityState GetSubscribeDashboardEmailReports() const
void SetShareDatasets(CapabilityState value)
Capabilities & WithCreateSPICEDataset(CapabilityState value)
void SetIncludeContentInScheduledReportsEmail(CapabilityState value)
void SetCreateAndUpdateThresholdAlerts(CapabilityState value)
Capabilities & WithCreateAndUpdateDataSources(CapabilityState value)
CapabilityState GetCreateAndUpdateThresholdAlerts() const
Capabilities & WithCreateAndUpdateThemes(CapabilityState value)
void SetCreateSharedFolders(CapabilityState value)
CapabilityState GetPrintReports() const
CapabilityState GetShareDataSources() const
AWS_QUICKSIGHT_API Capabilities(Aws::Utils::Json::JsonView jsonValue)
CapabilityState GetShareAnalyses() const
void SetRenameSharedFolders(CapabilityState value)
bool IncludeContentInScheduledReportsEmailHasBeenSet() const
CapabilityState GetCreateAndUpdateDatasets() const
void SetCreateAndUpdateDataSources(CapabilityState value)
Capabilities & WithExportToPdfInScheduledReports(CapabilityState value)
CapabilityState GetViewAccountSPICECapacity() const
void SetCreateAndUpdateDatasets(CapabilityState value)
Capabilities & WithExportToExcelInScheduledReports(CapabilityState value)
Capabilities & WithPrintReports(CapabilityState value)
void SetExportToCsv(CapabilityState value)
void SetExportToExcelInScheduledReports(CapabilityState value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAddOrRunAnomalyDetectionForAnalyses(CapabilityState value)
void SetExportToPdfInScheduledReports(CapabilityState value)
CapabilityState GetCreateAndUpdateDashboardEmailReports() const
bool SubscribeDashboardEmailReportsHasBeenSet() const
CapabilityState GetExportToExcel() const
CapabilityState GetCreateSharedFolders() const
void SetCreateAndUpdateDashboardEmailReports(CapabilityState value)
Capabilities & WithAddOrRunAnomalyDetectionForAnalyses(CapabilityState value)
void SetShareDashboards(CapabilityState value)
Capabilities & WithRenameSharedFolders(CapabilityState value)
void SetPrintReports(CapabilityState value)
Capabilities & WithCreateAndUpdateThresholdAlerts(CapabilityState value)
AWS_QUICKSIGHT_API Capabilities()=default
Capabilities & WithCreateAndUpdateDatasets(CapabilityState value)
Capabilities & WithShareDatasets(CapabilityState value)
CapabilityState GetAddOrRunAnomalyDetectionForAnalyses() const
bool AddOrRunAnomalyDetectionForAnalysesHasBeenSet() const
CapabilityState GetExportToPdfInScheduledReports() const
void SetCreateAndUpdateThemes(CapabilityState value)
Capabilities & WithCreateSharedFolders(CapabilityState value)
bool ExportToExcelInScheduledReportsHasBeenSet() const
void SetExportToCsvInScheduledReports(CapabilityState value)
void SetExportToPdf(CapabilityState value)
Aws::Utils::Json::JsonValue JsonValue