AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateDataSetRequest.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/QuickSightRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/quicksight/model/DataSetImportMode.h>
12#include <aws/core/utils/memory/stl/AWSVector.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/ColumnGroup.h>
19#include <aws/quicksight/model/FieldFolder.h>
20#include <aws/quicksight/model/ResourcePermission.h>
21#include <aws/quicksight/model/ColumnLevelPermissionRule.h>
22#include <aws/quicksight/model/Tag.h>
23#include <aws/quicksight/model/DatasetParameter.h>
24#include <utility>
25
26namespace Aws
27{
28namespace QuickSight
29{
30namespace Model
31{
32
36 {
37 public:
38 AWS_QUICKSIGHT_API CreateDataSetRequest();
39
40 // Service request name is the Operation name which will send this request out,
41 // each operation should has unique request name, so that we can get operation's name from this request.
42 // Note: this is not true for response, multiple operations may have the same response name,
43 // so we can not get operation's name from response.
44 inline virtual const char* GetServiceRequestName() const override { return "CreateDataSet"; }
45
46 AWS_QUICKSIGHT_API Aws::String SerializePayload() const override;
47
48
50
53 inline const Aws::String& GetAwsAccountId() const{ return m_awsAccountId; }
54 inline bool AwsAccountIdHasBeenSet() const { return m_awsAccountIdHasBeenSet; }
55 inline void SetAwsAccountId(const Aws::String& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = value; }
56 inline void SetAwsAccountId(Aws::String&& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = std::move(value); }
57 inline void SetAwsAccountId(const char* value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId.assign(value); }
58 inline CreateDataSetRequest& WithAwsAccountId(const Aws::String& value) { SetAwsAccountId(value); return *this;}
59 inline CreateDataSetRequest& WithAwsAccountId(Aws::String&& value) { SetAwsAccountId(std::move(value)); return *this;}
60 inline CreateDataSetRequest& WithAwsAccountId(const char* value) { SetAwsAccountId(value); return *this;}
62
64
68 inline const Aws::String& GetDataSetId() const{ return m_dataSetId; }
69 inline bool DataSetIdHasBeenSet() const { return m_dataSetIdHasBeenSet; }
70 inline void SetDataSetId(const Aws::String& value) { m_dataSetIdHasBeenSet = true; m_dataSetId = value; }
71 inline void SetDataSetId(Aws::String&& value) { m_dataSetIdHasBeenSet = true; m_dataSetId = std::move(value); }
72 inline void SetDataSetId(const char* value) { m_dataSetIdHasBeenSet = true; m_dataSetId.assign(value); }
73 inline CreateDataSetRequest& WithDataSetId(const Aws::String& value) { SetDataSetId(value); return *this;}
74 inline CreateDataSetRequest& WithDataSetId(Aws::String&& value) { SetDataSetId(std::move(value)); return *this;}
75 inline CreateDataSetRequest& WithDataSetId(const char* value) { SetDataSetId(value); return *this;}
77
79
82 inline const Aws::String& GetName() const{ return m_name; }
83 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
84 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
85 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
86 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
87 inline CreateDataSetRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
88 inline CreateDataSetRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
89 inline CreateDataSetRequest& WithName(const char* value) { SetName(value); return *this;}
91
93
97 inline const Aws::Map<Aws::String, PhysicalTable>& GetPhysicalTableMap() const{ return m_physicalTableMap; }
98 inline bool PhysicalTableMapHasBeenSet() const { return m_physicalTableMapHasBeenSet; }
99 inline void SetPhysicalTableMap(const Aws::Map<Aws::String, PhysicalTable>& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap = value; }
100 inline void SetPhysicalTableMap(Aws::Map<Aws::String, PhysicalTable>&& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap = std::move(value); }
103 inline CreateDataSetRequest& AddPhysicalTableMap(const Aws::String& key, const PhysicalTable& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(key, value); return *this; }
104 inline CreateDataSetRequest& AddPhysicalTableMap(Aws::String&& key, const PhysicalTable& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(std::move(key), value); return *this; }
105 inline CreateDataSetRequest& AddPhysicalTableMap(const Aws::String& key, PhysicalTable&& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(key, std::move(value)); return *this; }
106 inline CreateDataSetRequest& AddPhysicalTableMap(Aws::String&& key, PhysicalTable&& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(std::move(key), std::move(value)); return *this; }
107 inline CreateDataSetRequest& AddPhysicalTableMap(const char* key, PhysicalTable&& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(key, std::move(value)); return *this; }
108 inline CreateDataSetRequest& AddPhysicalTableMap(const char* key, const PhysicalTable& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(key, value); return *this; }
110
112
116 inline const Aws::Map<Aws::String, LogicalTable>& GetLogicalTableMap() const{ return m_logicalTableMap; }
117 inline bool LogicalTableMapHasBeenSet() const { return m_logicalTableMapHasBeenSet; }
118 inline void SetLogicalTableMap(const Aws::Map<Aws::String, LogicalTable>& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap = value; }
119 inline void SetLogicalTableMap(Aws::Map<Aws::String, LogicalTable>&& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap = std::move(value); }
122 inline CreateDataSetRequest& AddLogicalTableMap(const Aws::String& key, const LogicalTable& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(key, value); return *this; }
123 inline CreateDataSetRequest& AddLogicalTableMap(Aws::String&& key, const LogicalTable& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(std::move(key), value); return *this; }
124 inline CreateDataSetRequest& AddLogicalTableMap(const Aws::String& key, LogicalTable&& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(key, std::move(value)); return *this; }
125 inline CreateDataSetRequest& AddLogicalTableMap(Aws::String&& key, LogicalTable&& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(std::move(key), std::move(value)); return *this; }
126 inline CreateDataSetRequest& AddLogicalTableMap(const char* key, LogicalTable&& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(key, std::move(value)); return *this; }
127 inline CreateDataSetRequest& AddLogicalTableMap(const char* key, const LogicalTable& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(key, value); return *this; }
129
131
134 inline const DataSetImportMode& GetImportMode() const{ return m_importMode; }
135 inline bool ImportModeHasBeenSet() const { return m_importModeHasBeenSet; }
136 inline void SetImportMode(const DataSetImportMode& value) { m_importModeHasBeenSet = true; m_importMode = value; }
137 inline void SetImportMode(DataSetImportMode&& value) { m_importModeHasBeenSet = true; m_importMode = std::move(value); }
138 inline CreateDataSetRequest& WithImportMode(const DataSetImportMode& value) { SetImportMode(value); return *this;}
139 inline CreateDataSetRequest& WithImportMode(DataSetImportMode&& value) { SetImportMode(std::move(value)); return *this;}
141
143
147 inline const Aws::Vector<ColumnGroup>& GetColumnGroups() const{ return m_columnGroups; }
148 inline bool ColumnGroupsHasBeenSet() const { return m_columnGroupsHasBeenSet; }
149 inline void SetColumnGroups(const Aws::Vector<ColumnGroup>& value) { m_columnGroupsHasBeenSet = true; m_columnGroups = value; }
150 inline void SetColumnGroups(Aws::Vector<ColumnGroup>&& value) { m_columnGroupsHasBeenSet = true; m_columnGroups = std::move(value); }
152 inline CreateDataSetRequest& WithColumnGroups(Aws::Vector<ColumnGroup>&& value) { SetColumnGroups(std::move(value)); return *this;}
153 inline CreateDataSetRequest& AddColumnGroups(const ColumnGroup& value) { m_columnGroupsHasBeenSet = true; m_columnGroups.push_back(value); return *this; }
154 inline CreateDataSetRequest& AddColumnGroups(ColumnGroup&& value) { m_columnGroupsHasBeenSet = true; m_columnGroups.push_back(std::move(value)); return *this; }
156
158
161 inline const Aws::Map<Aws::String, FieldFolder>& GetFieldFolders() const{ return m_fieldFolders; }
162 inline bool FieldFoldersHasBeenSet() const { return m_fieldFoldersHasBeenSet; }
163 inline void SetFieldFolders(const Aws::Map<Aws::String, FieldFolder>& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders = value; }
164 inline void SetFieldFolders(Aws::Map<Aws::String, FieldFolder>&& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders = std::move(value); }
167 inline CreateDataSetRequest& AddFieldFolders(const Aws::String& key, const FieldFolder& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(key, value); return *this; }
168 inline CreateDataSetRequest& AddFieldFolders(Aws::String&& key, const FieldFolder& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(std::move(key), value); return *this; }
169 inline CreateDataSetRequest& AddFieldFolders(const Aws::String& key, FieldFolder&& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(key, std::move(value)); return *this; }
170 inline CreateDataSetRequest& AddFieldFolders(Aws::String&& key, FieldFolder&& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(std::move(key), std::move(value)); return *this; }
171 inline CreateDataSetRequest& AddFieldFolders(const char* key, FieldFolder&& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(key, std::move(value)); return *this; }
172 inline CreateDataSetRequest& AddFieldFolders(const char* key, const FieldFolder& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(key, value); return *this; }
174
176
179 inline const Aws::Vector<ResourcePermission>& GetPermissions() const{ return m_permissions; }
180 inline bool PermissionsHasBeenSet() const { return m_permissionsHasBeenSet; }
181 inline void SetPermissions(const Aws::Vector<ResourcePermission>& value) { m_permissionsHasBeenSet = true; m_permissions = value; }
182 inline void SetPermissions(Aws::Vector<ResourcePermission>&& value) { m_permissionsHasBeenSet = true; m_permissions = std::move(value); }
184 inline CreateDataSetRequest& WithPermissions(Aws::Vector<ResourcePermission>&& value) { SetPermissions(std::move(value)); return *this;}
185 inline CreateDataSetRequest& AddPermissions(const ResourcePermission& value) { m_permissionsHasBeenSet = true; m_permissions.push_back(value); return *this; }
186 inline CreateDataSetRequest& AddPermissions(ResourcePermission&& value) { m_permissionsHasBeenSet = true; m_permissions.push_back(std::move(value)); return *this; }
188
190
194 inline const RowLevelPermissionDataSet& GetRowLevelPermissionDataSet() const{ return m_rowLevelPermissionDataSet; }
195 inline bool RowLevelPermissionDataSetHasBeenSet() const { return m_rowLevelPermissionDataSetHasBeenSet; }
196 inline void SetRowLevelPermissionDataSet(const RowLevelPermissionDataSet& value) { m_rowLevelPermissionDataSetHasBeenSet = true; m_rowLevelPermissionDataSet = value; }
197 inline void SetRowLevelPermissionDataSet(RowLevelPermissionDataSet&& value) { m_rowLevelPermissionDataSetHasBeenSet = true; m_rowLevelPermissionDataSet = std::move(value); }
201
203
207 inline const RowLevelPermissionTagConfiguration& GetRowLevelPermissionTagConfiguration() const{ return m_rowLevelPermissionTagConfiguration; }
208 inline bool RowLevelPermissionTagConfigurationHasBeenSet() const { return m_rowLevelPermissionTagConfigurationHasBeenSet; }
209 inline void SetRowLevelPermissionTagConfiguration(const RowLevelPermissionTagConfiguration& value) { m_rowLevelPermissionTagConfigurationHasBeenSet = true; m_rowLevelPermissionTagConfiguration = value; }
210 inline void SetRowLevelPermissionTagConfiguration(RowLevelPermissionTagConfiguration&& value) { m_rowLevelPermissionTagConfigurationHasBeenSet = true; m_rowLevelPermissionTagConfiguration = std::move(value); }
214
216
221 inline const Aws::Vector<ColumnLevelPermissionRule>& GetColumnLevelPermissionRules() const{ return m_columnLevelPermissionRules; }
222 inline bool ColumnLevelPermissionRulesHasBeenSet() const { return m_columnLevelPermissionRulesHasBeenSet; }
223 inline void SetColumnLevelPermissionRules(const Aws::Vector<ColumnLevelPermissionRule>& value) { m_columnLevelPermissionRulesHasBeenSet = true; m_columnLevelPermissionRules = value; }
224 inline void SetColumnLevelPermissionRules(Aws::Vector<ColumnLevelPermissionRule>&& value) { m_columnLevelPermissionRulesHasBeenSet = true; m_columnLevelPermissionRules = std::move(value); }
227 inline CreateDataSetRequest& AddColumnLevelPermissionRules(const ColumnLevelPermissionRule& value) { m_columnLevelPermissionRulesHasBeenSet = true; m_columnLevelPermissionRules.push_back(value); return *this; }
228 inline CreateDataSetRequest& AddColumnLevelPermissionRules(ColumnLevelPermissionRule&& value) { m_columnLevelPermissionRulesHasBeenSet = true; m_columnLevelPermissionRules.push_back(std::move(value)); return *this; }
230
232
236 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
237 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
238 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
239 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
240 inline CreateDataSetRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
241 inline CreateDataSetRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
242 inline CreateDataSetRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
243 inline CreateDataSetRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
245
247
248 inline const DataSetUsageConfiguration& GetDataSetUsageConfiguration() const{ return m_dataSetUsageConfiguration; }
249 inline bool DataSetUsageConfigurationHasBeenSet() const { return m_dataSetUsageConfigurationHasBeenSet; }
250 inline void SetDataSetUsageConfiguration(const DataSetUsageConfiguration& value) { m_dataSetUsageConfigurationHasBeenSet = true; m_dataSetUsageConfiguration = value; }
251 inline void SetDataSetUsageConfiguration(DataSetUsageConfiguration&& value) { m_dataSetUsageConfigurationHasBeenSet = true; m_dataSetUsageConfiguration = std::move(value); }
255
257
260 inline const Aws::Vector<DatasetParameter>& GetDatasetParameters() const{ return m_datasetParameters; }
261 inline bool DatasetParametersHasBeenSet() const { return m_datasetParametersHasBeenSet; }
262 inline void SetDatasetParameters(const Aws::Vector<DatasetParameter>& value) { m_datasetParametersHasBeenSet = true; m_datasetParameters = value; }
263 inline void SetDatasetParameters(Aws::Vector<DatasetParameter>&& value) { m_datasetParametersHasBeenSet = true; m_datasetParameters = std::move(value); }
266 inline CreateDataSetRequest& AddDatasetParameters(const DatasetParameter& value) { m_datasetParametersHasBeenSet = true; m_datasetParameters.push_back(value); return *this; }
267 inline CreateDataSetRequest& AddDatasetParameters(DatasetParameter&& value) { m_datasetParametersHasBeenSet = true; m_datasetParameters.push_back(std::move(value)); return *this; }
269
271
275 inline const Aws::Vector<Aws::String>& GetFolderArns() const{ return m_folderArns; }
276 inline bool FolderArnsHasBeenSet() const { return m_folderArnsHasBeenSet; }
277 inline void SetFolderArns(const Aws::Vector<Aws::String>& value) { m_folderArnsHasBeenSet = true; m_folderArns = value; }
278 inline void SetFolderArns(Aws::Vector<Aws::String>&& value) { m_folderArnsHasBeenSet = true; m_folderArns = std::move(value); }
279 inline CreateDataSetRequest& WithFolderArns(const Aws::Vector<Aws::String>& value) { SetFolderArns(value); return *this;}
280 inline CreateDataSetRequest& WithFolderArns(Aws::Vector<Aws::String>&& value) { SetFolderArns(std::move(value)); return *this;}
281 inline CreateDataSetRequest& AddFolderArns(const Aws::String& value) { m_folderArnsHasBeenSet = true; m_folderArns.push_back(value); return *this; }
282 inline CreateDataSetRequest& AddFolderArns(Aws::String&& value) { m_folderArnsHasBeenSet = true; m_folderArns.push_back(std::move(value)); return *this; }
283 inline CreateDataSetRequest& AddFolderArns(const char* value) { m_folderArnsHasBeenSet = true; m_folderArns.push_back(value); return *this; }
285 private:
286
287 Aws::String m_awsAccountId;
288 bool m_awsAccountIdHasBeenSet = false;
289
290 Aws::String m_dataSetId;
291 bool m_dataSetIdHasBeenSet = false;
292
293 Aws::String m_name;
294 bool m_nameHasBeenSet = false;
295
296 Aws::Map<Aws::String, PhysicalTable> m_physicalTableMap;
297 bool m_physicalTableMapHasBeenSet = false;
298
299 Aws::Map<Aws::String, LogicalTable> m_logicalTableMap;
300 bool m_logicalTableMapHasBeenSet = false;
301
302 DataSetImportMode m_importMode;
303 bool m_importModeHasBeenSet = false;
304
305 Aws::Vector<ColumnGroup> m_columnGroups;
306 bool m_columnGroupsHasBeenSet = false;
307
309 bool m_fieldFoldersHasBeenSet = false;
310
312 bool m_permissionsHasBeenSet = false;
313
314 RowLevelPermissionDataSet m_rowLevelPermissionDataSet;
315 bool m_rowLevelPermissionDataSetHasBeenSet = false;
316
317 RowLevelPermissionTagConfiguration m_rowLevelPermissionTagConfiguration;
318 bool m_rowLevelPermissionTagConfigurationHasBeenSet = false;
319
320 Aws::Vector<ColumnLevelPermissionRule> m_columnLevelPermissionRules;
321 bool m_columnLevelPermissionRulesHasBeenSet = false;
322
323 Aws::Vector<Tag> m_tags;
324 bool m_tagsHasBeenSet = false;
325
326 DataSetUsageConfiguration m_dataSetUsageConfiguration;
327 bool m_dataSetUsageConfigurationHasBeenSet = false;
328
329 Aws::Vector<DatasetParameter> m_datasetParameters;
330 bool m_datasetParametersHasBeenSet = false;
331
332 Aws::Vector<Aws::String> m_folderArns;
333 bool m_folderArnsHasBeenSet = false;
334 };
335
336} // namespace Model
337} // namespace QuickSight
338} // namespace Aws
CreateDataSetRequest & WithPermissions(const Aws::Vector< ResourcePermission > &value)
const Aws::Map< Aws::String, PhysicalTable > & GetPhysicalTableMap() const
CreateDataSetRequest & WithName(Aws::String &&value)
const Aws::Vector< ColumnLevelPermissionRule > & GetColumnLevelPermissionRules() const
CreateDataSetRequest & AddColumnGroups(const ColumnGroup &value)
CreateDataSetRequest & AddColumnGroups(ColumnGroup &&value)
const Aws::Vector< Tag > & GetTags() const
void SetTags(const Aws::Vector< Tag > &value)
CreateDataSetRequest & WithPermissions(Aws::Vector< ResourcePermission > &&value)
void SetRowLevelPermissionDataSet(const RowLevelPermissionDataSet &value)
CreateDataSetRequest & WithTags(Aws::Vector< Tag > &&value)
CreateDataSetRequest & WithLogicalTableMap(Aws::Map< Aws::String, LogicalTable > &&value)
const Aws::Vector< ResourcePermission > & GetPermissions() const
CreateDataSetRequest & AddFolderArns(const Aws::String &value)
CreateDataSetRequest & WithDataSetUsageConfiguration(DataSetUsageConfiguration &&value)
void SetPermissions(const Aws::Vector< ResourcePermission > &value)
const Aws::Vector< DatasetParameter > & GetDatasetParameters() const
CreateDataSetRequest & AddDatasetParameters(DatasetParameter &&value)
CreateDataSetRequest & WithFieldFolders(Aws::Map< Aws::String, FieldFolder > &&value)
const Aws::Vector< Aws::String > & GetFolderArns() const
void SetRowLevelPermissionDataSet(RowLevelPermissionDataSet &&value)
CreateDataSetRequest & WithName(const Aws::String &value)
CreateDataSetRequest & AddFieldFolders(const Aws::String &key, const FieldFolder &value)
CreateDataSetRequest & WithImportMode(const DataSetImportMode &value)
CreateDataSetRequest & WithDatasetParameters(const Aws::Vector< DatasetParameter > &value)
CreateDataSetRequest & WithDataSetId(const char *value)
CreateDataSetRequest & AddFieldFolders(Aws::String &&key, FieldFolder &&value)
CreateDataSetRequest & AddPhysicalTableMap(const char *key, const PhysicalTable &value)
void SetColumnGroups(Aws::Vector< ColumnGroup > &&value)
void SetColumnGroups(const Aws::Vector< ColumnGroup > &value)
void SetPermissions(Aws::Vector< ResourcePermission > &&value)
CreateDataSetRequest & WithFieldFolders(const Aws::Map< Aws::String, FieldFolder > &value)
void SetPhysicalTableMap(const Aws::Map< Aws::String, PhysicalTable > &value)
CreateDataSetRequest & WithAwsAccountId(const char *value)
void SetLogicalTableMap(const Aws::Map< Aws::String, LogicalTable > &value)
CreateDataSetRequest & WithRowLevelPermissionDataSet(RowLevelPermissionDataSet &&value)
CreateDataSetRequest & WithColumnLevelPermissionRules(Aws::Vector< ColumnLevelPermissionRule > &&value)
CreateDataSetRequest & AddPhysicalTableMap(const char *key, PhysicalTable &&value)
void SetColumnLevelPermissionRules(const Aws::Vector< ColumnLevelPermissionRule > &value)
const Aws::Map< Aws::String, LogicalTable > & GetLogicalTableMap() const
CreateDataSetRequest & WithDataSetUsageConfiguration(const DataSetUsageConfiguration &value)
const DataSetUsageConfiguration & GetDataSetUsageConfiguration() const
CreateDataSetRequest & WithRowLevelPermissionTagConfiguration(const RowLevelPermissionTagConfiguration &value)
CreateDataSetRequest & AddPhysicalTableMap(Aws::String &&key, const PhysicalTable &value)
CreateDataSetRequest & WithRowLevelPermissionDataSet(const RowLevelPermissionDataSet &value)
void SetFieldFolders(const Aws::Map< Aws::String, FieldFolder > &value)
void SetDataSetUsageConfiguration(DataSetUsageConfiguration &&value)
CreateDataSetRequest & AddPhysicalTableMap(Aws::String &&key, PhysicalTable &&value)
CreateDataSetRequest & AddFieldFolders(const char *key, FieldFolder &&value)
CreateDataSetRequest & AddPermissions(ResourcePermission &&value)
CreateDataSetRequest & AddLogicalTableMap(const char *key, LogicalTable &&value)
CreateDataSetRequest & WithTags(const Aws::Vector< Tag > &value)
CreateDataSetRequest & WithAwsAccountId(const Aws::String &value)
const Aws::Map< Aws::String, FieldFolder > & GetFieldFolders() const
CreateDataSetRequest & AddFolderArns(const char *value)
CreateDataSetRequest & WithDataSetId(Aws::String &&value)
void SetDatasetParameters(const Aws::Vector< DatasetParameter > &value)
CreateDataSetRequest & AddPhysicalTableMap(const Aws::String &key, PhysicalTable &&value)
CreateDataSetRequest & AddLogicalTableMap(Aws::String &&key, const LogicalTable &value)
CreateDataSetRequest & WithAwsAccountId(Aws::String &&value)
void SetDatasetParameters(Aws::Vector< DatasetParameter > &&value)
CreateDataSetRequest & AddLogicalTableMap(const char *key, const LogicalTable &value)
void SetRowLevelPermissionTagConfiguration(RowLevelPermissionTagConfiguration &&value)
CreateDataSetRequest & WithFolderArns(const Aws::Vector< Aws::String > &value)
CreateDataSetRequest & AddTags(const Tag &value)
CreateDataSetRequest & WithFolderArns(Aws::Vector< Aws::String > &&value)
const DataSetImportMode & GetImportMode() const
CreateDataSetRequest & AddColumnLevelPermissionRules(ColumnLevelPermissionRule &&value)
CreateDataSetRequest & WithImportMode(DataSetImportMode &&value)
CreateDataSetRequest & AddDatasetParameters(const DatasetParameter &value)
CreateDataSetRequest & WithPhysicalTableMap(const Aws::Map< Aws::String, PhysicalTable > &value)
CreateDataSetRequest & AddFolderArns(Aws::String &&value)
CreateDataSetRequest & WithColumnGroups(const Aws::Vector< ColumnGroup > &value)
void SetFolderArns(const Aws::Vector< Aws::String > &value)
CreateDataSetRequest & AddFieldFolders(Aws::String &&key, const FieldFolder &value)
const RowLevelPermissionTagConfiguration & GetRowLevelPermissionTagConfiguration() const
void SetPhysicalTableMap(Aws::Map< Aws::String, PhysicalTable > &&value)
CreateDataSetRequest & AddLogicalTableMap(const Aws::String &key, const LogicalTable &value)
CreateDataSetRequest & WithColumnGroups(Aws::Vector< ColumnGroup > &&value)
CreateDataSetRequest & WithRowLevelPermissionTagConfiguration(RowLevelPermissionTagConfiguration &&value)
CreateDataSetRequest & AddFieldFolders(const Aws::String &key, FieldFolder &&value)
CreateDataSetRequest & AddPhysicalTableMap(const Aws::String &key, const PhysicalTable &value)
void SetFolderArns(Aws::Vector< Aws::String > &&value)
CreateDataSetRequest & AddColumnLevelPermissionRules(const ColumnLevelPermissionRule &value)
CreateDataSetRequest & WithDatasetParameters(Aws::Vector< DatasetParameter > &&value)
CreateDataSetRequest & WithLogicalTableMap(const Aws::Map< Aws::String, LogicalTable > &value)
CreateDataSetRequest & WithPhysicalTableMap(Aws::Map< Aws::String, PhysicalTable > &&value)
CreateDataSetRequest & AddFieldFolders(const char *key, const FieldFolder &value)
CreateDataSetRequest & AddLogicalTableMap(const Aws::String &key, LogicalTable &&value)
const Aws::Vector< ColumnGroup > & GetColumnGroups() const
void SetDataSetUsageConfiguration(const DataSetUsageConfiguration &value)
void SetImportMode(const DataSetImportMode &value)
CreateDataSetRequest & AddLogicalTableMap(Aws::String &&key, LogicalTable &&value)
virtual const char * GetServiceRequestName() const override
AWS_QUICKSIGHT_API Aws::String SerializePayload() const override
CreateDataSetRequest & WithName(const char *value)
void SetRowLevelPermissionTagConfiguration(const RowLevelPermissionTagConfiguration &value)
const RowLevelPermissionDataSet & GetRowLevelPermissionDataSet() const
CreateDataSetRequest & AddTags(Tag &&value)
void SetLogicalTableMap(Aws::Map< Aws::String, LogicalTable > &&value)
CreateDataSetRequest & WithDataSetId(const Aws::String &value)
CreateDataSetRequest & AddPermissions(const ResourcePermission &value)
CreateDataSetRequest & WithColumnLevelPermissionRules(const Aws::Vector< ColumnLevelPermissionRule > &value)
void SetFieldFolders(Aws::Map< Aws::String, FieldFolder > &&value)
void SetColumnLevelPermissionRules(Aws::Vector< ColumnLevelPermissionRule > &&value)
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