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/DataSetIdentifierDeclaration.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>
179 bool m_dataSetIdentifierDeclarationsHasBeenSet =
false;
182 bool m_sheetsHasBeenSet =
false;
185 bool m_calculatedFieldsHasBeenSet =
false;
188 bool m_parameterDeclarationsHasBeenSet =
false;
191 bool m_filterGroupsHasBeenSet =
false;
194 bool m_columnConfigurationsHasBeenSet =
false;
197 bool m_analysisDefaultsHasBeenSet =
false;
200 bool m_optionsHasBeenSet =
false;
203 bool m_queryExecutionOptionsHasBeenSet =
false;
bool AnalysisDefaultsHasBeenSet() const
AWS_QUICKSIGHT_API AnalysisDefinition(Aws::Utils::Json::JsonView jsonValue)
AnalysisDefinition & WithSheets(const Aws::Vector< SheetDefinition > &value)
AnalysisDefinition & WithColumnConfigurations(const Aws::Vector< ColumnConfiguration > &value)
const AnalysisDefaults & GetAnalysisDefaults() const
void SetSheets(const Aws::Vector< SheetDefinition > &value)
AnalysisDefinition & AddCalculatedFields(const CalculatedField &value)
AnalysisDefinition & AddColumnConfigurations(const ColumnConfiguration &value)
AnalysisDefinition & AddColumnConfigurations(ColumnConfiguration &&value)
void SetDataSetIdentifierDeclarations(Aws::Vector< DataSetIdentifierDeclaration > &&value)
const Aws::Vector< ColumnConfiguration > & GetColumnConfigurations() const
const Aws::Vector< SheetDefinition > & GetSheets() const
AnalysisDefinition & AddFilterGroups(const FilterGroup &value)
AnalysisDefinition & WithDataSetIdentifierDeclarations(Aws::Vector< DataSetIdentifierDeclaration > &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAnalysisDefaults(AnalysisDefaults &&value)
AnalysisDefinition & AddParameterDeclarations(const ParameterDeclaration &value)
AnalysisDefinition & AddSheets(const SheetDefinition &value)
AnalysisDefinition & WithCalculatedFields(const Aws::Vector< CalculatedField > &value)
void SetDataSetIdentifierDeclarations(const Aws::Vector< DataSetIdentifierDeclaration > &value)
const Aws::Vector< DataSetIdentifierDeclaration > & GetDataSetIdentifierDeclarations() const
bool SheetsHasBeenSet() const
bool DataSetIdentifierDeclarationsHasBeenSet() const
AnalysisDefinition & WithCalculatedFields(Aws::Vector< CalculatedField > &&value)
AnalysisDefinition & AddFilterGroups(FilterGroup &&value)
bool FilterGroupsHasBeenSet() const
AnalysisDefinition & WithQueryExecutionOptions(const QueryExecutionOptions &value)
AnalysisDefinition & WithFilterGroups(Aws::Vector< FilterGroup > &&value)
AnalysisDefinition & WithOptions(AssetOptions &&value)
const AssetOptions & GetOptions() const
bool ColumnConfigurationsHasBeenSet() const
AnalysisDefinition & WithFilterGroups(const Aws::Vector< FilterGroup > &value)
AnalysisDefinition & AddSheets(SheetDefinition &&value)
void SetColumnConfigurations(const Aws::Vector< ColumnConfiguration > &value)
void SetColumnConfigurations(Aws::Vector< ColumnConfiguration > &&value)
AnalysisDefinition & WithAnalysisDefaults(AnalysisDefaults &&value)
void SetParameterDeclarations(const Aws::Vector< ParameterDeclaration > &value)
void SetOptions(const AssetOptions &value)
void SetQueryExecutionOptions(const QueryExecutionOptions &value)
void SetCalculatedFields(const Aws::Vector< CalculatedField > &value)
const QueryExecutionOptions & GetQueryExecutionOptions() const
AnalysisDefinition & WithAnalysisDefaults(const AnalysisDefaults &value)
void SetAnalysisDefaults(const AnalysisDefaults &value)
AnalysisDefinition & AddCalculatedFields(CalculatedField &&value)
void SetCalculatedFields(Aws::Vector< CalculatedField > &&value)
void SetOptions(AssetOptions &&value)
void SetSheets(Aws::Vector< SheetDefinition > &&value)
AnalysisDefinition & WithParameterDeclarations(Aws::Vector< ParameterDeclaration > &&value)
AnalysisDefinition & WithParameterDeclarations(const Aws::Vector< ParameterDeclaration > &value)
AWS_QUICKSIGHT_API AnalysisDefinition()
AnalysisDefinition & WithColumnConfigurations(Aws::Vector< ColumnConfiguration > &&value)
AnalysisDefinition & WithDataSetIdentifierDeclarations(const Aws::Vector< DataSetIdentifierDeclaration > &value)
const Aws::Vector< FilterGroup > & GetFilterGroups() const
void SetParameterDeclarations(Aws::Vector< ParameterDeclaration > &&value)
AnalysisDefinition & AddDataSetIdentifierDeclarations(DataSetIdentifierDeclaration &&value)
AnalysisDefinition & AddDataSetIdentifierDeclarations(const DataSetIdentifierDeclaration &value)
bool QueryExecutionOptionsHasBeenSet() const
const Aws::Vector< ParameterDeclaration > & GetParameterDeclarations() const
void SetQueryExecutionOptions(QueryExecutionOptions &&value)
void SetFilterGroups(Aws::Vector< FilterGroup > &&value)
AnalysisDefinition & WithQueryExecutionOptions(QueryExecutionOptions &&value)
void SetFilterGroups(const Aws::Vector< FilterGroup > &value)
bool ParameterDeclarationsHasBeenSet() const
AWS_QUICKSIGHT_API AnalysisDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
AnalysisDefinition & AddParameterDeclarations(ParameterDeclaration &&value)
const Aws::Vector< CalculatedField > & GetCalculatedFields() const
AnalysisDefinition & WithSheets(Aws::Vector< SheetDefinition > &&value)
bool CalculatedFieldsHasBeenSet() const
bool OptionsHasBeenSet() const
AnalysisDefinition & WithOptions(const AssetOptions &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue