7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/model/AnalysisDefaults.h>
10#include <aws/quicksight/model/AssetOptions.h>
11#include <aws/quicksight/model/QueryExecutionOptions.h>
12#include <aws/quicksight/model/DataSetConfiguration.h>
13#include <aws/quicksight/model/SheetDefinition.h>
14#include <aws/quicksight/model/CalculatedField.h>
15#include <aws/quicksight/model/ParameterDeclaration.h>
16#include <aws/quicksight/model/FilterGroup.h>
17#include <aws/quicksight/model/ColumnConfiguration.h>
176 bool m_dataSetConfigurationsHasBeenSet =
false;
179 bool m_sheetsHasBeenSet =
false;
182 bool m_calculatedFieldsHasBeenSet =
false;
185 bool m_parameterDeclarationsHasBeenSet =
false;
188 bool m_filterGroupsHasBeenSet =
false;
191 bool m_columnConfigurationsHasBeenSet =
false;
194 bool m_analysisDefaultsHasBeenSet =
false;
197 bool m_optionsHasBeenSet =
false;
200 bool m_queryExecutionOptionsHasBeenSet =
false;
TemplateVersionDefinition & WithFilterGroups(Aws::Vector< FilterGroup > &&value)
TemplateVersionDefinition & WithParameterDeclarations(const Aws::Vector< ParameterDeclaration > &value)
TemplateVersionDefinition & AddCalculatedFields(CalculatedField &&value)
void SetOptions(AssetOptions &&value)
TemplateVersionDefinition & AddDataSetConfigurations(DataSetConfiguration &&value)
TemplateVersionDefinition & WithCalculatedFields(Aws::Vector< CalculatedField > &&value)
bool SheetsHasBeenSet() const
TemplateVersionDefinition & AddFilterGroups(const FilterGroup &value)
TemplateVersionDefinition & WithSheets(const Aws::Vector< SheetDefinition > &value)
const Aws::Vector< SheetDefinition > & GetSheets() const
bool OptionsHasBeenSet() const
const Aws::Vector< DataSetConfiguration > & GetDataSetConfigurations() const
AWS_QUICKSIGHT_API TemplateVersionDefinition()
TemplateVersionDefinition & AddSheets(const SheetDefinition &value)
TemplateVersionDefinition & AddSheets(SheetDefinition &&value)
TemplateVersionDefinition & WithParameterDeclarations(Aws::Vector< ParameterDeclaration > &&value)
AWS_QUICKSIGHT_API TemplateVersionDefinition(Aws::Utils::Json::JsonView jsonValue)
bool QueryExecutionOptionsHasBeenSet() const
bool ParameterDeclarationsHasBeenSet() const
void SetColumnConfigurations(Aws::Vector< ColumnConfiguration > &&value)
void SetDataSetConfigurations(const Aws::Vector< DataSetConfiguration > &value)
void SetCalculatedFields(const Aws::Vector< CalculatedField > &value)
bool AnalysisDefaultsHasBeenSet() const
void SetSheets(Aws::Vector< SheetDefinition > &&value)
TemplateVersionDefinition & WithOptions(const AssetOptions &value)
void SetColumnConfigurations(const Aws::Vector< ColumnConfiguration > &value)
TemplateVersionDefinition & WithDataSetConfigurations(Aws::Vector< DataSetConfiguration > &&value)
const QueryExecutionOptions & GetQueryExecutionOptions() const
void SetDataSetConfigurations(Aws::Vector< DataSetConfiguration > &&value)
void SetAnalysisDefaults(const AnalysisDefaults &value)
const AssetOptions & GetOptions() const
TemplateVersionDefinition & WithAnalysisDefaults(AnalysisDefaults &&value)
const Aws::Vector< FilterGroup > & GetFilterGroups() const
bool DataSetConfigurationsHasBeenSet() const
void SetParameterDeclarations(const Aws::Vector< ParameterDeclaration > &value)
void SetOptions(const AssetOptions &value)
TemplateVersionDefinition & WithDataSetConfigurations(const Aws::Vector< DataSetConfiguration > &value)
TemplateVersionDefinition & AddColumnConfigurations(ColumnConfiguration &&value)
bool FilterGroupsHasBeenSet() const
bool ColumnConfigurationsHasBeenSet() const
TemplateVersionDefinition & WithColumnConfigurations(const Aws::Vector< ColumnConfiguration > &value)
bool CalculatedFieldsHasBeenSet() const
TemplateVersionDefinition & WithQueryExecutionOptions(QueryExecutionOptions &&value)
void SetFilterGroups(Aws::Vector< FilterGroup > &&value)
void SetQueryExecutionOptions(const QueryExecutionOptions &value)
TemplateVersionDefinition & AddCalculatedFields(const CalculatedField &value)
const Aws::Vector< ColumnConfiguration > & GetColumnConfigurations() const
TemplateVersionDefinition & AddColumnConfigurations(const ColumnConfiguration &value)
TemplateVersionDefinition & WithSheets(Aws::Vector< SheetDefinition > &&value)
void SetSheets(const Aws::Vector< SheetDefinition > &value)
void SetCalculatedFields(Aws::Vector< CalculatedField > &&value)
TemplateVersionDefinition & WithColumnConfigurations(Aws::Vector< ColumnConfiguration > &&value)
TemplateVersionDefinition & WithQueryExecutionOptions(const QueryExecutionOptions &value)
AWS_QUICKSIGHT_API TemplateVersionDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< CalculatedField > & GetCalculatedFields() const
TemplateVersionDefinition & AddFilterGroups(FilterGroup &&value)
TemplateVersionDefinition & WithCalculatedFields(const Aws::Vector< CalculatedField > &value)
TemplateVersionDefinition & WithOptions(AssetOptions &&value)
const AnalysisDefaults & GetAnalysisDefaults() const
TemplateVersionDefinition & WithAnalysisDefaults(const AnalysisDefaults &value)
const Aws::Vector< ParameterDeclaration > & GetParameterDeclarations() const
TemplateVersionDefinition & AddParameterDeclarations(const ParameterDeclaration &value)
void SetAnalysisDefaults(AnalysisDefaults &&value)
TemplateVersionDefinition & WithFilterGroups(const Aws::Vector< FilterGroup > &value)
TemplateVersionDefinition & AddDataSetConfigurations(const DataSetConfiguration &value)
void SetFilterGroups(const Aws::Vector< FilterGroup > &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetParameterDeclarations(Aws::Vector< ParameterDeclaration > &&value)
TemplateVersionDefinition & AddParameterDeclarations(ParameterDeclaration &&value)
void SetQueryExecutionOptions(QueryExecutionOptions &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue