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/DataSetIdentifierDeclaration.h>
12#include <aws/quicksight/model/SheetDefinition.h>
13#include <aws/quicksight/model/CalculatedField.h>
14#include <aws/quicksight/model/ParameterDeclaration.h>
15#include <aws/quicksight/model/FilterGroup.h>
16#include <aws/quicksight/model/ColumnConfiguration.h>
166 bool m_dataSetIdentifierDeclarationsHasBeenSet =
false;
169 bool m_sheetsHasBeenSet =
false;
172 bool m_calculatedFieldsHasBeenSet =
false;
175 bool m_parameterDeclarationsHasBeenSet =
false;
178 bool m_filterGroupsHasBeenSet =
false;
181 bool m_columnConfigurationsHasBeenSet =
false;
184 bool m_analysisDefaultsHasBeenSet =
false;
187 bool m_optionsHasBeenSet =
false;
void SetAnalysisDefaults(AnalysisDefaults &&value)
DashboardVersionDefinition & WithOptions(const AssetOptions &value)
bool ColumnConfigurationsHasBeenSet() const
void SetParameterDeclarations(Aws::Vector< ParameterDeclaration > &&value)
const Aws::Vector< FilterGroup > & GetFilterGroups() const
DashboardVersionDefinition & WithAnalysisDefaults(AnalysisDefaults &&value)
void SetDataSetIdentifierDeclarations(Aws::Vector< DataSetIdentifierDeclaration > &&value)
void SetAnalysisDefaults(const AnalysisDefaults &value)
DashboardVersionDefinition & WithDataSetIdentifierDeclarations(const Aws::Vector< DataSetIdentifierDeclaration > &value)
DashboardVersionDefinition & AddCalculatedFields(const CalculatedField &value)
const AnalysisDefaults & GetAnalysisDefaults() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool FilterGroupsHasBeenSet() const
DashboardVersionDefinition & AddSheets(SheetDefinition &&value)
DashboardVersionDefinition & AddParameterDeclarations(const ParameterDeclaration &value)
void SetCalculatedFields(Aws::Vector< CalculatedField > &&value)
DashboardVersionDefinition & WithFilterGroups(Aws::Vector< FilterGroup > &&value)
AWS_QUICKSIGHT_API DashboardVersionDefinition()
DashboardVersionDefinition & WithParameterDeclarations(Aws::Vector< ParameterDeclaration > &&value)
bool CalculatedFieldsHasBeenSet() const
void SetSheets(const Aws::Vector< SheetDefinition > &value)
AWS_QUICKSIGHT_API DashboardVersionDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
DashboardVersionDefinition & AddColumnConfigurations(const ColumnConfiguration &value)
DashboardVersionDefinition & AddParameterDeclarations(ParameterDeclaration &&value)
DashboardVersionDefinition & AddSheets(const SheetDefinition &value)
bool OptionsHasBeenSet() const
DashboardVersionDefinition & AddFilterGroups(const FilterGroup &value)
DashboardVersionDefinition & WithCalculatedFields(const Aws::Vector< CalculatedField > &value)
const Aws::Vector< ParameterDeclaration > & GetParameterDeclarations() const
void SetDataSetIdentifierDeclarations(const Aws::Vector< DataSetIdentifierDeclaration > &value)
void SetFilterGroups(Aws::Vector< FilterGroup > &&value)
bool ParameterDeclarationsHasBeenSet() const
DashboardVersionDefinition & AddFilterGroups(FilterGroup &&value)
void SetSheets(Aws::Vector< SheetDefinition > &&value)
const AssetOptions & GetOptions() const
const Aws::Vector< CalculatedField > & GetCalculatedFields() const
void SetCalculatedFields(const Aws::Vector< CalculatedField > &value)
void SetColumnConfigurations(Aws::Vector< ColumnConfiguration > &&value)
DashboardVersionDefinition & AddColumnConfigurations(ColumnConfiguration &&value)
DashboardVersionDefinition & AddDataSetIdentifierDeclarations(const DataSetIdentifierDeclaration &value)
DashboardVersionDefinition & WithParameterDeclarations(const Aws::Vector< ParameterDeclaration > &value)
DashboardVersionDefinition & WithSheets(Aws::Vector< SheetDefinition > &&value)
const Aws::Vector< ColumnConfiguration > & GetColumnConfigurations() const
AWS_QUICKSIGHT_API DashboardVersionDefinition(Aws::Utils::Json::JsonView jsonValue)
void SetParameterDeclarations(const Aws::Vector< ParameterDeclaration > &value)
DashboardVersionDefinition & WithFilterGroups(const Aws::Vector< FilterGroup > &value)
bool AnalysisDefaultsHasBeenSet() const
DashboardVersionDefinition & AddCalculatedFields(CalculatedField &&value)
DashboardVersionDefinition & WithOptions(AssetOptions &&value)
bool SheetsHasBeenSet() const
DashboardVersionDefinition & WithCalculatedFields(Aws::Vector< CalculatedField > &&value)
const Aws::Vector< DataSetIdentifierDeclaration > & GetDataSetIdentifierDeclarations() const
void SetColumnConfigurations(const Aws::Vector< ColumnConfiguration > &value)
void SetOptions(const AssetOptions &value)
DashboardVersionDefinition & WithColumnConfigurations(Aws::Vector< ColumnConfiguration > &&value)
void SetOptions(AssetOptions &&value)
const Aws::Vector< SheetDefinition > & GetSheets() const
DashboardVersionDefinition & AddDataSetIdentifierDeclarations(DataSetIdentifierDeclaration &&value)
DashboardVersionDefinition & WithDataSetIdentifierDeclarations(Aws::Vector< DataSetIdentifierDeclaration > &&value)
DashboardVersionDefinition & WithColumnConfigurations(const Aws::Vector< ColumnConfiguration > &value)
DashboardVersionDefinition & WithAnalysisDefaults(const AnalysisDefaults &value)
void SetFilterGroups(const Aws::Vector< FilterGroup > &value)
bool DataSetIdentifierDeclarationsHasBeenSet() const
DashboardVersionDefinition & WithSheets(const Aws::Vector< SheetDefinition > &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue