AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PivotTableConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/PivotTableFieldWells.h>
9#include <aws/quicksight/model/PivotTableSortConfiguration.h>
10#include <aws/quicksight/model/PivotTableOptions.h>
11#include <aws/quicksight/model/PivotTableTotalOptions.h>
12#include <aws/quicksight/model/PivotTableFieldOptions.h>
13#include <aws/quicksight/model/PivotTablePaginatedReportOptions.h>
14#include <aws/quicksight/model/VisualInteractionOptions.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace QuickSight
28{
29namespace Model
30{
31
39 {
40 public:
41 AWS_QUICKSIGHT_API PivotTableConfiguration();
44 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
51 inline const PivotTableFieldWells& GetFieldWells() const{ return m_fieldWells; }
52 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
53 inline void SetFieldWells(const PivotTableFieldWells& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = value; }
54 inline void SetFieldWells(PivotTableFieldWells&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::move(value); }
55 inline PivotTableConfiguration& WithFieldWells(const PivotTableFieldWells& value) { SetFieldWells(value); return *this;}
56 inline PivotTableConfiguration& WithFieldWells(PivotTableFieldWells&& value) { SetFieldWells(std::move(value)); return *this;}
58
60
63 inline const PivotTableSortConfiguration& GetSortConfiguration() const{ return m_sortConfiguration; }
64 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
65 inline void SetSortConfiguration(const PivotTableSortConfiguration& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = value; }
66 inline void SetSortConfiguration(PivotTableSortConfiguration&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::move(value); }
70
72
75 inline const PivotTableOptions& GetTableOptions() const{ return m_tableOptions; }
76 inline bool TableOptionsHasBeenSet() const { return m_tableOptionsHasBeenSet; }
77 inline void SetTableOptions(const PivotTableOptions& value) { m_tableOptionsHasBeenSet = true; m_tableOptions = value; }
78 inline void SetTableOptions(PivotTableOptions&& value) { m_tableOptionsHasBeenSet = true; m_tableOptions = std::move(value); }
79 inline PivotTableConfiguration& WithTableOptions(const PivotTableOptions& value) { SetTableOptions(value); return *this;}
80 inline PivotTableConfiguration& WithTableOptions(PivotTableOptions&& value) { SetTableOptions(std::move(value)); return *this;}
82
84
87 inline const PivotTableTotalOptions& GetTotalOptions() const{ return m_totalOptions; }
88 inline bool TotalOptionsHasBeenSet() const { return m_totalOptionsHasBeenSet; }
89 inline void SetTotalOptions(const PivotTableTotalOptions& value) { m_totalOptionsHasBeenSet = true; m_totalOptions = value; }
90 inline void SetTotalOptions(PivotTableTotalOptions&& value) { m_totalOptionsHasBeenSet = true; m_totalOptions = std::move(value); }
92 inline PivotTableConfiguration& WithTotalOptions(PivotTableTotalOptions&& value) { SetTotalOptions(std::move(value)); return *this;}
94
96
99 inline const PivotTableFieldOptions& GetFieldOptions() const{ return m_fieldOptions; }
100 inline bool FieldOptionsHasBeenSet() const { return m_fieldOptionsHasBeenSet; }
101 inline void SetFieldOptions(const PivotTableFieldOptions& value) { m_fieldOptionsHasBeenSet = true; m_fieldOptions = value; }
102 inline void SetFieldOptions(PivotTableFieldOptions&& value) { m_fieldOptionsHasBeenSet = true; m_fieldOptions = std::move(value); }
104 inline PivotTableConfiguration& WithFieldOptions(PivotTableFieldOptions&& value) { SetFieldOptions(std::move(value)); return *this;}
106
108
111 inline const PivotTablePaginatedReportOptions& GetPaginatedReportOptions() const{ return m_paginatedReportOptions; }
112 inline bool PaginatedReportOptionsHasBeenSet() const { return m_paginatedReportOptionsHasBeenSet; }
113 inline void SetPaginatedReportOptions(const PivotTablePaginatedReportOptions& value) { m_paginatedReportOptionsHasBeenSet = true; m_paginatedReportOptions = value; }
114 inline void SetPaginatedReportOptions(PivotTablePaginatedReportOptions&& value) { m_paginatedReportOptionsHasBeenSet = true; m_paginatedReportOptions = std::move(value); }
118
120
123 inline const VisualInteractionOptions& GetInteractions() const{ return m_interactions; }
124 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
125 inline void SetInteractions(const VisualInteractionOptions& value) { m_interactionsHasBeenSet = true; m_interactions = value; }
126 inline void SetInteractions(VisualInteractionOptions&& value) { m_interactionsHasBeenSet = true; m_interactions = std::move(value); }
128 inline PivotTableConfiguration& WithInteractions(VisualInteractionOptions&& value) { SetInteractions(std::move(value)); return *this;}
130 private:
131
132 PivotTableFieldWells m_fieldWells;
133 bool m_fieldWellsHasBeenSet = false;
134
135 PivotTableSortConfiguration m_sortConfiguration;
136 bool m_sortConfigurationHasBeenSet = false;
137
138 PivotTableOptions m_tableOptions;
139 bool m_tableOptionsHasBeenSet = false;
140
141 PivotTableTotalOptions m_totalOptions;
142 bool m_totalOptionsHasBeenSet = false;
143
144 PivotTableFieldOptions m_fieldOptions;
145 bool m_fieldOptionsHasBeenSet = false;
146
147 PivotTablePaginatedReportOptions m_paginatedReportOptions;
148 bool m_paginatedReportOptionsHasBeenSet = false;
149
150 VisualInteractionOptions m_interactions;
151 bool m_interactionsHasBeenSet = false;
152 };
153
154} // namespace Model
155} // namespace QuickSight
156} // namespace Aws
void SetFieldOptions(const PivotTableFieldOptions &value)
void SetFieldOptions(PivotTableFieldOptions &&value)
void SetFieldWells(const PivotTableFieldWells &value)
PivotTableConfiguration & WithFieldWells(const PivotTableFieldWells &value)
PivotTableConfiguration & WithFieldOptions(const PivotTableFieldOptions &value)
PivotTableConfiguration & WithSortConfiguration(const PivotTableSortConfiguration &value)
PivotTableConfiguration & WithInteractions(VisualInteractionOptions &&value)
void SetInteractions(const VisualInteractionOptions &value)
AWS_QUICKSIGHT_API PivotTableConfiguration(Aws::Utils::Json::JsonView jsonValue)
PivotTableConfiguration & WithFieldWells(PivotTableFieldWells &&value)
void SetSortConfiguration(const PivotTableSortConfiguration &value)
PivotTableConfiguration & WithTableOptions(PivotTableOptions &&value)
PivotTableConfiguration & WithTotalOptions(PivotTableTotalOptions &&value)
PivotTableConfiguration & WithInteractions(const VisualInteractionOptions &value)
AWS_QUICKSIGHT_API PivotTableConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const PivotTableFieldOptions & GetFieldOptions() const
PivotTableConfiguration & WithPaginatedReportOptions(const PivotTablePaginatedReportOptions &value)
PivotTableConfiguration & WithSortConfiguration(PivotTableSortConfiguration &&value)
const PivotTableSortConfiguration & GetSortConfiguration() const
void SetSortConfiguration(PivotTableSortConfiguration &&value)
void SetTotalOptions(const PivotTableTotalOptions &value)
const VisualInteractionOptions & GetInteractions() const
void SetInteractions(VisualInteractionOptions &&value)
void SetPaginatedReportOptions(PivotTablePaginatedReportOptions &&value)
PivotTableConfiguration & WithTableOptions(const PivotTableOptions &value)
PivotTableConfiguration & WithTotalOptions(const PivotTableTotalOptions &value)
const PivotTableFieldWells & GetFieldWells() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTableOptions(const PivotTableOptions &value)
PivotTableConfiguration & WithFieldOptions(PivotTableFieldOptions &&value)
PivotTableConfiguration & WithPaginatedReportOptions(PivotTablePaginatedReportOptions &&value)
const PivotTableTotalOptions & GetTotalOptions() const
const PivotTablePaginatedReportOptions & GetPaginatedReportOptions() const
void SetTotalOptions(PivotTableTotalOptions &&value)
void SetPaginatedReportOptions(const PivotTablePaginatedReportOptions &value)
Aws::Utils::Json::JsonValue JsonValue