AWS SDK for C++  1.9.46
AWS SDK for C++
CreateDataSetRequest.h
Go to the documentation of this file.
1 
6 #pragma once
21 #include <utility>
22 
23 namespace Aws
24 {
25 namespace QuickSight
26 {
27 namespace Model
28 {
29 
33  {
34  public:
36 
37  // Service request name is the Operation name which will send this request out,
38  // each operation should has unique request name, so that we can get operation's name from this request.
39  // Note: this is not true for response, multiple operations may have the same response name,
40  // so we can not get operation's name from response.
41  inline virtual const char* GetServiceRequestName() const override { return "CreateDataSet"; }
42 
43  Aws::String SerializePayload() const override;
44 
45 
49  inline const Aws::String& GetAwsAccountId() const{ return m_awsAccountId; }
50 
54  inline bool AwsAccountIdHasBeenSet() const { return m_awsAccountIdHasBeenSet; }
55 
59  inline void SetAwsAccountId(const Aws::String& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = value; }
60 
64  inline void SetAwsAccountId(Aws::String&& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = std::move(value); }
65 
69  inline void SetAwsAccountId(const char* value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId.assign(value); }
70 
74  inline CreateDataSetRequest& WithAwsAccountId(const Aws::String& value) { SetAwsAccountId(value); return *this;}
75 
79  inline CreateDataSetRequest& WithAwsAccountId(Aws::String&& value) { SetAwsAccountId(std::move(value)); return *this;}
80 
84  inline CreateDataSetRequest& WithAwsAccountId(const char* value) { SetAwsAccountId(value); return *this;}
85 
86 
91  inline const Aws::String& GetDataSetId() const{ return m_dataSetId; }
92 
97  inline bool DataSetIdHasBeenSet() const { return m_dataSetIdHasBeenSet; }
98 
103  inline void SetDataSetId(const Aws::String& value) { m_dataSetIdHasBeenSet = true; m_dataSetId = value; }
104 
109  inline void SetDataSetId(Aws::String&& value) { m_dataSetIdHasBeenSet = true; m_dataSetId = std::move(value); }
110 
115  inline void SetDataSetId(const char* value) { m_dataSetIdHasBeenSet = true; m_dataSetId.assign(value); }
116 
121  inline CreateDataSetRequest& WithDataSetId(const Aws::String& value) { SetDataSetId(value); return *this;}
122 
127  inline CreateDataSetRequest& WithDataSetId(Aws::String&& value) { SetDataSetId(std::move(value)); return *this;}
128 
133  inline CreateDataSetRequest& WithDataSetId(const char* value) { SetDataSetId(value); return *this;}
134 
135 
139  inline const Aws::String& GetName() const{ return m_name; }
140 
144  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
145 
149  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
150 
154  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
155 
159  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
160 
164  inline CreateDataSetRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
165 
169  inline CreateDataSetRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
170 
174  inline CreateDataSetRequest& WithName(const char* value) { SetName(value); return *this;}
175 
176 
181  inline const Aws::Map<Aws::String, PhysicalTable>& GetPhysicalTableMap() const{ return m_physicalTableMap; }
182 
187  inline bool PhysicalTableMapHasBeenSet() const { return m_physicalTableMapHasBeenSet; }
188 
193  inline void SetPhysicalTableMap(const Aws::Map<Aws::String, PhysicalTable>& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap = value; }
194 
199  inline void SetPhysicalTableMap(Aws::Map<Aws::String, PhysicalTable>&& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap = std::move(value); }
200 
205  inline CreateDataSetRequest& WithPhysicalTableMap(const Aws::Map<Aws::String, PhysicalTable>& value) { SetPhysicalTableMap(value); return *this;}
206 
211  inline CreateDataSetRequest& WithPhysicalTableMap(Aws::Map<Aws::String, PhysicalTable>&& value) { SetPhysicalTableMap(std::move(value)); return *this;}
212 
217  inline CreateDataSetRequest& AddPhysicalTableMap(const Aws::String& key, const PhysicalTable& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(key, value); return *this; }
218 
223  inline CreateDataSetRequest& AddPhysicalTableMap(Aws::String&& key, const PhysicalTable& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(std::move(key), value); return *this; }
224 
229  inline CreateDataSetRequest& AddPhysicalTableMap(const Aws::String& key, PhysicalTable&& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(key, std::move(value)); return *this; }
230 
235  inline CreateDataSetRequest& AddPhysicalTableMap(Aws::String&& key, PhysicalTable&& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(std::move(key), std::move(value)); return *this; }
236 
241  inline CreateDataSetRequest& AddPhysicalTableMap(const char* key, PhysicalTable&& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(key, std::move(value)); return *this; }
242 
247  inline CreateDataSetRequest& AddPhysicalTableMap(const char* key, const PhysicalTable& value) { m_physicalTableMapHasBeenSet = true; m_physicalTableMap.emplace(key, value); return *this; }
248 
249 
254  inline const Aws::Map<Aws::String, LogicalTable>& GetLogicalTableMap() const{ return m_logicalTableMap; }
255 
260  inline bool LogicalTableMapHasBeenSet() const { return m_logicalTableMapHasBeenSet; }
261 
266  inline void SetLogicalTableMap(const Aws::Map<Aws::String, LogicalTable>& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap = value; }
267 
272  inline void SetLogicalTableMap(Aws::Map<Aws::String, LogicalTable>&& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap = std::move(value); }
273 
278  inline CreateDataSetRequest& WithLogicalTableMap(const Aws::Map<Aws::String, LogicalTable>& value) { SetLogicalTableMap(value); return *this;}
279 
284  inline CreateDataSetRequest& WithLogicalTableMap(Aws::Map<Aws::String, LogicalTable>&& value) { SetLogicalTableMap(std::move(value)); return *this;}
285 
290  inline CreateDataSetRequest& AddLogicalTableMap(const Aws::String& key, const LogicalTable& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(key, value); return *this; }
291 
296  inline CreateDataSetRequest& AddLogicalTableMap(Aws::String&& key, const LogicalTable& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(std::move(key), value); return *this; }
297 
302  inline CreateDataSetRequest& AddLogicalTableMap(const Aws::String& key, LogicalTable&& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(key, std::move(value)); return *this; }
303 
308  inline CreateDataSetRequest& AddLogicalTableMap(Aws::String&& key, LogicalTable&& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(std::move(key), std::move(value)); return *this; }
309 
314  inline CreateDataSetRequest& AddLogicalTableMap(const char* key, LogicalTable&& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(key, std::move(value)); return *this; }
315 
320  inline CreateDataSetRequest& AddLogicalTableMap(const char* key, const LogicalTable& value) { m_logicalTableMapHasBeenSet = true; m_logicalTableMap.emplace(key, value); return *this; }
321 
322 
326  inline const DataSetImportMode& GetImportMode() const{ return m_importMode; }
327 
331  inline bool ImportModeHasBeenSet() const { return m_importModeHasBeenSet; }
332 
336  inline void SetImportMode(const DataSetImportMode& value) { m_importModeHasBeenSet = true; m_importMode = value; }
337 
341  inline void SetImportMode(DataSetImportMode&& value) { m_importModeHasBeenSet = true; m_importMode = std::move(value); }
342 
346  inline CreateDataSetRequest& WithImportMode(const DataSetImportMode& value) { SetImportMode(value); return *this;}
347 
351  inline CreateDataSetRequest& WithImportMode(DataSetImportMode&& value) { SetImportMode(std::move(value)); return *this;}
352 
353 
358  inline const Aws::Vector<ColumnGroup>& GetColumnGroups() const{ return m_columnGroups; }
359 
364  inline bool ColumnGroupsHasBeenSet() const { return m_columnGroupsHasBeenSet; }
365 
370  inline void SetColumnGroups(const Aws::Vector<ColumnGroup>& value) { m_columnGroupsHasBeenSet = true; m_columnGroups = value; }
371 
376  inline void SetColumnGroups(Aws::Vector<ColumnGroup>&& value) { m_columnGroupsHasBeenSet = true; m_columnGroups = std::move(value); }
377 
382  inline CreateDataSetRequest& WithColumnGroups(const Aws::Vector<ColumnGroup>& value) { SetColumnGroups(value); return *this;}
383 
388  inline CreateDataSetRequest& WithColumnGroups(Aws::Vector<ColumnGroup>&& value) { SetColumnGroups(std::move(value)); return *this;}
389 
394  inline CreateDataSetRequest& AddColumnGroups(const ColumnGroup& value) { m_columnGroupsHasBeenSet = true; m_columnGroups.push_back(value); return *this; }
395 
400  inline CreateDataSetRequest& AddColumnGroups(ColumnGroup&& value) { m_columnGroupsHasBeenSet = true; m_columnGroups.push_back(std::move(value)); return *this; }
401 
402 
406  inline const Aws::Map<Aws::String, FieldFolder>& GetFieldFolders() const{ return m_fieldFolders; }
407 
411  inline bool FieldFoldersHasBeenSet() const { return m_fieldFoldersHasBeenSet; }
412 
416  inline void SetFieldFolders(const Aws::Map<Aws::String, FieldFolder>& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders = value; }
417 
421  inline void SetFieldFolders(Aws::Map<Aws::String, FieldFolder>&& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders = std::move(value); }
422 
426  inline CreateDataSetRequest& WithFieldFolders(const Aws::Map<Aws::String, FieldFolder>& value) { SetFieldFolders(value); return *this;}
427 
431  inline CreateDataSetRequest& WithFieldFolders(Aws::Map<Aws::String, FieldFolder>&& value) { SetFieldFolders(std::move(value)); return *this;}
432 
436  inline CreateDataSetRequest& AddFieldFolders(const Aws::String& key, const FieldFolder& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(key, value); return *this; }
437 
441  inline CreateDataSetRequest& AddFieldFolders(Aws::String&& key, const FieldFolder& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(std::move(key), value); return *this; }
442 
446  inline CreateDataSetRequest& AddFieldFolders(const Aws::String& key, FieldFolder&& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(key, std::move(value)); return *this; }
447 
451  inline CreateDataSetRequest& AddFieldFolders(Aws::String&& key, FieldFolder&& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(std::move(key), std::move(value)); return *this; }
452 
456  inline CreateDataSetRequest& AddFieldFolders(const char* key, FieldFolder&& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(key, std::move(value)); return *this; }
457 
461  inline CreateDataSetRequest& AddFieldFolders(const char* key, const FieldFolder& value) { m_fieldFoldersHasBeenSet = true; m_fieldFolders.emplace(key, value); return *this; }
462 
463 
467  inline const Aws::Vector<ResourcePermission>& GetPermissions() const{ return m_permissions; }
468 
472  inline bool PermissionsHasBeenSet() const { return m_permissionsHasBeenSet; }
473 
477  inline void SetPermissions(const Aws::Vector<ResourcePermission>& value) { m_permissionsHasBeenSet = true; m_permissions = value; }
478 
482  inline void SetPermissions(Aws::Vector<ResourcePermission>&& value) { m_permissionsHasBeenSet = true; m_permissions = std::move(value); }
483 
487  inline CreateDataSetRequest& WithPermissions(const Aws::Vector<ResourcePermission>& value) { SetPermissions(value); return *this;}
488 
492  inline CreateDataSetRequest& WithPermissions(Aws::Vector<ResourcePermission>&& value) { SetPermissions(std::move(value)); return *this;}
493 
497  inline CreateDataSetRequest& AddPermissions(const ResourcePermission& value) { m_permissionsHasBeenSet = true; m_permissions.push_back(value); return *this; }
498 
502  inline CreateDataSetRequest& AddPermissions(ResourcePermission&& value) { m_permissionsHasBeenSet = true; m_permissions.push_back(std::move(value)); return *this; }
503 
504 
509  inline const RowLevelPermissionDataSet& GetRowLevelPermissionDataSet() const{ return m_rowLevelPermissionDataSet; }
510 
515  inline bool RowLevelPermissionDataSetHasBeenSet() const { return m_rowLevelPermissionDataSetHasBeenSet; }
516 
521  inline void SetRowLevelPermissionDataSet(const RowLevelPermissionDataSet& value) { m_rowLevelPermissionDataSetHasBeenSet = true; m_rowLevelPermissionDataSet = value; }
522 
527  inline void SetRowLevelPermissionDataSet(RowLevelPermissionDataSet&& value) { m_rowLevelPermissionDataSetHasBeenSet = true; m_rowLevelPermissionDataSet = std::move(value); }
528 
533  inline CreateDataSetRequest& WithRowLevelPermissionDataSet(const RowLevelPermissionDataSet& value) { SetRowLevelPermissionDataSet(value); return *this;}
534 
539  inline CreateDataSetRequest& WithRowLevelPermissionDataSet(RowLevelPermissionDataSet&& value) { SetRowLevelPermissionDataSet(std::move(value)); return *this;}
540 
541 
546  inline const Aws::Vector<ColumnLevelPermissionRule>& GetColumnLevelPermissionRules() const{ return m_columnLevelPermissionRules; }
547 
552  inline bool ColumnLevelPermissionRulesHasBeenSet() const { return m_columnLevelPermissionRulesHasBeenSet; }
553 
558  inline void SetColumnLevelPermissionRules(const Aws::Vector<ColumnLevelPermissionRule>& value) { m_columnLevelPermissionRulesHasBeenSet = true; m_columnLevelPermissionRules = value; }
559 
564  inline void SetColumnLevelPermissionRules(Aws::Vector<ColumnLevelPermissionRule>&& value) { m_columnLevelPermissionRulesHasBeenSet = true; m_columnLevelPermissionRules = std::move(value); }
565 
570  inline CreateDataSetRequest& WithColumnLevelPermissionRules(const Aws::Vector<ColumnLevelPermissionRule>& value) { SetColumnLevelPermissionRules(value); return *this;}
571 
576  inline CreateDataSetRequest& WithColumnLevelPermissionRules(Aws::Vector<ColumnLevelPermissionRule>&& value) { SetColumnLevelPermissionRules(std::move(value)); return *this;}
577 
582  inline CreateDataSetRequest& AddColumnLevelPermissionRules(const ColumnLevelPermissionRule& value) { m_columnLevelPermissionRulesHasBeenSet = true; m_columnLevelPermissionRules.push_back(value); return *this; }
583 
588  inline CreateDataSetRequest& AddColumnLevelPermissionRules(ColumnLevelPermissionRule&& value) { m_columnLevelPermissionRulesHasBeenSet = true; m_columnLevelPermissionRules.push_back(std::move(value)); return *this; }
589 
590 
595  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
596 
601  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
602 
607  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
608 
613  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
614 
619  inline CreateDataSetRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
620 
625  inline CreateDataSetRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
626 
631  inline CreateDataSetRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
632 
637  inline CreateDataSetRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
638 
639  private:
640 
641  Aws::String m_awsAccountId;
642  bool m_awsAccountIdHasBeenSet;
643 
644  Aws::String m_dataSetId;
645  bool m_dataSetIdHasBeenSet;
646 
647  Aws::String m_name;
648  bool m_nameHasBeenSet;
649 
650  Aws::Map<Aws::String, PhysicalTable> m_physicalTableMap;
651  bool m_physicalTableMapHasBeenSet;
652 
653  Aws::Map<Aws::String, LogicalTable> m_logicalTableMap;
654  bool m_logicalTableMapHasBeenSet;
655 
656  DataSetImportMode m_importMode;
657  bool m_importModeHasBeenSet;
658 
659  Aws::Vector<ColumnGroup> m_columnGroups;
660  bool m_columnGroupsHasBeenSet;
661 
662  Aws::Map<Aws::String, FieldFolder> m_fieldFolders;
663  bool m_fieldFoldersHasBeenSet;
664 
665  Aws::Vector<ResourcePermission> m_permissions;
666  bool m_permissionsHasBeenSet;
667 
668  RowLevelPermissionDataSet m_rowLevelPermissionDataSet;
669  bool m_rowLevelPermissionDataSetHasBeenSet;
670 
671  Aws::Vector<ColumnLevelPermissionRule> m_columnLevelPermissionRules;
672  bool m_columnLevelPermissionRulesHasBeenSet;
673 
674  Aws::Vector<Tag> m_tags;
675  bool m_tagsHasBeenSet;
676  };
677 
678 } // namespace Model
679 } // namespace QuickSight
680 } // namespace Aws
Aws::QuickSight::Model::CreateDataSetRequest::GetLogicalTableMap
const Aws::Map< Aws::String, LogicalTable > & GetLogicalTableMap() const
Definition: CreateDataSetRequest.h:254
Aws::QuickSight::Model::CreateDataSetRequest::AddFieldFolders
CreateDataSetRequest & AddFieldFolders(const Aws::String &key, FieldFolder &&value)
Definition: CreateDataSetRequest.h:446
Aws::QuickSight::Model::CreateDataSetRequest::AddLogicalTableMap
CreateDataSetRequest & AddLogicalTableMap(Aws::String &&key, const LogicalTable &value)
Definition: CreateDataSetRequest.h:296
Aws::QuickSight::Model::RowLevelPermissionDataSet
Definition: RowLevelPermissionDataSet.h:41
Aws::QuickSight::Model::CreateDataSetRequest::PermissionsHasBeenSet
bool PermissionsHasBeenSet() const
Definition: CreateDataSetRequest.h:472
Aws::QuickSight::Model::CreateDataSetRequest::AddPhysicalTableMap
CreateDataSetRequest & AddPhysicalTableMap(Aws::String &&key, const PhysicalTable &value)
Definition: CreateDataSetRequest.h:223
Aws::QuickSight::Model::CreateDataSetRequest::ColumnGroupsHasBeenSet
bool ColumnGroupsHasBeenSet() const
Definition: CreateDataSetRequest.h:364
Aws::QuickSight::Model::PhysicalTable
Definition: PhysicalTable.h:37
Aws::QuickSight::Model::CreateDataSetRequest::SetFieldFolders
void SetFieldFolders(const Aws::Map< Aws::String, FieldFolder > &value)
Definition: CreateDataSetRequest.h:416
Tag.h
Aws::QuickSight::Model::CreateDataSetRequest::SetImportMode
void SetImportMode(const DataSetImportMode &value)
Definition: CreateDataSetRequest.h:336
QuickSight_EXPORTS.h
Aws::QuickSight::Model::CreateDataSetRequest::WithDataSetId
CreateDataSetRequest & WithDataSetId(Aws::String &&value)
Definition: CreateDataSetRequest.h:127
Aws::QuickSight::Model::CreateDataSetRequest::AddLogicalTableMap
CreateDataSetRequest & AddLogicalTableMap(const char *key, const LogicalTable &value)
Definition: CreateDataSetRequest.h:320
Aws::QuickSight::Model::CreateDataSetRequest::SetColumnLevelPermissionRules
void SetColumnLevelPermissionRules(const Aws::Vector< ColumnLevelPermissionRule > &value)
Definition: CreateDataSetRequest.h:558
Aws::QuickSight::Model::CreateDataSetRequest::AddPhysicalTableMap
CreateDataSetRequest & AddPhysicalTableMap(const Aws::String &key, PhysicalTable &&value)
Definition: CreateDataSetRequest.h:229
Aws::QuickSight::Model::CreateDataSetRequest::GetName
const Aws::String & GetName() const
Definition: CreateDataSetRequest.h:139
Aws::QuickSight::Model::CreateDataSetRequest::SetColumnGroups
void SetColumnGroups(const Aws::Vector< ColumnGroup > &value)
Definition: CreateDataSetRequest.h:370
Aws::QuickSight::Model::CreateDataSetRequest::AddFieldFolders
CreateDataSetRequest & AddFieldFolders(Aws::String &&key, const FieldFolder &value)
Definition: CreateDataSetRequest.h:441
Aws::QuickSight::Model::CreateDataSetRequest::AddFieldFolders
CreateDataSetRequest & AddFieldFolders(const char *key, const FieldFolder &value)
Definition: CreateDataSetRequest.h:461
Aws::QuickSight::Model::CreateDataSetRequest::FieldFoldersHasBeenSet
bool FieldFoldersHasBeenSet() const
Definition: CreateDataSetRequest.h:411
Aws::QuickSight::Model::CreateDataSetRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::QuickSight::Model::CreateDataSetRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateDataSetRequest.h:149
Aws::QuickSight::Model::CreateDataSetRequest::GetPermissions
const Aws::Vector< ResourcePermission > & GetPermissions() const
Definition: CreateDataSetRequest.h:467
Aws::QuickSight::Model::CreateDataSetRequest::WithFieldFolders
CreateDataSetRequest & WithFieldFolders(Aws::Map< Aws::String, FieldFolder > &&value)
Definition: CreateDataSetRequest.h:431
Aws::QuickSight::Model::Tag
Definition: Tag.h:33
Aws::QuickSight::Model::CreateDataSetRequest::AddPhysicalTableMap
CreateDataSetRequest & AddPhysicalTableMap(const char *key, const PhysicalTable &value)
Definition: CreateDataSetRequest.h:247
Aws::QuickSight::Model::CreateDataSetRequest::LogicalTableMapHasBeenSet
bool LogicalTableMapHasBeenSet() const
Definition: CreateDataSetRequest.h:260
Aws::QuickSight::Model::CreateDataSetRequest::GetAwsAccountId
const Aws::String & GetAwsAccountId() const
Definition: CreateDataSetRequest.h:49
RowLevelPermissionDataSet.h
Aws::QuickSight::Model::CreateDataSetRequest::WithColumnLevelPermissionRules
CreateDataSetRequest & WithColumnLevelPermissionRules(Aws::Vector< ColumnLevelPermissionRule > &&value)
Definition: CreateDataSetRequest.h:576
Aws::QuickSight::Model::CreateDataSetRequest::AddLogicalTableMap
CreateDataSetRequest & AddLogicalTableMap(const char *key, LogicalTable &&value)
Definition: CreateDataSetRequest.h:314
Aws::QuickSight::Model::CreateDataSetRequest::GetRowLevelPermissionDataSet
const RowLevelPermissionDataSet & GetRowLevelPermissionDataSet() const
Definition: CreateDataSetRequest.h:509
Aws::QuickSight::Model::CreateDataSetRequest::WithColumnLevelPermissionRules
CreateDataSetRequest & WithColumnLevelPermissionRules(const Aws::Vector< ColumnLevelPermissionRule > &value)
Definition: CreateDataSetRequest.h:570
Aws::QuickSight::Model::CreateDataSetRequest::SetImportMode
void SetImportMode(DataSetImportMode &&value)
Definition: CreateDataSetRequest.h:341
Aws::QuickSight::Model::CreateDataSetRequest::WithLogicalTableMap
CreateDataSetRequest & WithLogicalTableMap(Aws::Map< Aws::String, LogicalTable > &&value)
Definition: CreateDataSetRequest.h:284
Aws::QuickSight::Model::CreateDataSetRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateDataSetRequest.h:154
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::QuickSight::Model::CreateDataSetRequest::AddFieldFolders
CreateDataSetRequest & AddFieldFolders(Aws::String &&key, FieldFolder &&value)
Definition: CreateDataSetRequest.h:451
Aws::QuickSight::Model::CreateDataSetRequest::AddFieldFolders
CreateDataSetRequest & AddFieldFolders(const Aws::String &key, const FieldFolder &value)
Definition: CreateDataSetRequest.h:436
Aws::QuickSight::Model::CreateDataSetRequest::AddPhysicalTableMap
CreateDataSetRequest & AddPhysicalTableMap(const Aws::String &key, const PhysicalTable &value)
Definition: CreateDataSetRequest.h:217
Aws::QuickSight::Model::CreateDataSetRequest::SetPermissions
void SetPermissions(const Aws::Vector< ResourcePermission > &value)
Definition: CreateDataSetRequest.h:477
Aws::QuickSight::Model::LogicalTable
Definition: LogicalTable.h:39
Aws::QuickSight::Model::CreateDataSetRequest::WithFieldFolders
CreateDataSetRequest & WithFieldFolders(const Aws::Map< Aws::String, FieldFolder > &value)
Definition: CreateDataSetRequest.h:426
AWSVector.h
Aws::QuickSight::Model::CreateDataSetRequest::SetFieldFolders
void SetFieldFolders(Aws::Map< Aws::String, FieldFolder > &&value)
Definition: CreateDataSetRequest.h:421
Aws::QuickSight::Model::CreateDataSetRequest::GetFieldFolders
const Aws::Map< Aws::String, FieldFolder > & GetFieldFolders() const
Definition: CreateDataSetRequest.h:406
Aws::QuickSight::Model::CreateDataSetRequest::WithImportMode
CreateDataSetRequest & WithImportMode(const DataSetImportMode &value)
Definition: CreateDataSetRequest.h:346
LogicalTable.h
Aws::QuickSight::Model::CreateDataSetRequest::SetColumnLevelPermissionRules
void SetColumnLevelPermissionRules(Aws::Vector< ColumnLevelPermissionRule > &&value)
Definition: CreateDataSetRequest.h:564
Aws::QuickSight::Model::CreateDataSetRequest::AddPhysicalTableMap
CreateDataSetRequest & AddPhysicalTableMap(const char *key, PhysicalTable &&value)
Definition: CreateDataSetRequest.h:241
Aws::QuickSight::Model::CreateDataSetRequest::SetName
void SetName(const char *value)
Definition: CreateDataSetRequest.h:159
Aws::QuickSight::Model::CreateDataSetRequest
Definition: CreateDataSetRequest.h:33
Aws::QuickSight::Model::CreateDataSetRequest::SetAwsAccountId
void SetAwsAccountId(const char *value)
Definition: CreateDataSetRequest.h:69
Aws::QuickSight::Model::CreateDataSetRequest::WithAwsAccountId
CreateDataSetRequest & WithAwsAccountId(Aws::String &&value)
Definition: CreateDataSetRequest.h:79
Aws::QuickSight::Model::CreateDataSetRequest::WithName
CreateDataSetRequest & WithName(Aws::String &&value)
Definition: CreateDataSetRequest.h:169
Aws::QuickSight::Model::CreateDataSetRequest::RowLevelPermissionDataSetHasBeenSet
bool RowLevelPermissionDataSetHasBeenSet() const
Definition: CreateDataSetRequest.h:515
Aws::QuickSight::Model::CreateDataSetRequest::AddPermissions
CreateDataSetRequest & AddPermissions(ResourcePermission &&value)
Definition: CreateDataSetRequest.h:502
Aws::QuickSight::Model::CreateDataSetRequest::SetLogicalTableMap
void SetLogicalTableMap(const Aws::Map< Aws::String, LogicalTable > &value)
Definition: CreateDataSetRequest.h:266
Aws::QuickSight::Model::CreateDataSetRequest::WithPhysicalTableMap
CreateDataSetRequest & WithPhysicalTableMap(const Aws::Map< Aws::String, PhysicalTable > &value)
Definition: CreateDataSetRequest.h:205
Aws::QuickSight::Model::CreateDataSetRequest::SetRowLevelPermissionDataSet
void SetRowLevelPermissionDataSet(RowLevelPermissionDataSet &&value)
Definition: CreateDataSetRequest.h:527
Aws::QuickSight::Model::CreateDataSetRequest::CreateDataSetRequest
CreateDataSetRequest()
Aws::QuickSight::Model::CreateDataSetRequest::WithAwsAccountId
CreateDataSetRequest & WithAwsAccountId(const Aws::String &value)
Definition: CreateDataSetRequest.h:74
QuickSightRequest.h
Aws::QuickSight::Model::CreateDataSetRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateDataSetRequest.h:613
Aws::QuickSight::Model::ResourcePermission
Definition: ResourcePermission.h:33
Aws::QuickSight::Model::CreateDataSetRequest::AddTags
CreateDataSetRequest & AddTags(const Tag &value)
Definition: CreateDataSetRequest.h:631
Aws::QuickSight::Model::CreateDataSetRequest::SetRowLevelPermissionDataSet
void SetRowLevelPermissionDataSet(const RowLevelPermissionDataSet &value)
Definition: CreateDataSetRequest.h:521
Aws::QuickSight::Model::ColumnGroup
Definition: ColumnGroup.h:34
Aws::QuickSight::Model::CreateDataSetRequest::AddColumnGroups
CreateDataSetRequest & AddColumnGroups(ColumnGroup &&value)
Definition: CreateDataSetRequest.h:400
Aws::QuickSight::Model::CreateDataSetRequest::DataSetIdHasBeenSet
bool DataSetIdHasBeenSet() const
Definition: CreateDataSetRequest.h:97
Aws::QuickSight::Model::CreateDataSetRequest::GetDataSetId
const Aws::String & GetDataSetId() const
Definition: CreateDataSetRequest.h:91
Aws::QuickSight::Model::CreateDataSetRequest::AwsAccountIdHasBeenSet
bool AwsAccountIdHasBeenSet() const
Definition: CreateDataSetRequest.h:54
Aws::QuickSight::Model::CreateDataSetRequest::GetPhysicalTableMap
const Aws::Map< Aws::String, PhysicalTable > & GetPhysicalTableMap() const
Definition: CreateDataSetRequest.h:181
PhysicalTable.h
Aws::QuickSight::Model::CreateDataSetRequest::AddPermissions
CreateDataSetRequest & AddPermissions(const ResourcePermission &value)
Definition: CreateDataSetRequest.h:497
ResourcePermission.h
Aws::QuickSight::Model::CreateDataSetRequest::GetImportMode
const DataSetImportMode & GetImportMode() const
Definition: CreateDataSetRequest.h:326
Aws::QuickSight::Model::CreateDataSetRequest::ImportModeHasBeenSet
bool ImportModeHasBeenSet() const
Definition: CreateDataSetRequest.h:331
Aws::QuickSight::Model::CreateDataSetRequest::PhysicalTableMapHasBeenSet
bool PhysicalTableMapHasBeenSet() const
Definition: CreateDataSetRequest.h:187
Aws::QuickSight::Model::CreateDataSetRequest::SetDataSetId
void SetDataSetId(const char *value)
Definition: CreateDataSetRequest.h:115
AWSString.h
Aws::QuickSight::Model::CreateDataSetRequest::AddFieldFolders
CreateDataSetRequest & AddFieldFolders(const char *key, FieldFolder &&value)
Definition: CreateDataSetRequest.h:456
Aws::QuickSight::Model::ColumnLevelPermissionRule
Definition: ColumnLevelPermissionRule.h:37
Aws::QuickSight::Model::CreateDataSetRequest::GetColumnGroups
const Aws::Vector< ColumnGroup > & GetColumnGroups() const
Definition: CreateDataSetRequest.h:358
Aws::QuickSight::Model::CreateDataSetRequest::ColumnLevelPermissionRulesHasBeenSet
bool ColumnLevelPermissionRulesHasBeenSet() const
Definition: CreateDataSetRequest.h:552
Aws::QuickSight::Model::CreateDataSetRequest::SetAwsAccountId
void SetAwsAccountId(const Aws::String &value)
Definition: CreateDataSetRequest.h:59
Aws::QuickSight::Model::CreateDataSetRequest::AddColumnGroups
CreateDataSetRequest & AddColumnGroups(const ColumnGroup &value)
Definition: CreateDataSetRequest.h:394
Aws::QuickSight::Model::CreateDataSetRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateDataSetRequest.h:41
Aws::QuickSight::Model::CreateDataSetRequest::SetPhysicalTableMap
void SetPhysicalTableMap(const Aws::Map< Aws::String, PhysicalTable > &value)
Definition: CreateDataSetRequest.h:193
Aws::QuickSight::Model::CreateDataSetRequest::WithImportMode
CreateDataSetRequest & WithImportMode(DataSetImportMode &&value)
Definition: CreateDataSetRequest.h:351
DataSetImportMode.h
Aws::QuickSight::Model::CreateDataSetRequest::WithRowLevelPermissionDataSet
CreateDataSetRequest & WithRowLevelPermissionDataSet(RowLevelPermissionDataSet &&value)
Definition: CreateDataSetRequest.h:539
ColumnLevelPermissionRule.h
Aws::QuickSight::Model::CreateDataSetRequest::WithPhysicalTableMap
CreateDataSetRequest & WithPhysicalTableMap(Aws::Map< Aws::String, PhysicalTable > &&value)
Definition: CreateDataSetRequest.h:211
ColumnGroup.h
Aws::QuickSight::Model::CreateDataSetRequest::SetDataSetId
void SetDataSetId(Aws::String &&value)
Definition: CreateDataSetRequest.h:109
Aws::QuickSight::Model::CreateDataSetRequest::SetPermissions
void SetPermissions(Aws::Vector< ResourcePermission > &&value)
Definition: CreateDataSetRequest.h:482
Aws::QuickSight::Model::CreateDataSetRequest::GetColumnLevelPermissionRules
const Aws::Vector< ColumnLevelPermissionRule > & GetColumnLevelPermissionRules() const
Definition: CreateDataSetRequest.h:546
Aws::QuickSight::Model::CreateDataSetRequest::AddLogicalTableMap
CreateDataSetRequest & AddLogicalTableMap(const Aws::String &key, const LogicalTable &value)
Definition: CreateDataSetRequest.h:290
Aws::QuickSight::Model::CreateDataSetRequest::WithTags
CreateDataSetRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateDataSetRequest.h:619
AWS_QUICKSIGHT_API
#define AWS_QUICKSIGHT_API
Definition: QuickSight_EXPORTS.h:28
Aws::QuickSight::Model::CreateDataSetRequest::SetDataSetId
void SetDataSetId(const Aws::String &value)
Definition: CreateDataSetRequest.h:103
Aws
Definition: AccessManagementClient.h:15
Aws::QuickSight::Model::CreateDataSetRequest::WithColumnGroups
CreateDataSetRequest & WithColumnGroups(const Aws::Vector< ColumnGroup > &value)
Definition: CreateDataSetRequest.h:382
Aws::QuickSight::Model::CreateDataSetRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateDataSetRequest.h:607
Aws::QuickSight::Model::CreateDataSetRequest::AddLogicalTableMap
CreateDataSetRequest & AddLogicalTableMap(const Aws::String &key, LogicalTable &&value)
Definition: CreateDataSetRequest.h:302
Aws::QuickSight::Model::CreateDataSetRequest::WithRowLevelPermissionDataSet
CreateDataSetRequest & WithRowLevelPermissionDataSet(const RowLevelPermissionDataSet &value)
Definition: CreateDataSetRequest.h:533
Aws::QuickSight::Model::CreateDataSetRequest::WithName
CreateDataSetRequest & WithName(const Aws::String &value)
Definition: CreateDataSetRequest.h:164
Aws::QuickSight::Model::CreateDataSetRequest::WithTags
CreateDataSetRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateDataSetRequest.h:625
Aws::QuickSight::Model::CreateDataSetRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateDataSetRequest.h:144
Aws::QuickSight::Model::CreateDataSetRequest::AddTags
CreateDataSetRequest & AddTags(Tag &&value)
Definition: CreateDataSetRequest.h:637
Aws::QuickSight::Model::CreateDataSetRequest::WithName
CreateDataSetRequest & WithName(const char *value)
Definition: CreateDataSetRequest.h:174
Aws::QuickSight::Model::CreateDataSetRequest::SetLogicalTableMap
void SetLogicalTableMap(Aws::Map< Aws::String, LogicalTable > &&value)
Definition: CreateDataSetRequest.h:272
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::QuickSight::Model::CreateDataSetRequest::WithDataSetId
CreateDataSetRequest & WithDataSetId(const char *value)
Definition: CreateDataSetRequest.h:133
Aws::QuickSight::Model::CreateDataSetRequest::WithLogicalTableMap
CreateDataSetRequest & WithLogicalTableMap(const Aws::Map< Aws::String, LogicalTable > &value)
Definition: CreateDataSetRequest.h:278
Aws::QuickSight::Model::CreateDataSetRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateDataSetRequest.h:595
Aws::QuickSight::Model::CreateDataSetRequest::WithDataSetId
CreateDataSetRequest & WithDataSetId(const Aws::String &value)
Definition: CreateDataSetRequest.h:121
Aws::QuickSight::Model::CreateDataSetRequest::SetPhysicalTableMap
void SetPhysicalTableMap(Aws::Map< Aws::String, PhysicalTable > &&value)
Definition: CreateDataSetRequest.h:199
Aws::QuickSight::Model::DataSetImportMode
DataSetImportMode
Definition: DataSetImportMode.h:17
Aws::QuickSight::Model::FieldFolder
Definition: FieldFolder.h:34
Aws::QuickSight::Model::CreateDataSetRequest::WithAwsAccountId
CreateDataSetRequest & WithAwsAccountId(const char *value)
Definition: CreateDataSetRequest.h:84
Aws::QuickSight::Model::CreateDataSetRequest::SetAwsAccountId
void SetAwsAccountId(Aws::String &&value)
Definition: CreateDataSetRequest.h:64
Aws::QuickSight::Model::CreateDataSetRequest::WithPermissions
CreateDataSetRequest & WithPermissions(const Aws::Vector< ResourcePermission > &value)
Definition: CreateDataSetRequest.h:487
FieldFolder.h
AWSMap.h
Aws::QuickSight::Model::CreateDataSetRequest::AddLogicalTableMap
CreateDataSetRequest & AddLogicalTableMap(Aws::String &&key, LogicalTable &&value)
Definition: CreateDataSetRequest.h:308
Aws::QuickSight::Model::CreateDataSetRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateDataSetRequest.h:601
Aws::QuickSight::Model::CreateDataSetRequest::WithColumnGroups
CreateDataSetRequest & WithColumnGroups(Aws::Vector< ColumnGroup > &&value)
Definition: CreateDataSetRequest.h:388
Aws::QuickSight::QuickSightRequest
Definition: QuickSightRequest.h:17
Aws::QuickSight::Model::CreateDataSetRequest::AddPhysicalTableMap
CreateDataSetRequest & AddPhysicalTableMap(Aws::String &&key, PhysicalTable &&value)
Definition: CreateDataSetRequest.h:235
Aws::QuickSight::Model::CreateDataSetRequest::WithPermissions
CreateDataSetRequest & WithPermissions(Aws::Vector< ResourcePermission > &&value)
Definition: CreateDataSetRequest.h:492
Aws::QuickSight::Model::CreateDataSetRequest::AddColumnLevelPermissionRules
CreateDataSetRequest & AddColumnLevelPermissionRules(const ColumnLevelPermissionRule &value)
Definition: CreateDataSetRequest.h:582
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::QuickSight::Model::CreateDataSetRequest::AddColumnLevelPermissionRules
CreateDataSetRequest & AddColumnLevelPermissionRules(ColumnLevelPermissionRule &&value)
Definition: CreateDataSetRequest.h:588
Aws::QuickSight::Model::CreateDataSetRequest::SetColumnGroups
void SetColumnGroups(Aws::Vector< ColumnGroup > &&value)
Definition: CreateDataSetRequest.h:376