7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/AnalysisDefaults.h>
10#include <aws/quicksight/model/AssetOptions.h>
11#include <aws/quicksight/model/CalculatedField.h>
12#include <aws/quicksight/model/ColumnConfiguration.h>
13#include <aws/quicksight/model/DataSetConfiguration.h>
14#include <aws/quicksight/model/FilterGroup.h>
15#include <aws/quicksight/model/ParameterDeclaration.h>
16#include <aws/quicksight/model/QueryExecutionOptions.h>
17#include <aws/quicksight/model/SheetDefinition.h>
18#include <aws/quicksight/model/StaticFile.h>
19#include <aws/quicksight/model/TooltipSheetDefinition.h>
20#include <aws/quicksight/model/TopicConfiguration.h>
53 template <
typename DataSetConfigurationsT = Aws::Vector<DataSetConfiguration>>
55 m_dataSetConfigurationsHasBeenSet =
true;
56 m_dataSetConfigurations = std::forward<DataSetConfigurationsT>(value);
58 template <
typename DataSetConfigurationsT = Aws::Vector<DataSetConfiguration>>
63 template <
typename DataSetConfigurationsT = DataSetConfiguration>
65 m_dataSetConfigurationsHasBeenSet =
true;
66 m_dataSetConfigurations.emplace_back(std::forward<DataSetConfigurationsT>(value));
78 template <
typename TopicConfigurationsT = Aws::Vector<TopicConfiguration>>
80 m_topicConfigurationsHasBeenSet =
true;
81 m_topicConfigurations = std::forward<TopicConfigurationsT>(value);
83 template <
typename TopicConfigurationsT = Aws::Vector<TopicConfiguration>>
88 template <
typename TopicConfigurationsT = TopicConfiguration>
90 m_topicConfigurationsHasBeenSet =
true;
91 m_topicConfigurations.emplace_back(std::forward<TopicConfigurationsT>(value));
102 template <
typename SheetsT = Aws::Vector<SheetDefinition>>
104 m_sheetsHasBeenSet =
true;
105 m_sheets = std::forward<SheetsT>(value);
107 template <
typename SheetsT = Aws::Vector<SheetDefinition>>
112 template <
typename SheetsT = SheetDefinition>
114 m_sheetsHasBeenSet =
true;
115 m_sheets.emplace_back(std::forward<SheetsT>(value));
126 template <
typename TooltipSheetsT = Aws::Vector<TooltipSheetDefinition>>
128 m_tooltipSheetsHasBeenSet =
true;
129 m_tooltipSheets = std::forward<TooltipSheetsT>(value);
131 template <
typename TooltipSheetsT = Aws::Vector<TooltipSheetDefinition>>
136 template <
typename TooltipSheetsT = TooltipSheetDefinition>
138 m_tooltipSheetsHasBeenSet =
true;
139 m_tooltipSheets.emplace_back(std::forward<TooltipSheetsT>(value));
150 template <
typename CalculatedFieldsT = Aws::Vector<CalculatedField>>
152 m_calculatedFieldsHasBeenSet =
true;
153 m_calculatedFields = std::forward<CalculatedFieldsT>(value);
155 template <
typename CalculatedFieldsT = Aws::Vector<CalculatedField>>
160 template <
typename CalculatedFieldsT = CalculatedField>
162 m_calculatedFieldsHasBeenSet =
true;
163 m_calculatedFields.emplace_back(std::forward<CalculatedFieldsT>(value));
178 template <
typename ParameterDeclarationsT = Aws::Vector<ParameterDeclaration>>
180 m_parameterDeclarationsHasBeenSet =
true;
181 m_parameterDeclarations = std::forward<ParameterDeclarationsT>(value);
183 template <
typename ParameterDeclarationsT = Aws::Vector<ParameterDeclaration>>
188 template <
typename ParameterDeclarationsT = ParameterDeclaration>
190 m_parameterDeclarationsHasBeenSet =
true;
191 m_parameterDeclarations.emplace_back(std::forward<ParameterDeclarationsT>(value));
204 template <
typename FilterGroupsT = Aws::Vector<FilterGroup>>
206 m_filterGroupsHasBeenSet =
true;
207 m_filterGroups = std::forward<FilterGroupsT>(value);
209 template <
typename FilterGroupsT = Aws::Vector<FilterGroup>>
214 template <
typename FilterGroupsT = FilterGroup>
216 m_filterGroupsHasBeenSet =
true;
217 m_filterGroups.emplace_back(std::forward<FilterGroupsT>(value));
230 template <
typename ColumnConfigurationsT = Aws::Vector<ColumnConfiguration>>
232 m_columnConfigurationsHasBeenSet =
true;
233 m_columnConfigurations = std::forward<ColumnConfigurationsT>(value);
235 template <
typename ColumnConfigurationsT = Aws::Vector<ColumnConfiguration>>
240 template <
typename ColumnConfigurationsT = ColumnConfiguration>
242 m_columnConfigurationsHasBeenSet =
true;
243 m_columnConfigurations.emplace_back(std::forward<ColumnConfigurationsT>(value));
252 template <
typename AnalysisDefaultsT = AnalysisDefaults>
254 m_analysisDefaultsHasBeenSet =
true;
255 m_analysisDefaults = std::forward<AnalysisDefaultsT>(value);
257 template <
typename AnalysisDefaultsT = AnalysisDefaults>
270 template <
typename OptionsT = AssetOptions>
272 m_optionsHasBeenSet =
true;
273 m_options = std::forward<OptionsT>(value);
275 template <
typename OptionsT = AssetOptions>
286 template <
typename QueryExecutionOptionsT = QueryExecutionOptions>
288 m_queryExecutionOptionsHasBeenSet =
true;
289 m_queryExecutionOptions = std::forward<QueryExecutionOptionsT>(value);
291 template <
typename QueryExecutionOptionsT = QueryExecutionOptions>
304 template <
typename StaticFilesT = Aws::Vector<StaticFile>>
306 m_staticFilesHasBeenSet =
true;
307 m_staticFiles = std::forward<StaticFilesT>(value);
309 template <
typename StaticFilesT = Aws::Vector<StaticFile>>
314 template <
typename StaticFilesT = StaticFile>
316 m_staticFilesHasBeenSet =
true;
317 m_staticFiles.emplace_back(std::forward<StaticFilesT>(value));
345 bool m_dataSetConfigurationsHasBeenSet =
false;
346 bool m_topicConfigurationsHasBeenSet =
false;
347 bool m_sheetsHasBeenSet =
false;
348 bool m_tooltipSheetsHasBeenSet =
false;
349 bool m_calculatedFieldsHasBeenSet =
false;
350 bool m_parameterDeclarationsHasBeenSet =
false;
351 bool m_filterGroupsHasBeenSet =
false;
352 bool m_columnConfigurationsHasBeenSet =
false;
353 bool m_analysisDefaultsHasBeenSet =
false;
354 bool m_optionsHasBeenSet =
false;
355 bool m_queryExecutionOptionsHasBeenSet =
false;
356 bool m_staticFilesHasBeenSet =
false;
bool TopicConfigurationsHasBeenSet() const
void SetDataSetConfigurations(DataSetConfigurationsT &&value)
const Aws::Vector< StaticFile > & GetStaticFiles() const
TemplateVersionDefinition & AddFilterGroups(FilterGroupsT &&value)
TemplateVersionDefinition & WithOptions(OptionsT &&value)
bool SheetsHasBeenSet() const
TemplateVersionDefinition & WithSheets(SheetsT &&value)
const Aws::Vector< SheetDefinition > & GetSheets() const
bool OptionsHasBeenSet() const
TemplateVersionDefinition & AddSheets(SheetsT &&value)
const Aws::Vector< DataSetConfiguration > & GetDataSetConfigurations() const
void SetParameterDeclarations(ParameterDeclarationsT &&value)
TemplateVersionDefinition & WithDataSetConfigurations(DataSetConfigurationsT &&value)
TemplateVersionDefinition & AddParameterDeclarations(ParameterDeclarationsT &&value)
void SetTooltipSheets(TooltipSheetsT &&value)
AWS_QUICKSIGHT_API TemplateVersionDefinition(Aws::Utils::Json::JsonView jsonValue)
TemplateVersionDefinition & AddTopicConfigurations(TopicConfigurationsT &&value)
TemplateVersionDefinition & WithAnalysisDefaults(AnalysisDefaultsT &&value)
bool QueryExecutionOptionsHasBeenSet() const
TemplateVersionDefinition & WithColumnConfigurations(ColumnConfigurationsT &&value)
bool ParameterDeclarationsHasBeenSet() const
TemplateVersionDefinition & AddDataSetConfigurations(DataSetConfigurationsT &&value)
TemplateVersionDefinition & WithCalculatedFields(CalculatedFieldsT &&value)
TemplateVersionDefinition & WithFilterGroups(FilterGroupsT &&value)
bool AnalysisDefaultsHasBeenSet() const
bool StaticFilesHasBeenSet() const
const QueryExecutionOptions & GetQueryExecutionOptions() const
void SetTopicConfigurations(TopicConfigurationsT &&value)
void SetOptions(OptionsT &&value)
TemplateVersionDefinition & WithTopicConfigurations(TopicConfigurationsT &&value)
const AssetOptions & GetOptions() const
TemplateVersionDefinition & WithParameterDeclarations(ParameterDeclarationsT &&value)
void SetSheets(SheetsT &&value)
const Aws::Vector< FilterGroup > & GetFilterGroups() const
void SetQueryExecutionOptions(QueryExecutionOptionsT &&value)
bool DataSetConfigurationsHasBeenSet() const
TemplateVersionDefinition & WithStaticFiles(StaticFilesT &&value)
bool FilterGroupsHasBeenSet() const
bool ColumnConfigurationsHasBeenSet() const
TemplateVersionDefinition & WithQueryExecutionOptions(QueryExecutionOptionsT &&value)
void SetColumnConfigurations(ColumnConfigurationsT &&value)
void SetCalculatedFields(CalculatedFieldsT &&value)
bool CalculatedFieldsHasBeenSet() const
TemplateVersionDefinition & WithTooltipSheets(TooltipSheetsT &&value)
const Aws::Vector< ColumnConfiguration > & GetColumnConfigurations() const
TemplateVersionDefinition & AddColumnConfigurations(ColumnConfigurationsT &&value)
TemplateVersionDefinition & AddTooltipSheets(TooltipSheetsT &&value)
const Aws::Vector< TooltipSheetDefinition > & GetTooltipSheets() const
bool TooltipSheetsHasBeenSet() const
AWS_QUICKSIGHT_API TemplateVersionDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< TopicConfiguration > & GetTopicConfigurations() const
const Aws::Vector< CalculatedField > & GetCalculatedFields() const
const AnalysisDefaults & GetAnalysisDefaults() const
const Aws::Vector< ParameterDeclaration > & GetParameterDeclarations() const
TemplateVersionDefinition & AddStaticFiles(StaticFilesT &&value)
void SetAnalysisDefaults(AnalysisDefaultsT &&value)
void SetFilterGroups(FilterGroupsT &&value)
AWS_QUICKSIGHT_API TemplateVersionDefinition()=default
TemplateVersionDefinition & AddCalculatedFields(CalculatedFieldsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStaticFiles(StaticFilesT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue