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/DataSetIdentifierDeclaration.h>
14#include <aws/quicksight/model/FilterGroup.h>
15#include <aws/quicksight/model/ParameterDeclaration.h>
16#include <aws/quicksight/model/SheetDefinition.h>
17#include <aws/quicksight/model/StaticFile.h>
50 return m_dataSetIdentifierDeclarations;
53 template <
typename DataSetIdentifierDeclarationsT = Aws::Vector<DataSetIdentifierDeclaration>>
55 m_dataSetIdentifierDeclarationsHasBeenSet =
true;
56 m_dataSetIdentifierDeclarations = std::forward<DataSetIdentifierDeclarationsT>(value);
58 template <
typename DataSetIdentifierDeclarationsT = Aws::Vector<DataSetIdentifierDeclaration>>
63 template <
typename DataSetIdentifierDeclarationsT = DataSetIdentifierDeclaration>
65 m_dataSetIdentifierDeclarationsHasBeenSet =
true;
66 m_dataSetIdentifierDeclarations.emplace_back(std::forward<DataSetIdentifierDeclarationsT>(value));
77 template <
typename SheetsT = Aws::Vector<SheetDefinition>>
79 m_sheetsHasBeenSet =
true;
80 m_sheets = std::forward<SheetsT>(value);
82 template <
typename SheetsT = Aws::Vector<SheetDefinition>>
87 template <
typename SheetsT = SheetDefinition>
89 m_sheetsHasBeenSet =
true;
90 m_sheets.emplace_back(std::forward<SheetsT>(value));
101 template <
typename CalculatedFieldsT = Aws::Vector<CalculatedField>>
103 m_calculatedFieldsHasBeenSet =
true;
104 m_calculatedFields = std::forward<CalculatedFieldsT>(value);
106 template <
typename CalculatedFieldsT = Aws::Vector<CalculatedField>>
111 template <
typename CalculatedFieldsT = CalculatedField>
113 m_calculatedFieldsHasBeenSet =
true;
114 m_calculatedFields.emplace_back(std::forward<CalculatedFieldsT>(value));
129 template <
typename ParameterDeclarationsT = Aws::Vector<ParameterDeclaration>>
131 m_parameterDeclarationsHasBeenSet =
true;
132 m_parameterDeclarations = std::forward<ParameterDeclarationsT>(value);
134 template <
typename ParameterDeclarationsT = Aws::Vector<ParameterDeclaration>>
139 template <
typename ParameterDeclarationsT = ParameterDeclaration>
141 m_parameterDeclarationsHasBeenSet =
true;
142 m_parameterDeclarations.emplace_back(std::forward<ParameterDeclarationsT>(value));
155 template <
typename FilterGroupsT = Aws::Vector<FilterGroup>>
157 m_filterGroupsHasBeenSet =
true;
158 m_filterGroups = std::forward<FilterGroupsT>(value);
160 template <
typename FilterGroupsT = Aws::Vector<FilterGroup>>
165 template <
typename FilterGroupsT = FilterGroup>
167 m_filterGroupsHasBeenSet =
true;
168 m_filterGroups.emplace_back(std::forward<FilterGroupsT>(value));
181 template <
typename ColumnConfigurationsT = Aws::Vector<ColumnConfiguration>>
183 m_columnConfigurationsHasBeenSet =
true;
184 m_columnConfigurations = std::forward<ColumnConfigurationsT>(value);
186 template <
typename ColumnConfigurationsT = Aws::Vector<ColumnConfiguration>>
191 template <
typename ColumnConfigurationsT = ColumnConfiguration>
193 m_columnConfigurationsHasBeenSet =
true;
194 m_columnConfigurations.emplace_back(std::forward<ColumnConfigurationsT>(value));
203 template <
typename AnalysisDefaultsT = AnalysisDefaults>
205 m_analysisDefaultsHasBeenSet =
true;
206 m_analysisDefaults = std::forward<AnalysisDefaultsT>(value);
208 template <
typename AnalysisDefaultsT = AnalysisDefaults>
221 template <
typename OptionsT = AssetOptions>
223 m_optionsHasBeenSet =
true;
224 m_options = std::forward<OptionsT>(value);
226 template <
typename OptionsT = AssetOptions>
239 template <
typename StaticFilesT = Aws::Vector<StaticFile>>
241 m_staticFilesHasBeenSet =
true;
242 m_staticFiles = std::forward<StaticFilesT>(value);
244 template <
typename StaticFilesT = Aws::Vector<StaticFile>>
249 template <
typename StaticFilesT = StaticFile>
251 m_staticFilesHasBeenSet =
true;
252 m_staticFiles.emplace_back(std::forward<StaticFilesT>(value));
274 bool m_dataSetIdentifierDeclarationsHasBeenSet =
false;
275 bool m_sheetsHasBeenSet =
false;
276 bool m_calculatedFieldsHasBeenSet =
false;
277 bool m_parameterDeclarationsHasBeenSet =
false;
278 bool m_filterGroupsHasBeenSet =
false;
279 bool m_columnConfigurationsHasBeenSet =
false;
280 bool m_analysisDefaultsHasBeenSet =
false;
281 bool m_optionsHasBeenSet =
false;
282 bool m_staticFilesHasBeenSet =
false;
DashboardVersionDefinition & AddSheets(SheetsT &&value)
DashboardVersionDefinition & WithOptions(OptionsT &&value)
bool ColumnConfigurationsHasBeenSet() const
const Aws::Vector< FilterGroup > & GetFilterGroups() const
DashboardVersionDefinition & WithSheets(SheetsT &&value)
void SetOptions(OptionsT &&value)
const AnalysisDefaults & GetAnalysisDefaults() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
DashboardVersionDefinition & WithDataSetIdentifierDeclarations(DataSetIdentifierDeclarationsT &&value)
bool FilterGroupsHasBeenSet() const
DashboardVersionDefinition & AddFilterGroups(FilterGroupsT &&value)
DashboardVersionDefinition & WithCalculatedFields(CalculatedFieldsT &&value)
void SetFilterGroups(FilterGroupsT &&value)
DashboardVersionDefinition & AddParameterDeclarations(ParameterDeclarationsT &&value)
void SetAnalysisDefaults(AnalysisDefaultsT &&value)
const Aws::Vector< StaticFile > & GetStaticFiles() const
DashboardVersionDefinition & AddStaticFiles(StaticFilesT &&value)
DashboardVersionDefinition & WithParameterDeclarations(ParameterDeclarationsT &&value)
bool CalculatedFieldsHasBeenSet() const
DashboardVersionDefinition & AddCalculatedFields(CalculatedFieldsT &&value)
AWS_QUICKSIGHT_API DashboardVersionDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
bool OptionsHasBeenSet() const
void SetStaticFiles(StaticFilesT &&value)
const Aws::Vector< ParameterDeclaration > & GetParameterDeclarations() const
void SetColumnConfigurations(ColumnConfigurationsT &&value)
DashboardVersionDefinition & WithFilterGroups(FilterGroupsT &&value)
void SetSheets(SheetsT &&value)
bool ParameterDeclarationsHasBeenSet() const
const AssetOptions & GetOptions() const
const Aws::Vector< CalculatedField > & GetCalculatedFields() const
AWS_QUICKSIGHT_API DashboardVersionDefinition()=default
void SetDataSetIdentifierDeclarations(DataSetIdentifierDeclarationsT &&value)
const Aws::Vector< ColumnConfiguration > & GetColumnConfigurations() const
AWS_QUICKSIGHT_API DashboardVersionDefinition(Aws::Utils::Json::JsonView jsonValue)
DashboardVersionDefinition & WithStaticFiles(StaticFilesT &&value)
bool AnalysisDefaultsHasBeenSet() const
DashboardVersionDefinition & WithColumnConfigurations(ColumnConfigurationsT &&value)
bool SheetsHasBeenSet() const
void SetParameterDeclarations(ParameterDeclarationsT &&value)
DashboardVersionDefinition & WithAnalysisDefaults(AnalysisDefaultsT &&value)
const Aws::Vector< DataSetIdentifierDeclaration > & GetDataSetIdentifierDeclarations() const
DashboardVersionDefinition & AddColumnConfigurations(ColumnConfigurationsT &&value)
const Aws::Vector< SheetDefinition > & GetSheets() const
void SetCalculatedFields(CalculatedFieldsT &&value)
DashboardVersionDefinition & AddDataSetIdentifierDeclarations(DataSetIdentifierDeclarationsT &&value)
bool StaticFilesHasBeenSet() const
bool DataSetIdentifierDeclarationsHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue