7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/DataAggregation.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/quicksight/model/TopicFilter.h>
12#include <aws/quicksight/model/TopicColumn.h>
13#include <aws/quicksight/model/TopicCalculatedField.h>
14#include <aws/quicksight/model/TopicNamedEntity.h>
52 template<
typename DatasetArnT = Aws::String>
53 void SetDatasetArn(DatasetArnT&& value) { m_datasetArnHasBeenSet =
true; m_datasetArn = std::forward<DatasetArnT>(value); }
54 template<
typename DatasetArnT = Aws::String>
64 template<
typename DatasetNameT = Aws::String>
65 void SetDatasetName(DatasetNameT&& value) { m_datasetNameHasBeenSet =
true; m_datasetName = std::forward<DatasetNameT>(value); }
66 template<
typename DatasetNameT = Aws::String>
76 template<
typename DatasetDescriptionT = Aws::String>
77 void SetDatasetDescription(DatasetDescriptionT&& value) { m_datasetDescriptionHasBeenSet =
true; m_datasetDescription = std::forward<DatasetDescriptionT>(value); }
78 template<
typename DatasetDescriptionT = Aws::String>
88 template<
typename DataAggregationT = DataAggregation>
89 void SetDataAggregation(DataAggregationT&& value) { m_dataAggregationHasBeenSet =
true; m_dataAggregation = std::forward<DataAggregationT>(value); }
90 template<
typename DataAggregationT = DataAggregation>
100 template<
typename FiltersT = Aws::Vector<TopicFilter>>
101 void SetFilters(FiltersT&& value) { m_filtersHasBeenSet =
true; m_filters = std::forward<FiltersT>(value); }
102 template<
typename FiltersT = Aws::Vector<TopicFilter>>
104 template<
typename FiltersT = TopicFilter>
105 DatasetMetadata&
AddFilters(FiltersT&& value) { m_filtersHasBeenSet =
true; m_filters.emplace_back(std::forward<FiltersT>(value));
return *
this; }
114 template<
typename ColumnsT = Aws::Vector<TopicColumn>>
115 void SetColumns(ColumnsT&& value) { m_columnsHasBeenSet =
true; m_columns = std::forward<ColumnsT>(value); }
116 template<
typename ColumnsT = Aws::Vector<TopicColumn>>
118 template<
typename ColumnsT = TopicColumn>
119 DatasetMetadata&
AddColumns(ColumnsT&& value) { m_columnsHasBeenSet =
true; m_columns.emplace_back(std::forward<ColumnsT>(value));
return *
this; }
128 template<
typename CalculatedFieldsT = Aws::Vector<TopicCalculatedField>>
129 void SetCalculatedFields(CalculatedFieldsT&& value) { m_calculatedFieldsHasBeenSet =
true; m_calculatedFields = std::forward<CalculatedFieldsT>(value); }
130 template<
typename CalculatedFieldsT = Aws::Vector<TopicCalculatedField>>
132 template<
typename CalculatedFieldsT = TopicCalculatedField>
133 DatasetMetadata&
AddCalculatedFields(CalculatedFieldsT&& value) { m_calculatedFieldsHasBeenSet =
true; m_calculatedFields.emplace_back(std::forward<CalculatedFieldsT>(value));
return *
this; }
142 template<
typename NamedEntitiesT = Aws::Vector<TopicNamedEntity>>
143 void SetNamedEntities(NamedEntitiesT&& value) { m_namedEntitiesHasBeenSet =
true; m_namedEntities = std::forward<NamedEntitiesT>(value); }
144 template<
typename NamedEntitiesT = Aws::Vector<TopicNamedEntity>>
146 template<
typename NamedEntitiesT = TopicNamedEntity>
147 DatasetMetadata&
AddNamedEntities(NamedEntitiesT&& value) { m_namedEntitiesHasBeenSet =
true; m_namedEntities.emplace_back(std::forward<NamedEntitiesT>(value));
return *
this; }
152 bool m_datasetArnHasBeenSet =
false;
155 bool m_datasetNameHasBeenSet =
false;
158 bool m_datasetDescriptionHasBeenSet =
false;
161 bool m_dataAggregationHasBeenSet =
false;
164 bool m_filtersHasBeenSet =
false;
167 bool m_columnsHasBeenSet =
false;
170 bool m_calculatedFieldsHasBeenSet =
false;
173 bool m_namedEntitiesHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue