AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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/PerformanceConfiguration.h>
17#include <aws/quicksight/model/DataSetUseAs.h>
18#include <aws/quicksight/model/PhysicalTable.h>
19#include <aws/quicksight/model/LogicalTable.h>
20#include <aws/quicksight/model/OutputColumn.h>
21#include <aws/quicksight/model/ColumnGroup.h>
22#include <aws/quicksight/model/FieldFolder.h>
23#include <aws/quicksight/model/ColumnLevelPermissionRule.h>
24#include <aws/quicksight/model/DatasetParameter.h>
25#include <utility>
26
27namespace Aws
28{
29namespace Utils
30{
31namespace Json
32{
33 class JsonValue;
34 class JsonView;
35} // namespace Json
36} // namespace Utils
37namespace QuickSight
38{
39namespace Model
40{
41
47 class DataSet
48 {
49 public:
50 AWS_QUICKSIGHT_API DataSet() = default;
51 AWS_QUICKSIGHT_API DataSet(Aws::Utils::Json::JsonView jsonValue);
52 AWS_QUICKSIGHT_API DataSet& operator=(Aws::Utils::Json::JsonView jsonValue);
53 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
54
55
57
60 inline const Aws::String& GetArn() const { return m_arn; }
61 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
62 template<typename ArnT = Aws::String>
63 void SetArn(ArnT&& value) { m_arnHasBeenSet = true; m_arn = std::forward<ArnT>(value); }
64 template<typename ArnT = Aws::String>
65 DataSet& WithArn(ArnT&& value) { SetArn(std::forward<ArnT>(value)); return *this;}
67
69
72 inline const Aws::String& GetDataSetId() const { return m_dataSetId; }
73 inline bool DataSetIdHasBeenSet() const { return m_dataSetIdHasBeenSet; }
74 template<typename DataSetIdT = Aws::String>
75 void SetDataSetId(DataSetIdT&& value) { m_dataSetIdHasBeenSet = true; m_dataSetId = std::forward<DataSetIdT>(value); }
76 template<typename DataSetIdT = Aws::String>
77 DataSet& WithDataSetId(DataSetIdT&& value) { SetDataSetId(std::forward<DataSetIdT>(value)); return *this;}
79
81
84 inline const Aws::String& GetName() const { return m_name; }
85 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
86 template<typename NameT = Aws::String>
87 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
88 template<typename NameT = Aws::String>
89 DataSet& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
91
93
96 inline const Aws::Utils::DateTime& GetCreatedTime() const { return m_createdTime; }
97 inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
98 template<typename CreatedTimeT = Aws::Utils::DateTime>
99 void SetCreatedTime(CreatedTimeT&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::forward<CreatedTimeT>(value); }
100 template<typename CreatedTimeT = Aws::Utils::DateTime>
101 DataSet& WithCreatedTime(CreatedTimeT&& value) { SetCreatedTime(std::forward<CreatedTimeT>(value)); return *this;}
103
105
108 inline const Aws::Utils::DateTime& GetLastUpdatedTime() const { return m_lastUpdatedTime; }
109 inline bool LastUpdatedTimeHasBeenSet() const { return m_lastUpdatedTimeHasBeenSet; }
110 template<typename LastUpdatedTimeT = Aws::Utils::DateTime>
111 void SetLastUpdatedTime(LastUpdatedTimeT&& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value); }
112 template<typename LastUpdatedTimeT = Aws::Utils::DateTime>
113 DataSet& WithLastUpdatedTime(LastUpdatedTimeT&& value) { SetLastUpdatedTime(std::forward<LastUpdatedTimeT>(value)); return *this;}
115
117
121 inline const Aws::Map<Aws::String, PhysicalTable>& GetPhysicalTableMap() const { return m_physicalTableMap; }
122 inline bool PhysicalTableMapHasBeenSet() const { return m_physicalTableMapHasBeenSet; }
123 template<typename PhysicalTableMapT = Aws::Map<Aws::String, PhysicalTable>>
124 void SetPhysicalTableMap(PhysicalTableMapT&& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap = std::forward<PhysicalTableMapT>(value); }
125 template<typename PhysicalTableMapT = Aws::Map<Aws::String, PhysicalTable>>
126 DataSet& WithPhysicalTableMap(PhysicalTableMapT&& value) { SetPhysicalTableMap(std::forward<PhysicalTableMapT>(value)); return *this;}
127 template<typename PhysicalTableMapKeyT = Aws::String, typename PhysicalTableMapValueT = PhysicalTable>
128 DataSet& AddPhysicalTableMap(PhysicalTableMapKeyT&& key, PhysicalTableMapValueT&& value) {
129 m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(std::forward<PhysicalTableMapKeyT>(key), std::forward<PhysicalTableMapValueT>(value)); return *this;
130 }
132
134
138 inline const Aws::Map<Aws::String, LogicalTable>& GetLogicalTableMap() const { return m_logicalTableMap; }
139 inline bool LogicalTableMapHasBeenSet() const { return m_logicalTableMapHasBeenSet; }
140 template<typename LogicalTableMapT = Aws::Map<Aws::String, LogicalTable>>
141 void SetLogicalTableMap(LogicalTableMapT&& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap = std::forward<LogicalTableMapT>(value); }
142 template<typename LogicalTableMapT = Aws::Map<Aws::String, LogicalTable>>
143 DataSet& WithLogicalTableMap(LogicalTableMapT&& value) { SetLogicalTableMap(std::forward<LogicalTableMapT>(value)); return *this;}
144 template<typename LogicalTableMapKeyT = Aws::String, typename LogicalTableMapValueT = LogicalTable>
145 DataSet& AddLogicalTableMap(LogicalTableMapKeyT&& key, LogicalTableMapValueT&& value) {
146 m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(std::forward<LogicalTableMapKeyT>(key), std::forward<LogicalTableMapValueT>(value)); return *this;
147 }
149
151
155 inline const Aws::Vector<OutputColumn>& GetOutputColumns() const { return m_outputColumns; }
156 inline bool OutputColumnsHasBeenSet() const { return m_outputColumnsHasBeenSet; }
157 template<typename OutputColumnsT = Aws::Vector<OutputColumn>>
158 void SetOutputColumns(OutputColumnsT&& value) { m_outputColumnsHasBeenSet = true; m_outputColumns = std::forward<OutputColumnsT>(value); }
159 template<typename OutputColumnsT = Aws::Vector<OutputColumn>>
160 DataSet& WithOutputColumns(OutputColumnsT&& value) { SetOutputColumns(std::forward<OutputColumnsT>(value)); return *this;}
161 template<typename OutputColumnsT = OutputColumn>
162 DataSet& AddOutputColumns(OutputColumnsT&& value) { m_outputColumnsHasBeenSet = true; m_outputColumns.emplace_back(std::forward<OutputColumnsT>(value)); return *this; }
164
166
169 inline DataSetImportMode GetImportMode() const { return m_importMode; }
170 inline bool ImportModeHasBeenSet() const { return m_importModeHasBeenSet; }
171 inline void SetImportMode(DataSetImportMode value) { m_importModeHasBeenSet = true; m_importMode = value; }
172 inline DataSet& WithImportMode(DataSetImportMode value) { SetImportMode(value); return *this;}
174
176
180 inline long long GetConsumedSpiceCapacityInBytes() const { return m_consumedSpiceCapacityInBytes; }
181 inline bool ConsumedSpiceCapacityInBytesHasBeenSet() const { return m_consumedSpiceCapacityInBytesHasBeenSet; }
182 inline void SetConsumedSpiceCapacityInBytes(long long value) { m_consumedSpiceCapacityInBytesHasBeenSet = true; m_consumedSpiceCapacityInBytes = value; }
183 inline DataSet& WithConsumedSpiceCapacityInBytes(long long value) { SetConsumedSpiceCapacityInBytes(value); return *this;}
185
187
191 inline const Aws::Vector<ColumnGroup>& GetColumnGroups() const { return m_columnGroups; }
192 inline bool ColumnGroupsHasBeenSet() const { return m_columnGroupsHasBeenSet; }
193 template<typename ColumnGroupsT = Aws::Vector<ColumnGroup>>
194 void SetColumnGroups(ColumnGroupsT&& value) { m_columnGroupsHasBeenSet = true; m_columnGroups = std::forward<ColumnGroupsT>(value); }
195 template<typename ColumnGroupsT = Aws::Vector<ColumnGroup>>
196 DataSet& WithColumnGroups(ColumnGroupsT&& value) { SetColumnGroups(std::forward<ColumnGroupsT>(value)); return *this;}
197 template<typename ColumnGroupsT = ColumnGroup>
198 DataSet& AddColumnGroups(ColumnGroupsT&& value) { m_columnGroupsHasBeenSet = true; m_columnGroups.emplace_back(std::forward<ColumnGroupsT>(value)); return *this; }
200
202
205 inline const Aws::Map<Aws::String, FieldFolder>& GetFieldFolders() const { return m_fieldFolders; }
206 inline bool FieldFoldersHasBeenSet() const { return m_fieldFoldersHasBeenSet; }
207 template<typename FieldFoldersT = Aws::Map<Aws::String, FieldFolder>>
208 void SetFieldFolders(FieldFoldersT&& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders = std::forward<FieldFoldersT>(value); }
209 template<typename FieldFoldersT = Aws::Map<Aws::String, FieldFolder>>
210 DataSet& WithFieldFolders(FieldFoldersT&& value) { SetFieldFolders(std::forward<FieldFoldersT>(value)); return *this;}
211 template<typename FieldFoldersKeyT = Aws::String, typename FieldFoldersValueT = FieldFolder>
212 DataSet& AddFieldFolders(FieldFoldersKeyT&& key, FieldFoldersValueT&& value) {
213 m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(std::forward<FieldFoldersKeyT>(key), std::forward<FieldFoldersValueT>(value)); return *this;
214 }
216
218
221 inline const RowLevelPermissionDataSet& GetRowLevelPermissionDataSet() const { return m_rowLevelPermissionDataSet; }
222 inline bool RowLevelPermissionDataSetHasBeenSet() const { return m_rowLevelPermissionDataSetHasBeenSet; }
223 template<typename RowLevelPermissionDataSetT = RowLevelPermissionDataSet>
224 void SetRowLevelPermissionDataSet(RowLevelPermissionDataSetT&& value) { m_rowLevelPermissionDataSetHasBeenSet = true; m_rowLevelPermissionDataSet = std::forward<RowLevelPermissionDataSetT>(value); }
225 template<typename RowLevelPermissionDataSetT = RowLevelPermissionDataSet>
226 DataSet& WithRowLevelPermissionDataSet(RowLevelPermissionDataSetT&& value) { SetRowLevelPermissionDataSet(std::forward<RowLevelPermissionDataSetT>(value)); return *this;}
228
230
233 inline const RowLevelPermissionTagConfiguration& GetRowLevelPermissionTagConfiguration() const { return m_rowLevelPermissionTagConfiguration; }
234 inline bool RowLevelPermissionTagConfigurationHasBeenSet() const { return m_rowLevelPermissionTagConfigurationHasBeenSet; }
235 template<typename RowLevelPermissionTagConfigurationT = RowLevelPermissionTagConfiguration>
236 void SetRowLevelPermissionTagConfiguration(RowLevelPermissionTagConfigurationT&& value) { m_rowLevelPermissionTagConfigurationHasBeenSet = true; m_rowLevelPermissionTagConfiguration = std::forward<RowLevelPermissionTagConfigurationT>(value); }
237 template<typename RowLevelPermissionTagConfigurationT = RowLevelPermissionTagConfiguration>
238 DataSet& WithRowLevelPermissionTagConfiguration(RowLevelPermissionTagConfigurationT&& value) { SetRowLevelPermissionTagConfiguration(std::forward<RowLevelPermissionTagConfigurationT>(value)); return *this;}
240
242
247 inline const Aws::Vector<ColumnLevelPermissionRule>& GetColumnLevelPermissionRules() const { return m_columnLevelPermissionRules; }
248 inline bool ColumnLevelPermissionRulesHasBeenSet() const { return m_columnLevelPermissionRulesHasBeenSet; }
249 template<typename ColumnLevelPermissionRulesT = Aws::Vector<ColumnLevelPermissionRule>>
250 void SetColumnLevelPermissionRules(ColumnLevelPermissionRulesT&& value) { m_columnLevelPermissionRulesHasBeenSet = true; m_columnLevelPermissionRules = std::forward<ColumnLevelPermissionRulesT>(value); }
251 template<typename ColumnLevelPermissionRulesT = Aws::Vector<ColumnLevelPermissionRule>>
252 DataSet& WithColumnLevelPermissionRules(ColumnLevelPermissionRulesT&& value) { SetColumnLevelPermissionRules(std::forward<ColumnLevelPermissionRulesT>(value)); return *this;}
253 template<typename ColumnLevelPermissionRulesT = ColumnLevelPermissionRule>
254 DataSet& AddColumnLevelPermissionRules(ColumnLevelPermissionRulesT&& value) { m_columnLevelPermissionRulesHasBeenSet = true; m_columnLevelPermissionRules.emplace_back(std::forward<ColumnLevelPermissionRulesT>(value)); return *this; }
256
258
262 inline const DataSetUsageConfiguration& GetDataSetUsageConfiguration() const { return m_dataSetUsageConfiguration; }
263 inline bool DataSetUsageConfigurationHasBeenSet() const { return m_dataSetUsageConfigurationHasBeenSet; }
264 template<typename DataSetUsageConfigurationT = DataSetUsageConfiguration>
265 void SetDataSetUsageConfiguration(DataSetUsageConfigurationT&& value) { m_dataSetUsageConfigurationHasBeenSet = true; m_dataSetUsageConfiguration = std::forward<DataSetUsageConfigurationT>(value); }
266 template<typename DataSetUsageConfigurationT = DataSetUsageConfiguration>
267 DataSet& WithDataSetUsageConfiguration(DataSetUsageConfigurationT&& value) { SetDataSetUsageConfiguration(std::forward<DataSetUsageConfigurationT>(value)); return *this;}
269
271
274 inline const Aws::Vector<DatasetParameter>& GetDatasetParameters() const { return m_datasetParameters; }
275 inline bool DatasetParametersHasBeenSet() const { return m_datasetParametersHasBeenSet; }
276 template<typename DatasetParametersT = Aws::Vector<DatasetParameter>>
277 void SetDatasetParameters(DatasetParametersT&& value) { m_datasetParametersHasBeenSet = true; m_datasetParameters = std::forward<DatasetParametersT>(value); }
278 template<typename DatasetParametersT = Aws::Vector<DatasetParameter>>
279 DataSet& WithDatasetParameters(DatasetParametersT&& value) { SetDatasetParameters(std::forward<DatasetParametersT>(value)); return *this;}
280 template<typename DatasetParametersT = DatasetParameter>
281 DataSet& AddDatasetParameters(DatasetParametersT&& value) { m_datasetParametersHasBeenSet = true; m_datasetParameters.emplace_back(std::forward<DatasetParametersT>(value)); return *this; }
283
285
288 inline const PerformanceConfiguration& GetPerformanceConfiguration() const { return m_performanceConfiguration; }
289 inline bool PerformanceConfigurationHasBeenSet() const { return m_performanceConfigurationHasBeenSet; }
290 template<typename PerformanceConfigurationT = PerformanceConfiguration>
291 void SetPerformanceConfiguration(PerformanceConfigurationT&& value) { m_performanceConfigurationHasBeenSet = true; m_performanceConfiguration = std::forward<PerformanceConfigurationT>(value); }
292 template<typename PerformanceConfigurationT = PerformanceConfiguration>
293 DataSet& WithPerformanceConfiguration(PerformanceConfigurationT&& value) { SetPerformanceConfiguration(std::forward<PerformanceConfigurationT>(value)); return *this;}
295
297
300 inline DataSetUseAs GetUseAs() const { return m_useAs; }
301 inline bool UseAsHasBeenSet() const { return m_useAsHasBeenSet; }
302 inline void SetUseAs(DataSetUseAs value) { m_useAsHasBeenSet = true; m_useAs = value; }
303 inline DataSet& WithUseAs(DataSetUseAs value) { SetUseAs(value); return *this;}
305 private:
306
307 Aws::String m_arn;
308 bool m_arnHasBeenSet = false;
309
310 Aws::String m_dataSetId;
311 bool m_dataSetIdHasBeenSet = false;
312
313 Aws::String m_name;
314 bool m_nameHasBeenSet = false;
315
316 Aws::Utils::DateTime m_createdTime{};
317 bool m_createdTimeHasBeenSet = false;
318
319 Aws::Utils::DateTime m_lastUpdatedTime{};
320 bool m_lastUpdatedTimeHasBeenSet = false;
321
322 Aws::Map<Aws::String, PhysicalTable> m_physicalTableMap;
323 bool m_physicalTableMapHasBeenSet = false;
324
325 Aws::Map<Aws::String, LogicalTable> m_logicalTableMap;
326 bool m_logicalTableMapHasBeenSet = false;
327
328 Aws::Vector<OutputColumn> m_outputColumns;
329 bool m_outputColumnsHasBeenSet = false;
330
332 bool m_importModeHasBeenSet = false;
333
334 long long m_consumedSpiceCapacityInBytes{0};
335 bool m_consumedSpiceCapacityInBytesHasBeenSet = false;
336
337 Aws::Vector<ColumnGroup> m_columnGroups;
338 bool m_columnGroupsHasBeenSet = false;
339
341 bool m_fieldFoldersHasBeenSet = false;
342
343 RowLevelPermissionDataSet m_rowLevelPermissionDataSet;
344 bool m_rowLevelPermissionDataSetHasBeenSet = false;
345
346 RowLevelPermissionTagConfiguration m_rowLevelPermissionTagConfiguration;
347 bool m_rowLevelPermissionTagConfigurationHasBeenSet = false;
348
349 Aws::Vector<ColumnLevelPermissionRule> m_columnLevelPermissionRules;
350 bool m_columnLevelPermissionRulesHasBeenSet = false;
351
352 DataSetUsageConfiguration m_dataSetUsageConfiguration;
353 bool m_dataSetUsageConfigurationHasBeenSet = false;
354
355 Aws::Vector<DatasetParameter> m_datasetParameters;
356 bool m_datasetParametersHasBeenSet = false;
357
358 PerformanceConfiguration m_performanceConfiguration;
359 bool m_performanceConfigurationHasBeenSet = false;
360
362 bool m_useAsHasBeenSet = false;
363 };
364
365} // namespace Model
366} // namespace QuickSight
367} // namespace Aws
DataSet & WithUseAs(DataSetUseAs value)
Definition DataSet.h:303
bool RowLevelPermissionTagConfigurationHasBeenSet() const
Definition DataSet.h:234
void SetPerformanceConfiguration(PerformanceConfigurationT &&value)
Definition DataSet.h:291
void SetDataSetId(DataSetIdT &&value)
Definition DataSet.h:75
bool LogicalTableMapHasBeenSet() const
Definition DataSet.h:139
void SetName(NameT &&value)
Definition DataSet.h:87
DataSetUseAs GetUseAs() const
Definition DataSet.h:300
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
DataSet & WithColumnLevelPermissionRules(ColumnLevelPermissionRulesT &&value)
Definition DataSet.h:252
const Aws::Utils::DateTime & GetCreatedTime() const
Definition DataSet.h:96
const DataSetUsageConfiguration & GetDataSetUsageConfiguration() const
Definition DataSet.h:262
bool PerformanceConfigurationHasBeenSet() const
Definition DataSet.h:289
DataSet & WithPerformanceConfiguration(PerformanceConfigurationT &&value)
Definition DataSet.h:293
void SetImportMode(DataSetImportMode value)
Definition DataSet.h:171
DataSet & WithConsumedSpiceCapacityInBytes(long long value)
Definition DataSet.h:183
DataSet & AddColumnLevelPermissionRules(ColumnLevelPermissionRulesT &&value)
Definition DataSet.h:254
void SetFieldFolders(FieldFoldersT &&value)
Definition DataSet.h:208
const Aws::Vector< ColumnLevelPermissionRule > & GetColumnLevelPermissionRules() const
Definition DataSet.h:247
DataSet & WithDataSetUsageConfiguration(DataSetUsageConfigurationT &&value)
Definition DataSet.h:267
DataSet & WithRowLevelPermissionTagConfiguration(RowLevelPermissionTagConfigurationT &&value)
Definition DataSet.h:238
bool LastUpdatedTimeHasBeenSet() const
Definition DataSet.h:109
DataSet & WithRowLevelPermissionDataSet(RowLevelPermissionDataSetT &&value)
Definition DataSet.h:226
DataSet & WithArn(ArnT &&value)
Definition DataSet.h:65
AWS_QUICKSIGHT_API DataSet()=default
DataSet & WithName(NameT &&value)
Definition DataSet.h:89
DataSet & WithImportMode(DataSetImportMode value)
Definition DataSet.h:172
void SetCreatedTime(CreatedTimeT &&value)
Definition DataSet.h:99
DataSet & AddLogicalTableMap(LogicalTableMapKeyT &&key, LogicalTableMapValueT &&value)
Definition DataSet.h:145
DataSet & WithFieldFolders(FieldFoldersT &&value)
Definition DataSet.h:210
bool DatasetParametersHasBeenSet() const
Definition DataSet.h:275
const Aws::Map< Aws::String, FieldFolder > & GetFieldFolders() const
Definition DataSet.h:205
bool DataSetIdHasBeenSet() const
Definition DataSet.h:73
void SetLogicalTableMap(LogicalTableMapT &&value)
Definition DataSet.h:141
const RowLevelPermissionDataSet & GetRowLevelPermissionDataSet() const
Definition DataSet.h:221
DataSet & WithCreatedTime(CreatedTimeT &&value)
Definition DataSet.h:101
DataSet & AddDatasetParameters(DatasetParametersT &&value)
Definition DataSet.h:281
void SetArn(ArnT &&value)
Definition DataSet.h:63
DataSet & WithLogicalTableMap(LogicalTableMapT &&value)
Definition DataSet.h:143
bool FieldFoldersHasBeenSet() const
Definition DataSet.h:206
bool ImportModeHasBeenSet() const
Definition DataSet.h:170
void SetRowLevelPermissionTagConfiguration(RowLevelPermissionTagConfigurationT &&value)
Definition DataSet.h:236
DataSet & AddFieldFolders(FieldFoldersKeyT &&key, FieldFoldersValueT &&value)
Definition DataSet.h:212
void SetPhysicalTableMap(PhysicalTableMapT &&value)
Definition DataSet.h:124
void SetDataSetUsageConfiguration(DataSetUsageConfigurationT &&value)
Definition DataSet.h:265
bool DataSetUsageConfigurationHasBeenSet() const
Definition DataSet.h:263
bool PhysicalTableMapHasBeenSet() const
Definition DataSet.h:122
DataSet & AddPhysicalTableMap(PhysicalTableMapKeyT &&key, PhysicalTableMapValueT &&value)
Definition DataSet.h:128
const PerformanceConfiguration & GetPerformanceConfiguration() const
Definition DataSet.h:288
bool CreatedTimeHasBeenSet() const
Definition DataSet.h:97
const Aws::Utils::DateTime & GetLastUpdatedTime() const
Definition DataSet.h:108
DataSet & WithPhysicalTableMap(PhysicalTableMapT &&value)
Definition DataSet.h:126
const Aws::Vector< ColumnGroup > & GetColumnGroups() const
Definition DataSet.h:191
const Aws::String & GetDataSetId() const
Definition DataSet.h:72
DataSet & WithLastUpdatedTime(LastUpdatedTimeT &&value)
Definition DataSet.h:113
DataSet & WithDatasetParameters(DatasetParametersT &&value)
Definition DataSet.h:279
const Aws::Vector< DatasetParameter > & GetDatasetParameters() const
Definition DataSet.h:274
bool ColumnLevelPermissionRulesHasBeenSet() const
Definition DataSet.h:248
void SetDatasetParameters(DatasetParametersT &&value)
Definition DataSet.h:277
AWS_QUICKSIGHT_API DataSet(Aws::Utils::Json::JsonView jsonValue)
bool ColumnGroupsHasBeenSet() const
Definition DataSet.h:192
const Aws::String & GetName() const
Definition DataSet.h:84
void SetUseAs(DataSetUseAs value)
Definition DataSet.h:302
const Aws::String & GetArn() const
Definition DataSet.h:60
DataSet & WithOutputColumns(OutputColumnsT &&value)
Definition DataSet.h:160
DataSet & WithColumnGroups(ColumnGroupsT &&value)
Definition DataSet.h:196
void SetLastUpdatedTime(LastUpdatedTimeT &&value)
Definition DataSet.h:111
DataSet & AddColumnGroups(ColumnGroupsT &&value)
Definition DataSet.h:198
void SetColumnLevelPermissionRules(ColumnLevelPermissionRulesT &&value)
Definition DataSet.h:250
void SetOutputColumns(OutputColumnsT &&value)
Definition DataSet.h:158
bool ConsumedSpiceCapacityInBytesHasBeenSet() const
Definition DataSet.h:181
bool RowLevelPermissionDataSetHasBeenSet() const
Definition DataSet.h:222
const Aws::Map< Aws::String, LogicalTable > & GetLogicalTableMap() const
Definition DataSet.h:138
void SetConsumedSpiceCapacityInBytes(long long value)
Definition DataSet.h:182
const Aws::Map< Aws::String, PhysicalTable > & GetPhysicalTableMap() const
Definition DataSet.h:121
const Aws::Vector< OutputColumn > & GetOutputColumns() const
Definition DataSet.h:155
bool OutputColumnsHasBeenSet() const
Definition DataSet.h:156
const RowLevelPermissionTagConfiguration & GetRowLevelPermissionTagConfiguration() const
Definition DataSet.h:233
void SetRowLevelPermissionDataSet(RowLevelPermissionDataSetT &&value)
Definition DataSet.h:224
AWS_QUICKSIGHT_API DataSet & operator=(Aws::Utils::Json::JsonView jsonValue)
DataSetImportMode GetImportMode() const
Definition DataSet.h:169
DataSet & WithDataSetId(DataSetIdT &&value)
Definition DataSet.h:77
long long GetConsumedSpiceCapacityInBytes() const
Definition DataSet.h:180
DataSet & AddOutputColumns(OutputColumnsT &&value)
Definition DataSet.h:162
void SetColumnGroups(ColumnGroupsT &&value)
Definition DataSet.h:194
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