68 inline void SetAwsAccountId(
const char* value) { m_awsAccountIdHasBeenSet =
true; m_awsAccountId.assign(value); }
114 inline void SetDataSetId(
const char* value) { m_dataSetIdHasBeenSet =
true; m_dataSetId.assign(value); }
158 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
580 bool m_awsAccountIdHasBeenSet;
583 bool m_dataSetIdHasBeenSet;
586 bool m_nameHasBeenSet;
589 bool m_physicalTableMapHasBeenSet;
592 bool m_logicalTableMapHasBeenSet;
595 bool m_importModeHasBeenSet;
598 bool m_columnGroupsHasBeenSet;
601 bool m_permissionsHasBeenSet;
604 bool m_rowLevelPermissionDataSetHasBeenSet;
607 bool m_columnLevelPermissionRulesHasBeenSet;
610 bool m_tagsHasBeenSet;
void SetTags(const Aws::Vector< Tag > &value)
const Aws::Vector< ColumnGroup > & GetColumnGroups() const
CreateDataSetRequest & AddPhysicalTableMap(const char *key, PhysicalTable &&value)
CreateDataSetRequest & WithColumnLevelPermissionRules(Aws::Vector< ColumnLevelPermissionRule > &&value)
CreateDataSetRequest & WithName(const Aws::String &value)
void SetName(const char *value)
void SetPhysicalTableMap(const Aws::Map< Aws::String, PhysicalTable > &value)
void SetLogicalTableMap(Aws::Map< Aws::String, LogicalTable > &&value)
CreateDataSetRequest & WithAwsAccountId(Aws::String &&value)
CreateDataSetRequest & WithName(const char *value)
CreateDataSetRequest & WithLogicalTableMap(const Aws::Map< Aws::String, LogicalTable > &value)
CreateDataSetRequest & WithColumnGroups(const Aws::Vector< ColumnGroup > &value)
void SetLogicalTableMap(const Aws::Map< Aws::String, LogicalTable > &value)
CreateDataSetRequest & WithTags(const Aws::Vector< Tag > &value)
const Aws::String & GetDataSetId() const
CreateDataSetRequest & AddLogicalTableMap(const Aws::String &key, const LogicalTable &value)
CreateDataSetRequest & AddTags(Tag &&value)
bool NameHasBeenSet() const
CreateDataSetRequest & AddTags(const Tag &value)
bool TagsHasBeenSet() const
void SetAwsAccountId(const char *value)
CreateDataSetRequest & AddColumnLevelPermissionRules(const ColumnLevelPermissionRule &value)
CreateDataSetRequest & AddLogicalTableMap(const Aws::String &key, LogicalTable &&value)
const Aws::Map< Aws::String, PhysicalTable > & GetPhysicalTableMap() const
void SetAwsAccountId(Aws::String &&value)
void SetTags(Aws::Vector< Tag > &&value)
bool AwsAccountIdHasBeenSet() const
const DataSetImportMode & GetImportMode() const
std::vector< T, Aws::Allocator< T > > Vector
bool ImportModeHasBeenSet() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
CreateDataSetRequest & WithPermissions(const Aws::Vector< ResourcePermission > &value)
bool ColumnLevelPermissionRulesHasBeenSet() const
virtual const char * GetServiceRequestName() const override
void SetColumnLevelPermissionRules(const Aws::Vector< ColumnLevelPermissionRule > &value)
void SetColumnGroups(const Aws::Vector< ColumnGroup > &value)
bool PermissionsHasBeenSet() const
bool PhysicalTableMapHasBeenSet() const
void SetDataSetId(Aws::String &&value)
CreateDataSetRequest & AddLogicalTableMap(const char *key, const LogicalTable &value)
void SetName(const Aws::String &value)
const Aws::String & GetName() const
CreateDataSetRequest & AddPhysicalTableMap(Aws::String &&key, const PhysicalTable &value)
CreateDataSetRequest & WithTags(Aws::Vector< Tag > &&value)
CreateDataSetRequest & WithRowLevelPermissionDataSet(const RowLevelPermissionDataSet &value)
CreateDataSetRequest & WithRowLevelPermissionDataSet(RowLevelPermissionDataSet &&value)
CreateDataSetRequest & WithDataSetId(Aws::String &&value)
CreateDataSetRequest & WithColumnLevelPermissionRules(const Aws::Vector< ColumnLevelPermissionRule > &value)
CreateDataSetRequest & WithPhysicalTableMap(Aws::Map< Aws::String, PhysicalTable > &&value)
void SetPermissions(Aws::Vector< ResourcePermission > &&value)
const RowLevelPermissionDataSet & GetRowLevelPermissionDataSet() const
void SetImportMode(DataSetImportMode &&value)
void SetName(Aws::String &&value)
const Aws::Vector< Tag > & GetTags() const
CreateDataSetRequest & WithAwsAccountId(const char *value)
CreateDataSetRequest & WithLogicalTableMap(Aws::Map< Aws::String, LogicalTable > &&value)
CreateDataSetRequest & AddLogicalTableMap(const char *key, LogicalTable &&value)
void SetPhysicalTableMap(Aws::Map< Aws::String, PhysicalTable > &&value)
CreateDataSetRequest & AddLogicalTableMap(Aws::String &&key, LogicalTable &&value)
CreateDataSetRequest & WithDataSetId(const char *value)
CreateDataSetRequest & AddPhysicalTableMap(Aws::String &&key, PhysicalTable &&value)
CreateDataSetRequest & AddLogicalTableMap(Aws::String &&key, const LogicalTable &value)
CreateDataSetRequest & WithDataSetId(const Aws::String &value)
CreateDataSetRequest & WithColumnGroups(Aws::Vector< ColumnGroup > &&value)
CreateDataSetRequest & AddPhysicalTableMap(const Aws::String &key, const PhysicalTable &value)
const Aws::String & GetAwsAccountId() const
void SetPermissions(const Aws::Vector< ResourcePermission > &value)
void SetColumnLevelPermissionRules(Aws::Vector< ColumnLevelPermissionRule > &&value)
CreateDataSetRequest & WithPermissions(Aws::Vector< ResourcePermission > &&value)
bool ColumnGroupsHasBeenSet() const
void SetColumnGroups(Aws::Vector< ColumnGroup > &&value)
CreateDataSetRequest & AddPermissions(ResourcePermission &&value)
void SetImportMode(const DataSetImportMode &value)
const Aws::Map< Aws::String, LogicalTable > & GetLogicalTableMap() const
CreateDataSetRequest & WithName(Aws::String &&value)
void SetRowLevelPermissionDataSet(const RowLevelPermissionDataSet &value)
CreateDataSetRequest & AddColumnLevelPermissionRules(ColumnLevelPermissionRule &&value)
CreateDataSetRequest & AddPhysicalTableMap(const Aws::String &key, PhysicalTable &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
CreateDataSetRequest & WithPhysicalTableMap(const Aws::Map< Aws::String, PhysicalTable > &value)
bool RowLevelPermissionDataSetHasBeenSet() const
CreateDataSetRequest & WithAwsAccountId(const Aws::String &value)
CreateDataSetRequest & AddPermissions(const ResourcePermission &value)
#define AWS_QUICKSIGHT_API
const Aws::Vector< ResourcePermission > & GetPermissions() const
void SetRowLevelPermissionDataSet(RowLevelPermissionDataSet &&value)
CreateDataSetRequest & AddColumnGroups(ColumnGroup &&value)
CreateDataSetRequest & AddPhysicalTableMap(const char *key, const PhysicalTable &value)
void SetAwsAccountId(const Aws::String &value)
bool DataSetIdHasBeenSet() const
CreateDataSetRequest & AddColumnGroups(const ColumnGroup &value)
CreateDataSetRequest & WithImportMode(DataSetImportMode &&value)
void SetDataSetId(const char *value)
void SetDataSetId(const Aws::String &value)
const Aws::Vector< ColumnLevelPermissionRule > & GetColumnLevelPermissionRules() const
CreateDataSetRequest & WithImportMode(const DataSetImportMode &value)
bool LogicalTableMapHasBeenSet() const