7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/quicksight/QuickSightRequest.h>
11#include <aws/quicksight/QuickSight_EXPORTS.h>
12#include <aws/quicksight/model/ColumnGroup.h>
13#include <aws/quicksight/model/ColumnLevelPermissionRule.h>
14#include <aws/quicksight/model/DataPrepConfiguration.h>
15#include <aws/quicksight/model/DataSetImportMode.h>
16#include <aws/quicksight/model/DataSetUsageConfiguration.h>
17#include <aws/quicksight/model/DatasetParameter.h>
18#include <aws/quicksight/model/FieldFolder.h>
19#include <aws/quicksight/model/PerformanceConfiguration.h>
20#include <aws/quicksight/model/PhysicalTable.h>
21#include <aws/quicksight/model/SemanticModelConfiguration.h>
49 template <
typename AwsAccountIdT = Aws::String>
51 m_awsAccountIdHasBeenSet =
true;
52 m_awsAccountId = std::forward<AwsAccountIdT>(value);
54 template <
typename AwsAccountIdT = Aws::String>
68 template <
typename DataSetIdT = Aws::String>
70 m_dataSetIdHasBeenSet =
true;
71 m_dataSetId = std::forward<DataSetIdT>(value);
73 template <
typename DataSetIdT = Aws::String>
86 template <
typename NameT = Aws::String>
88 m_nameHasBeenSet =
true;
89 m_name = std::forward<NameT>(value);
91 template <
typename NameT = Aws::String>
93 SetName(std::forward<NameT>(value));
105 template <
typename PhysicalTableMapT = Aws::Map<Aws::String, PhysicalTable>>
107 m_physicalTableMapHasBeenSet =
true;
108 m_physicalTableMap = std::forward<PhysicalTableMapT>(value);
110 template <
typename PhysicalTableMapT = Aws::Map<Aws::String, PhysicalTable>>
115 template <
typename PhysicalTableMapKeyT = Aws::String,
typename PhysicalTableMapValueT = PhysicalTable>
117 m_physicalTableMapHasBeenSet =
true;
118 m_physicalTableMap.emplace(std::forward<PhysicalTableMapKeyT>(key), std::forward<PhysicalTableMapValueT>(value));
130 m_importModeHasBeenSet =
true;
131 m_importMode = value;
146 template <
typename ColumnGroupsT = Aws::Vector<ColumnGroup>>
148 m_columnGroupsHasBeenSet =
true;
149 m_columnGroups = std::forward<ColumnGroupsT>(value);
151 template <
typename ColumnGroupsT = Aws::Vector<ColumnGroup>>
156 template <
typename ColumnGroupsT = ColumnGroup>
158 m_columnGroupsHasBeenSet =
true;
159 m_columnGroups.emplace_back(std::forward<ColumnGroupsT>(value));
170 template <
typename FieldFoldersT = Aws::Map<Aws::String, FieldFolder>>
172 m_fieldFoldersHasBeenSet =
true;
173 m_fieldFolders = std::forward<FieldFoldersT>(value);
175 template <
typename FieldFoldersT = Aws::Map<Aws::String, FieldFolder>>
180 template <
typename FieldFoldersKeyT = Aws::String,
typename FieldFoldersValueT = FieldFolder>
182 m_fieldFoldersHasBeenSet =
true;
183 m_fieldFolders.emplace(std::forward<FieldFoldersKeyT>(key), std::forward<FieldFoldersValueT>(value));
196 template <
typename ColumnLevelPermissionRulesT = Aws::Vector<ColumnLevelPermissionRule>>
198 m_columnLevelPermissionRulesHasBeenSet =
true;
199 m_columnLevelPermissionRules = std::forward<ColumnLevelPermissionRulesT>(value);
201 template <
typename ColumnLevelPermissionRulesT = Aws::Vector<ColumnLevelPermissionRule>>
206 template <
typename ColumnLevelPermissionRulesT = ColumnLevelPermissionRule>
208 m_columnLevelPermissionRulesHasBeenSet =
true;
209 m_columnLevelPermissionRules.emplace_back(std::forward<ColumnLevelPermissionRulesT>(value));
218 template <
typename DataSetUsageConfigurationT = DataSetUsageConfiguration>
220 m_dataSetUsageConfigurationHasBeenSet =
true;
221 m_dataSetUsageConfiguration = std::forward<DataSetUsageConfigurationT>(value);
223 template <
typename DataSetUsageConfigurationT = DataSetUsageConfiguration>
236 template <
typename DatasetParametersT = Aws::Vector<DatasetParameter>>
238 m_datasetParametersHasBeenSet =
true;
239 m_datasetParameters = std::forward<DatasetParametersT>(value);
241 template <
typename DatasetParametersT = Aws::Vector<DatasetParameter>>
246 template <
typename DatasetParametersT = DatasetParameter>
248 m_datasetParametersHasBeenSet =
true;
249 m_datasetParameters.emplace_back(std::forward<DatasetParametersT>(value));
261 template <
typename PerformanceConfigurationT = PerformanceConfiguration>
263 m_performanceConfigurationHasBeenSet =
true;
264 m_performanceConfiguration = std::forward<PerformanceConfigurationT>(value);
266 template <
typename PerformanceConfigurationT = PerformanceConfiguration>
281 template <
typename DataPrepConfigurationT = DataPrepConfiguration>
283 m_dataPrepConfigurationHasBeenSet =
true;
284 m_dataPrepConfiguration = std::forward<DataPrepConfigurationT>(value);
286 template <
typename DataPrepConfigurationT = DataPrepConfiguration>
302 template <
typename SemanticModelConfigurationT = SemanticModelConfiguration>
304 m_semanticModelConfigurationHasBeenSet =
true;
305 m_semanticModelConfiguration = std::forward<SemanticModelConfigurationT>(value);
307 template <
typename SemanticModelConfigurationT = SemanticModelConfiguration>
330 DataSetUsageConfiguration m_dataSetUsageConfiguration;
334 PerformanceConfiguration m_performanceConfiguration;
336 DataPrepConfiguration m_dataPrepConfiguration;
338 SemanticModelConfiguration m_semanticModelConfiguration;
339 bool m_awsAccountIdHasBeenSet =
false;
340 bool m_dataSetIdHasBeenSet =
false;
341 bool m_nameHasBeenSet =
false;
342 bool m_physicalTableMapHasBeenSet =
false;
343 bool m_importModeHasBeenSet =
false;
344 bool m_columnGroupsHasBeenSet =
false;
345 bool m_fieldFoldersHasBeenSet =
false;
346 bool m_columnLevelPermissionRulesHasBeenSet =
false;
347 bool m_dataSetUsageConfigurationHasBeenSet =
false;
348 bool m_datasetParametersHasBeenSet =
false;
349 bool m_performanceConfigurationHasBeenSet =
false;
350 bool m_dataPrepConfigurationHasBeenSet =
false;
351 bool m_semanticModelConfigurationHasBeenSet =
false;
UpdateDataSetRequest & AddColumnLevelPermissionRules(ColumnLevelPermissionRulesT &&value)
void SetDataSetUsageConfiguration(DataSetUsageConfigurationT &&value)
void SetDataPrepConfiguration(DataPrepConfigurationT &&value)
void SetName(NameT &&value)
bool DatasetParametersHasBeenSet() const
UpdateDataSetRequest & WithPhysicalTableMap(PhysicalTableMapT &&value)
bool SemanticModelConfigurationHasBeenSet() const
void SetAwsAccountId(AwsAccountIdT &&value)
void SetSemanticModelConfiguration(SemanticModelConfigurationT &&value)
UpdateDataSetRequest & WithPerformanceConfiguration(PerformanceConfigurationT &&value)
const Aws::Vector< ColumnLevelPermissionRule > & GetColumnLevelPermissionRules() const
bool NameHasBeenSet() const
UpdateDataSetRequest & WithFieldFolders(FieldFoldersT &&value)
bool FieldFoldersHasBeenSet() const
UpdateDataSetRequest & WithAwsAccountId(AwsAccountIdT &&value)
void SetDatasetParameters(DatasetParametersT &&value)
AWS_QUICKSIGHT_API UpdateDataSetRequest()=default
UpdateDataSetRequest & AddFieldFolders(FieldFoldersKeyT &&key, FieldFoldersValueT &&value)
UpdateDataSetRequest & WithImportMode(DataSetImportMode value)
bool PerformanceConfigurationHasBeenSet() const
const SemanticModelConfiguration & GetSemanticModelConfiguration() const
const Aws::String & GetName() const
const Aws::Vector< DatasetParameter > & GetDatasetParameters() const
UpdateDataSetRequest & WithColumnGroups(ColumnGroupsT &&value)
bool ColumnGroupsHasBeenSet() const
AWS_QUICKSIGHT_API Aws::String SerializePayload() const override
bool PhysicalTableMapHasBeenSet() const
void SetDataSetId(DataSetIdT &&value)
const DataPrepConfiguration & GetDataPrepConfiguration() const
const Aws::String & GetAwsAccountId() const
const PerformanceConfiguration & GetPerformanceConfiguration() const
UpdateDataSetRequest & WithDataSetId(DataSetIdT &&value)
UpdateDataSetRequest & WithDataPrepConfiguration(DataPrepConfigurationT &&value)
const DataSetUsageConfiguration & GetDataSetUsageConfiguration() const
DataSetImportMode GetImportMode() const
bool ImportModeHasBeenSet() const
UpdateDataSetRequest & AddDatasetParameters(DatasetParametersT &&value)
void SetColumnLevelPermissionRules(ColumnLevelPermissionRulesT &&value)
UpdateDataSetRequest & WithName(NameT &&value)
const Aws::Map< Aws::String, PhysicalTable > & GetPhysicalTableMap() const
bool DataSetUsageConfigurationHasBeenSet() const
UpdateDataSetRequest & AddPhysicalTableMap(PhysicalTableMapKeyT &&key, PhysicalTableMapValueT &&value)
const Aws::Map< Aws::String, FieldFolder > & GetFieldFolders() const
UpdateDataSetRequest & WithDatasetParameters(DatasetParametersT &&value)
void SetPerformanceConfiguration(PerformanceConfigurationT &&value)
void SetColumnGroups(ColumnGroupsT &&value)
bool DataSetIdHasBeenSet() const
bool ColumnLevelPermissionRulesHasBeenSet() const
UpdateDataSetRequest & WithDataSetUsageConfiguration(DataSetUsageConfigurationT &&value)
bool AwsAccountIdHasBeenSet() const
UpdateDataSetRequest & WithColumnLevelPermissionRules(ColumnLevelPermissionRulesT &&value)
const Aws::String & GetDataSetId() const
void SetImportMode(DataSetImportMode value)
const Aws::Vector< ColumnGroup > & GetColumnGroups() const
void SetPhysicalTableMap(PhysicalTableMapT &&value)
UpdateDataSetRequest & WithSemanticModelConfiguration(SemanticModelConfigurationT &&value)
bool DataPrepConfigurationHasBeenSet() const
UpdateDataSetRequest & AddColumnGroups(ColumnGroupsT &&value)
void SetFieldFolders(FieldFoldersT &&value)
virtual const char * GetServiceRequestName() const override
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