AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DataSet.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/quicksight/model/DataSetImportMode.h>
13#include <aws/quicksight/model/RowLevelPermissionDataSet.h>
14#include <aws/quicksight/model/RowLevelPermissionTagConfiguration.h>
15#include <aws/quicksight/model/DataSetUsageConfiguration.h>
16#include <aws/quicksight/model/PhysicalTable.h>
17#include <aws/quicksight/model/LogicalTable.h>
18#include <aws/quicksight/model/OutputColumn.h>
19#include <aws/quicksight/model/ColumnGroup.h>
20#include <aws/quicksight/model/FieldFolder.h>
21#include <aws/quicksight/model/ColumnLevelPermissionRule.h>
22#include <aws/quicksight/model/DatasetParameter.h>
23#include <utility>
24
25namespace Aws
26{
27namespace Utils
28{
29namespace Json
30{
31 class JsonValue;
32 class JsonView;
33} // namespace Json
34} // namespace Utils
35namespace QuickSight
36{
37namespace Model
38{
39
45 class DataSet
46 {
47 public:
48 AWS_QUICKSIGHT_API DataSet();
49 AWS_QUICKSIGHT_API DataSet(Aws::Utils::Json::JsonView jsonValue);
50 AWS_QUICKSIGHT_API DataSet& operator=(Aws::Utils::Json::JsonView jsonValue);
51 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
52
53
55
58 inline const Aws::String& GetArn() const{ return m_arn; }
59 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
60 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
61 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
62 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
63 inline DataSet& WithArn(const Aws::String& value) { SetArn(value); return *this;}
64 inline DataSet& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
65 inline DataSet& WithArn(const char* value) { SetArn(value); return *this;}
67
69
72 inline const Aws::String& GetDataSetId() const{ return m_dataSetId; }
73 inline bool DataSetIdHasBeenSet() const { return m_dataSetIdHasBeenSet; }
74 inline void SetDataSetId(const Aws::String& value) { m_dataSetIdHasBeenSet = true; m_dataSetId = value; }
75 inline void SetDataSetId(Aws::String&& value) { m_dataSetIdHasBeenSet = true; m_dataSetId = std::move(value); }
76 inline void SetDataSetId(const char* value) { m_dataSetIdHasBeenSet = true; m_dataSetId.assign(value); }
77 inline DataSet& WithDataSetId(const Aws::String& value) { SetDataSetId(value); return *this;}
78 inline DataSet& WithDataSetId(Aws::String&& value) { SetDataSetId(std::move(value)); return *this;}
79 inline DataSet& WithDataSetId(const char* value) { SetDataSetId(value); return *this;}
81
83
86 inline const Aws::String& GetName() const{ return m_name; }
87 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
88 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
89 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
90 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
91 inline DataSet& WithName(const Aws::String& value) { SetName(value); return *this;}
92 inline DataSet& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
93 inline DataSet& WithName(const char* value) { SetName(value); return *this;}
95
97
100 inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
101 inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
102 inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
103 inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
104 inline DataSet& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
105 inline DataSet& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
107
109
112 inline const Aws::Utils::DateTime& GetLastUpdatedTime() const{ return m_lastUpdatedTime; }
113 inline bool LastUpdatedTimeHasBeenSet() const { return m_lastUpdatedTimeHasBeenSet; }
114 inline void SetLastUpdatedTime(const Aws::Utils::DateTime& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = value; }
115 inline void SetLastUpdatedTime(Aws::Utils::DateTime&& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = std::move(value); }
116 inline DataSet& WithLastUpdatedTime(const Aws::Utils::DateTime& value) { SetLastUpdatedTime(value); return *this;}
117 inline DataSet& WithLastUpdatedTime(Aws::Utils::DateTime&& value) { SetLastUpdatedTime(std::move(value)); return *this;}
119
121
125 inline const Aws::Map<Aws::String, PhysicalTable>& GetPhysicalTableMap() const{ return m_physicalTableMap; }
126 inline bool PhysicalTableMapHasBeenSet() const { return m_physicalTableMapHasBeenSet; }
127 inline void SetPhysicalTableMap(const Aws::Map<Aws::String, PhysicalTable>& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap = value; }
128 inline void SetPhysicalTableMap(Aws::Map<Aws::String, PhysicalTable>&& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap = std::move(value); }
131 inline DataSet& AddPhysicalTableMap(const Aws::String& key, const PhysicalTable& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(key, value); return *this; }
132 inline DataSet& AddPhysicalTableMap(Aws::String&& key, const PhysicalTable& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(std::move(key), value); return *this; }
133 inline DataSet& AddPhysicalTableMap(const Aws::String& key, PhysicalTable&& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(key, std::move(value)); return *this; }
134 inline DataSet& AddPhysicalTableMap(Aws::String&& key, PhysicalTable&& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(std::move(key), std::move(value)); return *this; }
135 inline DataSet& AddPhysicalTableMap(const char* key, PhysicalTable&& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(key, std::move(value)); return *this; }
136 inline DataSet& AddPhysicalTableMap(const char* key, const PhysicalTable& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(key, value); return *this; }
138
140
144 inline const Aws::Map<Aws::String, LogicalTable>& GetLogicalTableMap() const{ return m_logicalTableMap; }
145 inline bool LogicalTableMapHasBeenSet() const { return m_logicalTableMapHasBeenSet; }
146 inline void SetLogicalTableMap(const Aws::Map<Aws::String, LogicalTable>& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap = value; }
147 inline void SetLogicalTableMap(Aws::Map<Aws::String, LogicalTable>&& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap = std::move(value); }
149 inline DataSet& WithLogicalTableMap(Aws::Map<Aws::String, LogicalTable>&& value) { SetLogicalTableMap(std::move(value)); return *this;}
150 inline DataSet& AddLogicalTableMap(const Aws::String& key, const LogicalTable& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(key, value); return *this; }
151 inline DataSet& AddLogicalTableMap(Aws::String&& key, const LogicalTable& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(std::move(key), value); return *this; }
152 inline DataSet& AddLogicalTableMap(const Aws::String& key, LogicalTable&& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(key, std::move(value)); return *this; }
153 inline DataSet& AddLogicalTableMap(Aws::String&& key, LogicalTable&& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(std::move(key), std::move(value)); return *this; }
154 inline DataSet& AddLogicalTableMap(const char* key, LogicalTable&& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(key, std::move(value)); return *this; }
155 inline DataSet& AddLogicalTableMap(const char* key, const LogicalTable& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(key, value); return *this; }
157
159
163 inline const Aws::Vector<OutputColumn>& GetOutputColumns() const{ return m_outputColumns; }
164 inline bool OutputColumnsHasBeenSet() const { return m_outputColumnsHasBeenSet; }
165 inline void SetOutputColumns(const Aws::Vector<OutputColumn>& value) { m_outputColumnsHasBeenSet = true; m_outputColumns = value; }
166 inline void SetOutputColumns(Aws::Vector<OutputColumn>&& value) { m_outputColumnsHasBeenSet = true; m_outputColumns = std::move(value); }
167 inline DataSet& WithOutputColumns(const Aws::Vector<OutputColumn>& value) { SetOutputColumns(value); return *this;}
168 inline DataSet& WithOutputColumns(Aws::Vector<OutputColumn>&& value) { SetOutputColumns(std::move(value)); return *this;}
169 inline DataSet& AddOutputColumns(const OutputColumn& value) { m_outputColumnsHasBeenSet = true; m_outputColumns.push_back(value); return *this; }
170 inline DataSet& AddOutputColumns(OutputColumn&& value) { m_outputColumnsHasBeenSet = true; m_outputColumns.push_back(std::move(value)); return *this; }
172
174
177 inline const DataSetImportMode& GetImportMode() const{ return m_importMode; }
178 inline bool ImportModeHasBeenSet() const { return m_importModeHasBeenSet; }
179 inline void SetImportMode(const DataSetImportMode& value) { m_importModeHasBeenSet = true; m_importMode = value; }
180 inline void SetImportMode(DataSetImportMode&& value) { m_importModeHasBeenSet = true; m_importMode = std::move(value); }
181 inline DataSet& WithImportMode(const DataSetImportMode& value) { SetImportMode(value); return *this;}
182 inline DataSet& WithImportMode(DataSetImportMode&& value) { SetImportMode(std::move(value)); return *this;}
184
186
190 inline long long GetConsumedSpiceCapacityInBytes() const{ return m_consumedSpiceCapacityInBytes; }
191 inline bool ConsumedSpiceCapacityInBytesHasBeenSet() const { return m_consumedSpiceCapacityInBytesHasBeenSet; }
192 inline void SetConsumedSpiceCapacityInBytes(long long value) { m_consumedSpiceCapacityInBytesHasBeenSet = true; m_consumedSpiceCapacityInBytes = value; }
193 inline DataSet& WithConsumedSpiceCapacityInBytes(long long value) { SetConsumedSpiceCapacityInBytes(value); return *this;}
195
197
201 inline const Aws::Vector<ColumnGroup>& GetColumnGroups() const{ return m_columnGroups; }
202 inline bool ColumnGroupsHasBeenSet() const { return m_columnGroupsHasBeenSet; }
203 inline void SetColumnGroups(const Aws::Vector<ColumnGroup>& value) { m_columnGroupsHasBeenSet = true; m_columnGroups = value; }
204 inline void SetColumnGroups(Aws::Vector<ColumnGroup>&& value) { m_columnGroupsHasBeenSet = true; m_columnGroups = std::move(value); }
205 inline DataSet& WithColumnGroups(const Aws::Vector<ColumnGroup>& value) { SetColumnGroups(value); return *this;}
206 inline DataSet& WithColumnGroups(Aws::Vector<ColumnGroup>&& value) { SetColumnGroups(std::move(value)); return *this;}
207 inline DataSet& AddColumnGroups(const ColumnGroup& value) { m_columnGroupsHasBeenSet = true; m_columnGroups.push_back(value); return *this; }
208 inline DataSet& AddColumnGroups(ColumnGroup&& value) { m_columnGroupsHasBeenSet = true; m_columnGroups.push_back(std::move(value)); return *this; }
210
212
215 inline const Aws::Map<Aws::String, FieldFolder>& GetFieldFolders() const{ return m_fieldFolders; }
216 inline bool FieldFoldersHasBeenSet() const { return m_fieldFoldersHasBeenSet; }
217 inline void SetFieldFolders(const Aws::Map<Aws::String, FieldFolder>& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders = value; }
218 inline void SetFieldFolders(Aws::Map<Aws::String, FieldFolder>&& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders = std::move(value); }
219 inline DataSet& WithFieldFolders(const Aws::Map<Aws::String, FieldFolder>& value) { SetFieldFolders(value); return *this;}
220 inline DataSet& WithFieldFolders(Aws::Map<Aws::String, FieldFolder>&& value) { SetFieldFolders(std::move(value)); return *this;}
221 inline DataSet& AddFieldFolders(const Aws::String& key, const FieldFolder& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(key, value); return *this; }
222 inline DataSet& AddFieldFolders(Aws::String&& key, const FieldFolder& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(std::move(key), value); return *this; }
223 inline DataSet& AddFieldFolders(const Aws::String& key, FieldFolder&& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(key, std::move(value)); return *this; }
224 inline DataSet& AddFieldFolders(Aws::String&& key, FieldFolder&& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(std::move(key), std::move(value)); return *this; }
225 inline DataSet& AddFieldFolders(const char* key, FieldFolder&& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(key, std::move(value)); return *this; }
226 inline DataSet& AddFieldFolders(const char* key, const FieldFolder& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(key, value); return *this; }
228
230
233 inline const RowLevelPermissionDataSet& GetRowLevelPermissionDataSet() const{ return m_rowLevelPermissionDataSet; }
234 inline bool RowLevelPermissionDataSetHasBeenSet() const { return m_rowLevelPermissionDataSetHasBeenSet; }
235 inline void SetRowLevelPermissionDataSet(const RowLevelPermissionDataSet& value) { m_rowLevelPermissionDataSetHasBeenSet = true; m_rowLevelPermissionDataSet = value; }
236 inline void SetRowLevelPermissionDataSet(RowLevelPermissionDataSet&& value) { m_rowLevelPermissionDataSetHasBeenSet = true; m_rowLevelPermissionDataSet = std::move(value); }
240
242
245 inline const RowLevelPermissionTagConfiguration& GetRowLevelPermissionTagConfiguration() const{ return m_rowLevelPermissionTagConfiguration; }
246 inline bool RowLevelPermissionTagConfigurationHasBeenSet() const { return m_rowLevelPermissionTagConfigurationHasBeenSet; }
247 inline void SetRowLevelPermissionTagConfiguration(const RowLevelPermissionTagConfiguration& value) { m_rowLevelPermissionTagConfigurationHasBeenSet = true; m_rowLevelPermissionTagConfiguration = value; }
248 inline void SetRowLevelPermissionTagConfiguration(RowLevelPermissionTagConfiguration&& value) { m_rowLevelPermissionTagConfigurationHasBeenSet = true; m_rowLevelPermissionTagConfiguration = std::move(value); }
252
254
259 inline const Aws::Vector<ColumnLevelPermissionRule>& GetColumnLevelPermissionRules() const{ return m_columnLevelPermissionRules; }
260 inline bool ColumnLevelPermissionRulesHasBeenSet() const { return m_columnLevelPermissionRulesHasBeenSet; }
261 inline void SetColumnLevelPermissionRules(const Aws::Vector<ColumnLevelPermissionRule>& value) { m_columnLevelPermissionRulesHasBeenSet = true; m_columnLevelPermissionRules = value; }
262 inline void SetColumnLevelPermissionRules(Aws::Vector<ColumnLevelPermissionRule>&& value) { m_columnLevelPermissionRulesHasBeenSet = true; m_columnLevelPermissionRules = std::move(value); }
265 inline DataSet& AddColumnLevelPermissionRules(const ColumnLevelPermissionRule& value) { m_columnLevelPermissionRulesHasBeenSet = true; m_columnLevelPermissionRules.push_back(value); return *this; }
266 inline DataSet& AddColumnLevelPermissionRules(ColumnLevelPermissionRule&& value) { m_columnLevelPermissionRulesHasBeenSet = true; m_columnLevelPermissionRules.push_back(std::move(value)); return *this; }
268
270
274 inline const DataSetUsageConfiguration& GetDataSetUsageConfiguration() const{ return m_dataSetUsageConfiguration; }
275 inline bool DataSetUsageConfigurationHasBeenSet() const { return m_dataSetUsageConfigurationHasBeenSet; }
276 inline void SetDataSetUsageConfiguration(const DataSetUsageConfiguration& value) { m_dataSetUsageConfigurationHasBeenSet = true; m_dataSetUsageConfiguration = value; }
277 inline void SetDataSetUsageConfiguration(DataSetUsageConfiguration&& value) { m_dataSetUsageConfigurationHasBeenSet = true; m_dataSetUsageConfiguration = std::move(value); }
281
283
286 inline const Aws::Vector<DatasetParameter>& GetDatasetParameters() const{ return m_datasetParameters; }
287 inline bool DatasetParametersHasBeenSet() const { return m_datasetParametersHasBeenSet; }
288 inline void SetDatasetParameters(const Aws::Vector<DatasetParameter>& value) { m_datasetParametersHasBeenSet = true; m_datasetParameters = value; }
289 inline void SetDatasetParameters(Aws::Vector<DatasetParameter>&& value) { m_datasetParametersHasBeenSet = true; m_datasetParameters = std::move(value); }
291 inline DataSet& WithDatasetParameters(Aws::Vector<DatasetParameter>&& value) { SetDatasetParameters(std::move(value)); return *this;}
292 inline DataSet& AddDatasetParameters(const DatasetParameter& value) { m_datasetParametersHasBeenSet = true; m_datasetParameters.push_back(value); return *this; }
293 inline DataSet& AddDatasetParameters(DatasetParameter&& value) { m_datasetParametersHasBeenSet = true; m_datasetParameters.push_back(std::move(value)); return *this; }
295 private:
296
297 Aws::String m_arn;
298 bool m_arnHasBeenSet = false;
299
300 Aws::String m_dataSetId;
301 bool m_dataSetIdHasBeenSet = false;
302
303 Aws::String m_name;
304 bool m_nameHasBeenSet = false;
305
306 Aws::Utils::DateTime m_createdTime;
307 bool m_createdTimeHasBeenSet = false;
308
309 Aws::Utils::DateTime m_lastUpdatedTime;
310 bool m_lastUpdatedTimeHasBeenSet = false;
311
312 Aws::Map<Aws::String, PhysicalTable> m_physicalTableMap;
313 bool m_physicalTableMapHasBeenSet = false;
314
315 Aws::Map<Aws::String, LogicalTable> m_logicalTableMap;
316 bool m_logicalTableMapHasBeenSet = false;
317
318 Aws::Vector<OutputColumn> m_outputColumns;
319 bool m_outputColumnsHasBeenSet = false;
320
321 DataSetImportMode m_importMode;
322 bool m_importModeHasBeenSet = false;
323
324 long long m_consumedSpiceCapacityInBytes;
325 bool m_consumedSpiceCapacityInBytesHasBeenSet = false;
326
327 Aws::Vector<ColumnGroup> m_columnGroups;
328 bool m_columnGroupsHasBeenSet = false;
329
331 bool m_fieldFoldersHasBeenSet = false;
332
333 RowLevelPermissionDataSet m_rowLevelPermissionDataSet;
334 bool m_rowLevelPermissionDataSetHasBeenSet = false;
335
336 RowLevelPermissionTagConfiguration m_rowLevelPermissionTagConfiguration;
337 bool m_rowLevelPermissionTagConfigurationHasBeenSet = false;
338
339 Aws::Vector<ColumnLevelPermissionRule> m_columnLevelPermissionRules;
340 bool m_columnLevelPermissionRulesHasBeenSet = false;
341
342 DataSetUsageConfiguration m_dataSetUsageConfiguration;
343 bool m_dataSetUsageConfigurationHasBeenSet = false;
344
345 Aws::Vector<DatasetParameter> m_datasetParameters;
346 bool m_datasetParametersHasBeenSet = false;
347 };
348
349} // namespace Model
350} // namespace QuickSight
351} // namespace Aws
DataSet & WithColumnGroups(Aws::Vector< ColumnGroup > &&value)
Definition DataSet.h:206
DataSet & AddFieldFolders(const Aws::String &key, const FieldFolder &value)
Definition DataSet.h:221
DataSet & AddFieldFolders(const Aws::String &key, FieldFolder &&value)
Definition DataSet.h:223
const DataSetImportMode & GetImportMode() const
Definition DataSet.h:177
void SetCreatedTime(Aws::Utils::DateTime &&value)
Definition DataSet.h:103
bool RowLevelPermissionTagConfigurationHasBeenSet() const
Definition DataSet.h:246
DataSet & WithLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition DataSet.h:116
DataSet & WithName(const char *value)
Definition DataSet.h:93
bool LogicalTableMapHasBeenSet() const
Definition DataSet.h:145
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
DataSet & AddLogicalTableMap(Aws::String &&key, const LogicalTable &value)
Definition DataSet.h:151
AWS_QUICKSIGHT_API DataSet()
void SetName(const char *value)
Definition DataSet.h:90
const Aws::Utils::DateTime & GetCreatedTime() const
Definition DataSet.h:100
const DataSetUsageConfiguration & GetDataSetUsageConfiguration() const
Definition DataSet.h:274
DataSet & AddPhysicalTableMap(const char *key, const PhysicalTable &value)
Definition DataSet.h:136
void SetDataSetId(const Aws::String &value)
Definition DataSet.h:74
DataSet & WithConsumedSpiceCapacityInBytes(long long value)
Definition DataSet.h:193
const Aws::Vector< ColumnLevelPermissionRule > & GetColumnLevelPermissionRules() const
Definition DataSet.h:259
DataSet & WithRowLevelPermissionDataSet(const RowLevelPermissionDataSet &value)
Definition DataSet.h:237
DataSet & WithDatasetParameters(const Aws::Vector< DatasetParameter > &value)
Definition DataSet.h:290
bool LastUpdatedTimeHasBeenSet() const
Definition DataSet.h:113
DataSet & AddPhysicalTableMap(const char *key, PhysicalTable &&value)
Definition DataSet.h:135
void SetLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition DataSet.h:114
DataSet & WithOutputColumns(const Aws::Vector< OutputColumn > &value)
Definition DataSet.h:167
DataSet & WithColumnGroups(const Aws::Vector< ColumnGroup > &value)
Definition DataSet.h:205
DataSet & AddLogicalTableMap(const Aws::String &key, LogicalTable &&value)
Definition DataSet.h:152
DataSet & WithDatasetParameters(Aws::Vector< DatasetParameter > &&value)
Definition DataSet.h:291
DataSet & WithCreatedTime(Aws::Utils::DateTime &&value)
Definition DataSet.h:105
bool DatasetParametersHasBeenSet() const
Definition DataSet.h:287
const Aws::Map< Aws::String, FieldFolder > & GetFieldFolders() const
Definition DataSet.h:215
DataSet & WithRowLevelPermissionTagConfiguration(RowLevelPermissionTagConfiguration &&value)
Definition DataSet.h:250
DataSet & WithOutputColumns(Aws::Vector< OutputColumn > &&value)
Definition DataSet.h:168
DataSet & WithFieldFolders(Aws::Map< Aws::String, FieldFolder > &&value)
Definition DataSet.h:220
void SetColumnLevelPermissionRules(const Aws::Vector< ColumnLevelPermissionRule > &value)
Definition DataSet.h:261
DataSet & AddPhysicalTableMap(Aws::String &&key, const PhysicalTable &value)
Definition DataSet.h:132
bool DataSetIdHasBeenSet() const
Definition DataSet.h:73
DataSet & AddLogicalTableMap(const char *key, const LogicalTable &value)
Definition DataSet.h:155
void SetDataSetUsageConfiguration(DataSetUsageConfiguration &&value)
Definition DataSet.h:277
void SetArn(Aws::String &&value)
Definition DataSet.h:61
DataSet & AddColumnGroups(const ColumnGroup &value)
Definition DataSet.h:207
DataSet & AddFieldFolders(Aws::String &&key, FieldFolder &&value)
Definition DataSet.h:224
const RowLevelPermissionDataSet & GetRowLevelPermissionDataSet() const
Definition DataSet.h:233
bool FieldFoldersHasBeenSet() const
Definition DataSet.h:216
void SetDataSetId(const char *value)
Definition DataSet.h:76
bool ImportModeHasBeenSet() const
Definition DataSet.h:178
void SetRowLevelPermissionDataSet(RowLevelPermissionDataSet &&value)
Definition DataSet.h:236
DataSet & AddOutputColumns(const OutputColumn &value)
Definition DataSet.h:169
void SetLogicalTableMap(Aws::Map< Aws::String, LogicalTable > &&value)
Definition DataSet.h:147
bool DataSetUsageConfigurationHasBeenSet() const
Definition DataSet.h:275
void SetImportMode(DataSetImportMode &&value)
Definition DataSet.h:180
bool PhysicalTableMapHasBeenSet() const
Definition DataSet.h:126
void SetFieldFolders(Aws::Map< Aws::String, FieldFolder > &&value)
Definition DataSet.h:218
DataSet & WithLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition DataSet.h:117
void SetImportMode(const DataSetImportMode &value)
Definition DataSet.h:179
void SetDatasetParameters(const Aws::Vector< DatasetParameter > &value)
Definition DataSet.h:288
void SetRowLevelPermissionTagConfiguration(const RowLevelPermissionTagConfiguration &value)
Definition DataSet.h:247
DataSet & WithName(const Aws::String &value)
Definition DataSet.h:91
DataSet & AddPhysicalTableMap(const Aws::String &key, const PhysicalTable &value)
Definition DataSet.h:131
void SetDataSetId(Aws::String &&value)
Definition DataSet.h:75
bool CreatedTimeHasBeenSet() const
Definition DataSet.h:101
void SetPhysicalTableMap(Aws::Map< Aws::String, PhysicalTable > &&value)
Definition DataSet.h:128
const Aws::Utils::DateTime & GetLastUpdatedTime() const
Definition DataSet.h:112
void SetFieldFolders(const Aws::Map< Aws::String, FieldFolder > &value)
Definition DataSet.h:217
const Aws::Vector< ColumnGroup > & GetColumnGroups() const
Definition DataSet.h:201
DataSet & WithDataSetId(Aws::String &&value)
Definition DataSet.h:78
const Aws::String & GetDataSetId() const
Definition DataSet.h:72
DataSet & WithDataSetId(const char *value)
Definition DataSet.h:79
DataSet & WithLogicalTableMap(const Aws::Map< Aws::String, LogicalTable > &value)
Definition DataSet.h:148
DataSet & AddDatasetParameters(DatasetParameter &&value)
Definition DataSet.h:293
const Aws::Vector< DatasetParameter > & GetDatasetParameters() const
Definition DataSet.h:286
void SetColumnGroups(Aws::Vector< ColumnGroup > &&value)
Definition DataSet.h:204
void SetColumnGroups(const Aws::Vector< ColumnGroup > &value)
Definition DataSet.h:203
DataSet & WithName(Aws::String &&value)
Definition DataSet.h:92
void SetLogicalTableMap(const Aws::Map< Aws::String, LogicalTable > &value)
Definition DataSet.h:146
bool ColumnLevelPermissionRulesHasBeenSet() const
Definition DataSet.h:260
DataSet & WithColumnLevelPermissionRules(Aws::Vector< ColumnLevelPermissionRule > &&value)
Definition DataSet.h:264
DataSet & AddOutputColumns(OutputColumn &&value)
Definition DataSet.h:170
void SetRowLevelPermissionTagConfiguration(RowLevelPermissionTagConfiguration &&value)
Definition DataSet.h:248
DataSet & AddLogicalTableMap(const char *key, LogicalTable &&value)
Definition DataSet.h:154
DataSet & AddFieldFolders(const char *key, const FieldFolder &value)
Definition DataSet.h:226
DataSet & AddColumnLevelPermissionRules(ColumnLevelPermissionRule &&value)
Definition DataSet.h:266
DataSet & AddColumnGroups(ColumnGroup &&value)
Definition DataSet.h:208
AWS_QUICKSIGHT_API DataSet(Aws::Utils::Json::JsonView jsonValue)
bool ColumnGroupsHasBeenSet() const
Definition DataSet.h:202
void SetColumnLevelPermissionRules(Aws::Vector< ColumnLevelPermissionRule > &&value)
Definition DataSet.h:262
const Aws::String & GetName() const
Definition DataSet.h:86
void SetOutputColumns(const Aws::Vector< OutputColumn > &value)
Definition DataSet.h:165
void SetOutputColumns(Aws::Vector< OutputColumn > &&value)
Definition DataSet.h:166
DataSet & WithArn(Aws::String &&value)
Definition DataSet.h:64
DataSet & WithFieldFolders(const Aws::Map< Aws::String, FieldFolder > &value)
Definition DataSet.h:219
DataSet & WithPhysicalTableMap(Aws::Map< Aws::String, PhysicalTable > &&value)
Definition DataSet.h:130
DataSet & WithDataSetId(const Aws::String &value)
Definition DataSet.h:77
const Aws::String & GetArn() const
Definition DataSet.h:58
void SetDatasetParameters(Aws::Vector< DatasetParameter > &&value)
Definition DataSet.h:289
DataSet & AddLogicalTableMap(Aws::String &&key, LogicalTable &&value)
Definition DataSet.h:153
DataSet & WithPhysicalTableMap(const Aws::Map< Aws::String, PhysicalTable > &value)
Definition DataSet.h:129
DataSet & AddFieldFolders(Aws::String &&key, const FieldFolder &value)
Definition DataSet.h:222
DataSet & WithLogicalTableMap(Aws::Map< Aws::String, LogicalTable > &&value)
Definition DataSet.h:149
void SetPhysicalTableMap(const Aws::Map< Aws::String, PhysicalTable > &value)
Definition DataSet.h:127
DataSet & AddFieldFolders(const char *key, FieldFolder &&value)
Definition DataSet.h:225
void SetCreatedTime(const Aws::Utils::DateTime &value)
Definition DataSet.h:102
DataSet & AddPhysicalTableMap(const Aws::String &key, PhysicalTable &&value)
Definition DataSet.h:133
void SetName(const Aws::String &value)
Definition DataSet.h:88
DataSet & WithArn(const Aws::String &value)
Definition DataSet.h:63
void SetRowLevelPermissionDataSet(const RowLevelPermissionDataSet &value)
Definition DataSet.h:235
void SetLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition DataSet.h:115
bool ConsumedSpiceCapacityInBytesHasBeenSet() const
Definition DataSet.h:191
bool RowLevelPermissionDataSetHasBeenSet() const
Definition DataSet.h:234
const Aws::Map< Aws::String, LogicalTable > & GetLogicalTableMap() const
Definition DataSet.h:144
void SetConsumedSpiceCapacityInBytes(long long value)
Definition DataSet.h:192
DataSet & WithRowLevelPermissionTagConfiguration(const RowLevelPermissionTagConfiguration &value)
Definition DataSet.h:249
DataSet & WithDataSetUsageConfiguration(DataSetUsageConfiguration &&value)
Definition DataSet.h:279
void SetDataSetUsageConfiguration(const DataSetUsageConfiguration &value)
Definition DataSet.h:276
DataSet & WithColumnLevelPermissionRules(const Aws::Vector< ColumnLevelPermissionRule > &value)
Definition DataSet.h:263
const Aws::Map< Aws::String, PhysicalTable > & GetPhysicalTableMap() const
Definition DataSet.h:125
DataSet & AddLogicalTableMap(const Aws::String &key, const LogicalTable &value)
Definition DataSet.h:150
void SetArn(const Aws::String &value)
Definition DataSet.h:60
void SetName(Aws::String &&value)
Definition DataSet.h:89
const Aws::Vector< OutputColumn > & GetOutputColumns() const
Definition DataSet.h:163
DataSet & WithRowLevelPermissionDataSet(RowLevelPermissionDataSet &&value)
Definition DataSet.h:238
DataSet & WithCreatedTime(const Aws::Utils::DateTime &value)
Definition DataSet.h:104
bool OutputColumnsHasBeenSet() const
Definition DataSet.h:164
DataSet & WithImportMode(DataSetImportMode &&value)
Definition DataSet.h:182
DataSet & WithImportMode(const DataSetImportMode &value)
Definition DataSet.h:181
const RowLevelPermissionTagConfiguration & GetRowLevelPermissionTagConfiguration() const
Definition DataSet.h:245
AWS_QUICKSIGHT_API DataSet & operator=(Aws::Utils::Json::JsonView jsonValue)
DataSet & AddDatasetParameters(const DatasetParameter &value)
Definition DataSet.h:292
void SetArn(const char *value)
Definition DataSet.h:62
DataSet & WithDataSetUsageConfiguration(const DataSetUsageConfiguration &value)
Definition DataSet.h:278
long long GetConsumedSpiceCapacityInBytes() const
Definition DataSet.h:190
DataSet & AddColumnLevelPermissionRules(const ColumnLevelPermissionRule &value)
Definition DataSet.h:265
DataSet & WithArn(const char *value)
Definition DataSet.h:65
DataSet & AddPhysicalTableMap(Aws::String &&key, PhysicalTable &&value)
Definition DataSet.h:134
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue