AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TableConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/TableFieldWells.h>
9#include <aws/quicksight/model/TableSortConfiguration.h>
10#include <aws/quicksight/model/TableOptions.h>
11#include <aws/quicksight/model/TotalOptions.h>
12#include <aws/quicksight/model/TableFieldOptions.h>
13#include <aws/quicksight/model/TablePaginatedReportOptions.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/quicksight/model/VisualInteractionOptions.h>
16#include <aws/quicksight/model/TableInlineVisualization.h>
17#include <utility>
18
19namespace Aws
20{
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26 class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace QuickSight
30{
31namespace Model
32{
33
41 {
42 public:
43 AWS_QUICKSIGHT_API TableConfiguration();
44 AWS_QUICKSIGHT_API TableConfiguration(Aws::Utils::Json::JsonView jsonValue);
46 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
53 inline const TableFieldWells& GetFieldWells() const{ return m_fieldWells; }
54 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
55 inline void SetFieldWells(const TableFieldWells& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = value; }
56 inline void SetFieldWells(TableFieldWells&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::move(value); }
57 inline TableConfiguration& WithFieldWells(const TableFieldWells& value) { SetFieldWells(value); return *this;}
58 inline TableConfiguration& WithFieldWells(TableFieldWells&& value) { SetFieldWells(std::move(value)); return *this;}
60
62
65 inline const TableSortConfiguration& GetSortConfiguration() const{ return m_sortConfiguration; }
66 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
67 inline void SetSortConfiguration(const TableSortConfiguration& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = value; }
68 inline void SetSortConfiguration(TableSortConfiguration&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::move(value); }
70 inline TableConfiguration& WithSortConfiguration(TableSortConfiguration&& value) { SetSortConfiguration(std::move(value)); return *this;}
72
74
77 inline const TableOptions& GetTableOptions() const{ return m_tableOptions; }
78 inline bool TableOptionsHasBeenSet() const { return m_tableOptionsHasBeenSet; }
79 inline void SetTableOptions(const TableOptions& value) { m_tableOptionsHasBeenSet = true; m_tableOptions = value; }
80 inline void SetTableOptions(TableOptions&& value) { m_tableOptionsHasBeenSet = true; m_tableOptions = std::move(value); }
81 inline TableConfiguration& WithTableOptions(const TableOptions& value) { SetTableOptions(value); return *this;}
82 inline TableConfiguration& WithTableOptions(TableOptions&& value) { SetTableOptions(std::move(value)); return *this;}
84
86
89 inline const TotalOptions& GetTotalOptions() const{ return m_totalOptions; }
90 inline bool TotalOptionsHasBeenSet() const { return m_totalOptionsHasBeenSet; }
91 inline void SetTotalOptions(const TotalOptions& value) { m_totalOptionsHasBeenSet = true; m_totalOptions = value; }
92 inline void SetTotalOptions(TotalOptions&& value) { m_totalOptionsHasBeenSet = true; m_totalOptions = std::move(value); }
93 inline TableConfiguration& WithTotalOptions(const TotalOptions& value) { SetTotalOptions(value); return *this;}
94 inline TableConfiguration& WithTotalOptions(TotalOptions&& value) { SetTotalOptions(std::move(value)); return *this;}
96
98
101 inline const TableFieldOptions& GetFieldOptions() const{ return m_fieldOptions; }
102 inline bool FieldOptionsHasBeenSet() const { return m_fieldOptionsHasBeenSet; }
103 inline void SetFieldOptions(const TableFieldOptions& value) { m_fieldOptionsHasBeenSet = true; m_fieldOptions = value; }
104 inline void SetFieldOptions(TableFieldOptions&& value) { m_fieldOptionsHasBeenSet = true; m_fieldOptions = std::move(value); }
105 inline TableConfiguration& WithFieldOptions(const TableFieldOptions& value) { SetFieldOptions(value); return *this;}
106 inline TableConfiguration& WithFieldOptions(TableFieldOptions&& value) { SetFieldOptions(std::move(value)); return *this;}
108
110
113 inline const TablePaginatedReportOptions& GetPaginatedReportOptions() const{ return m_paginatedReportOptions; }
114 inline bool PaginatedReportOptionsHasBeenSet() const { return m_paginatedReportOptionsHasBeenSet; }
115 inline void SetPaginatedReportOptions(const TablePaginatedReportOptions& value) { m_paginatedReportOptionsHasBeenSet = true; m_paginatedReportOptions = value; }
116 inline void SetPaginatedReportOptions(TablePaginatedReportOptions&& value) { m_paginatedReportOptionsHasBeenSet = true; m_paginatedReportOptions = std::move(value); }
120
122
125 inline const Aws::Vector<TableInlineVisualization>& GetTableInlineVisualizations() const{ return m_tableInlineVisualizations; }
126 inline bool TableInlineVisualizationsHasBeenSet() const { return m_tableInlineVisualizationsHasBeenSet; }
127 inline void SetTableInlineVisualizations(const Aws::Vector<TableInlineVisualization>& value) { m_tableInlineVisualizationsHasBeenSet = true; m_tableInlineVisualizations = value; }
128 inline void SetTableInlineVisualizations(Aws::Vector<TableInlineVisualization>&& value) { m_tableInlineVisualizationsHasBeenSet = true; m_tableInlineVisualizations = std::move(value); }
131 inline TableConfiguration& AddTableInlineVisualizations(const TableInlineVisualization& value) { m_tableInlineVisualizationsHasBeenSet = true; m_tableInlineVisualizations.push_back(value); return *this; }
132 inline TableConfiguration& AddTableInlineVisualizations(TableInlineVisualization&& value) { m_tableInlineVisualizationsHasBeenSet = true; m_tableInlineVisualizations.push_back(std::move(value)); return *this; }
134
136
139 inline const VisualInteractionOptions& GetInteractions() const{ return m_interactions; }
140 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
141 inline void SetInteractions(const VisualInteractionOptions& value) { m_interactionsHasBeenSet = true; m_interactions = value; }
142 inline void SetInteractions(VisualInteractionOptions&& value) { m_interactionsHasBeenSet = true; m_interactions = std::move(value); }
144 inline TableConfiguration& WithInteractions(VisualInteractionOptions&& value) { SetInteractions(std::move(value)); return *this;}
146 private:
147
148 TableFieldWells m_fieldWells;
149 bool m_fieldWellsHasBeenSet = false;
150
151 TableSortConfiguration m_sortConfiguration;
152 bool m_sortConfigurationHasBeenSet = false;
153
154 TableOptions m_tableOptions;
155 bool m_tableOptionsHasBeenSet = false;
156
157 TotalOptions m_totalOptions;
158 bool m_totalOptionsHasBeenSet = false;
159
160 TableFieldOptions m_fieldOptions;
161 bool m_fieldOptionsHasBeenSet = false;
162
163 TablePaginatedReportOptions m_paginatedReportOptions;
164 bool m_paginatedReportOptionsHasBeenSet = false;
165
166 Aws::Vector<TableInlineVisualization> m_tableInlineVisualizations;
167 bool m_tableInlineVisualizationsHasBeenSet = false;
168
169 VisualInteractionOptions m_interactions;
170 bool m_interactionsHasBeenSet = false;
171 };
172
173} // namespace Model
174} // namespace QuickSight
175} // namespace Aws
void SetInteractions(VisualInteractionOptions &&value)
void SetInteractions(const VisualInteractionOptions &value)
TableConfiguration & WithTableInlineVisualizations(Aws::Vector< TableInlineVisualization > &&value)
TableConfiguration & WithTableOptions(TableOptions &&value)
TableConfiguration & WithFieldOptions(const TableFieldOptions &value)
void SetTotalOptions(const TotalOptions &value)
void SetTableOptions(const TableOptions &value)
AWS_QUICKSIGHT_API TableConfiguration(Aws::Utils::Json::JsonView jsonValue)
const TableFieldOptions & GetFieldOptions() const
TableConfiguration & WithPaginatedReportOptions(TablePaginatedReportOptions &&value)
void SetPaginatedReportOptions(TablePaginatedReportOptions &&value)
TableConfiguration & WithTotalOptions(const TotalOptions &value)
void SetSortConfiguration(const TableSortConfiguration &value)
void SetTableInlineVisualizations(Aws::Vector< TableInlineVisualization > &&value)
void SetFieldOptions(TableFieldOptions &&value)
TableConfiguration & WithInteractions(const VisualInteractionOptions &value)
TableConfiguration & AddTableInlineVisualizations(const TableInlineVisualization &value)
TableConfiguration & WithTotalOptions(TotalOptions &&value)
const TableFieldWells & GetFieldWells() const
const TableSortConfiguration & GetSortConfiguration() const
void SetTableInlineVisualizations(const Aws::Vector< TableInlineVisualization > &value)
const TablePaginatedReportOptions & GetPaginatedReportOptions() const
void SetFieldWells(TableFieldWells &&value)
void SetFieldOptions(const TableFieldOptions &value)
TableConfiguration & WithFieldWells(const TableFieldWells &value)
TableConfiguration & WithFieldOptions(TableFieldOptions &&value)
const TotalOptions & GetTotalOptions() const
TableConfiguration & WithTableInlineVisualizations(const Aws::Vector< TableInlineVisualization > &value)
const VisualInteractionOptions & GetInteractions() const
TableConfiguration & WithFieldWells(TableFieldWells &&value)
void SetSortConfiguration(TableSortConfiguration &&value)
TableConfiguration & WithInteractions(VisualInteractionOptions &&value)
AWS_QUICKSIGHT_API TableConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFieldWells(const TableFieldWells &value)
TableConfiguration & WithSortConfiguration(const TableSortConfiguration &value)
TableConfiguration & WithTableOptions(const TableOptions &value)
TableConfiguration & WithPaginatedReportOptions(const TablePaginatedReportOptions &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPaginatedReportOptions(const TablePaginatedReportOptions &value)
const Aws::Vector< TableInlineVisualization > & GetTableInlineVisualizations() const
TableConfiguration & AddTableInlineVisualizations(TableInlineVisualization &&value)
TableConfiguration & WithSortConfiguration(TableSortConfiguration &&value)
const TableOptions & GetTableOptions() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue