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/QueryExecutionOptions.h>
17#include <aws/quicksight/model/SheetDefinition.h>
18#include <aws/quicksight/model/StaticFile.h>
51 return m_dataSetIdentifierDeclarations;
54 template <
typename DataSetIdentifierDeclarationsT = Aws::Vector<DataSetIdentifierDeclaration>>
56 m_dataSetIdentifierDeclarationsHasBeenSet =
true;
57 m_dataSetIdentifierDeclarations = std::forward<DataSetIdentifierDeclarationsT>(value);
59 template <
typename DataSetIdentifierDeclarationsT = Aws::Vector<DataSetIdentifierDeclaration>>
64 template <
typename DataSetIdentifierDeclarationsT = DataSetIdentifierDeclaration>
66 m_dataSetIdentifierDeclarationsHasBeenSet =
true;
67 m_dataSetIdentifierDeclarations.emplace_back(std::forward<DataSetIdentifierDeclarationsT>(value));
80 template <
typename SheetsT = Aws::Vector<SheetDefinition>>
82 m_sheetsHasBeenSet =
true;
83 m_sheets = std::forward<SheetsT>(value);
85 template <
typename SheetsT = Aws::Vector<SheetDefinition>>
90 template <
typename SheetsT = SheetDefinition>
92 m_sheetsHasBeenSet =
true;
93 m_sheets.emplace_back(std::forward<SheetsT>(value));
104 template <
typename CalculatedFieldsT = Aws::Vector<CalculatedField>>
106 m_calculatedFieldsHasBeenSet =
true;
107 m_calculatedFields = std::forward<CalculatedFieldsT>(value);
109 template <
typename CalculatedFieldsT = Aws::Vector<CalculatedField>>
114 template <
typename CalculatedFieldsT = CalculatedField>
116 m_calculatedFieldsHasBeenSet =
true;
117 m_calculatedFields.emplace_back(std::forward<CalculatedFieldsT>(value));
132 template <
typename ParameterDeclarationsT = Aws::Vector<ParameterDeclaration>>
134 m_parameterDeclarationsHasBeenSet =
true;
135 m_parameterDeclarations = std::forward<ParameterDeclarationsT>(value);
137 template <
typename ParameterDeclarationsT = Aws::Vector<ParameterDeclaration>>
142 template <
typename ParameterDeclarationsT = ParameterDeclaration>
144 m_parameterDeclarationsHasBeenSet =
true;
145 m_parameterDeclarations.emplace_back(std::forward<ParameterDeclarationsT>(value));
158 template <
typename FilterGroupsT = Aws::Vector<FilterGroup>>
160 m_filterGroupsHasBeenSet =
true;
161 m_filterGroups = std::forward<FilterGroupsT>(value);
163 template <
typename FilterGroupsT = Aws::Vector<FilterGroup>>
168 template <
typename FilterGroupsT = FilterGroup>
170 m_filterGroupsHasBeenSet =
true;
171 m_filterGroups.emplace_back(std::forward<FilterGroupsT>(value));
184 template <
typename ColumnConfigurationsT = Aws::Vector<ColumnConfiguration>>
186 m_columnConfigurationsHasBeenSet =
true;
187 m_columnConfigurations = std::forward<ColumnConfigurationsT>(value);
189 template <
typename ColumnConfigurationsT = Aws::Vector<ColumnConfiguration>>
194 template <
typename ColumnConfigurationsT = ColumnConfiguration>
196 m_columnConfigurationsHasBeenSet =
true;
197 m_columnConfigurations.emplace_back(std::forward<ColumnConfigurationsT>(value));
206 template <
typename AnalysisDefaultsT = AnalysisDefaults>
208 m_analysisDefaultsHasBeenSet =
true;
209 m_analysisDefaults = std::forward<AnalysisDefaultsT>(value);
211 template <
typename AnalysisDefaultsT = AnalysisDefaults>
224 template <
typename OptionsT = AssetOptions>
226 m_optionsHasBeenSet =
true;
227 m_options = std::forward<OptionsT>(value);
229 template <
typename OptionsT = AssetOptions>
240 template <
typename QueryExecutionOptionsT = QueryExecutionOptions>
242 m_queryExecutionOptionsHasBeenSet =
true;
243 m_queryExecutionOptions = std::forward<QueryExecutionOptionsT>(value);
245 template <
typename QueryExecutionOptionsT = QueryExecutionOptions>
258 template <
typename StaticFilesT = Aws::Vector<StaticFile>>
260 m_staticFilesHasBeenSet =
true;
261 m_staticFiles = std::forward<StaticFilesT>(value);
263 template <
typename StaticFilesT = Aws::Vector<StaticFile>>
268 template <
typename StaticFilesT = StaticFile>
270 m_staticFilesHasBeenSet =
true;
271 m_staticFiles.emplace_back(std::forward<StaticFilesT>(value));
295 bool m_dataSetIdentifierDeclarationsHasBeenSet =
false;
296 bool m_sheetsHasBeenSet =
false;
297 bool m_calculatedFieldsHasBeenSet =
false;
298 bool m_parameterDeclarationsHasBeenSet =
false;
299 bool m_filterGroupsHasBeenSet =
false;
300 bool m_columnConfigurationsHasBeenSet =
false;
301 bool m_analysisDefaultsHasBeenSet =
false;
302 bool m_optionsHasBeenSet =
false;
303 bool m_queryExecutionOptionsHasBeenSet =
false;
304 bool m_staticFilesHasBeenSet =
false;
bool AnalysisDefaultsHasBeenSet() const
AnalysisDefinition & AddCalculatedFields(CalculatedFieldsT &&value)
AWS_QUICKSIGHT_API AnalysisDefinition(Aws::Utils::Json::JsonView jsonValue)
void SetFilterGroups(FilterGroupsT &&value)
void SetQueryExecutionOptions(QueryExecutionOptionsT &&value)
AnalysisDefinition & AddSheets(SheetsT &&value)
const AnalysisDefaults & GetAnalysisDefaults() const
AnalysisDefinition & AddDataSetIdentifierDeclarations(DataSetIdentifierDeclarationsT &&value)
void SetOptions(OptionsT &&value)
void SetSheets(SheetsT &&value)
AWS_QUICKSIGHT_API AnalysisDefinition()=default
const Aws::Vector< StaticFile > & GetStaticFiles() const
AnalysisDefinition & AddParameterDeclarations(ParameterDeclarationsT &&value)
const Aws::Vector< ColumnConfiguration > & GetColumnConfigurations() const
const Aws::Vector< SheetDefinition > & GetSheets() const
void SetDataSetIdentifierDeclarations(DataSetIdentifierDeclarationsT &&value)
void SetColumnConfigurations(ColumnConfigurationsT &&value)
AnalysisDefinition & WithFilterGroups(FilterGroupsT &&value)
void SetParameterDeclarations(ParameterDeclarationsT &&value)
AnalysisDefinition & WithDataSetIdentifierDeclarations(DataSetIdentifierDeclarationsT &&value)
AnalysisDefinition & AddStaticFiles(StaticFilesT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AnalysisDefinition & WithQueryExecutionOptions(QueryExecutionOptionsT &&value)
AnalysisDefinition & WithColumnConfigurations(ColumnConfigurationsT &&value)
AnalysisDefinition & WithSheets(SheetsT &&value)
const Aws::Vector< DataSetIdentifierDeclaration > & GetDataSetIdentifierDeclarations() const
bool SheetsHasBeenSet() const
bool DataSetIdentifierDeclarationsHasBeenSet() const
bool FilterGroupsHasBeenSet() const
const AssetOptions & GetOptions() const
bool ColumnConfigurationsHasBeenSet() const
void SetStaticFiles(StaticFilesT &&value)
const QueryExecutionOptions & GetQueryExecutionOptions() const
AnalysisDefinition & AddFilterGroups(FilterGroupsT &&value)
const Aws::Vector< FilterGroup > & GetFilterGroups() const
AnalysisDefinition & WithCalculatedFields(CalculatedFieldsT &&value)
AnalysisDefinition & WithParameterDeclarations(ParameterDeclarationsT &&value)
bool QueryExecutionOptionsHasBeenSet() const
AnalysisDefinition & WithOptions(OptionsT &&value)
const Aws::Vector< ParameterDeclaration > & GetParameterDeclarations() const
AnalysisDefinition & AddColumnConfigurations(ColumnConfigurationsT &&value)
void SetCalculatedFields(CalculatedFieldsT &&value)
void SetAnalysisDefaults(AnalysisDefaultsT &&value)
bool ParameterDeclarationsHasBeenSet() const
AWS_QUICKSIGHT_API AnalysisDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
AnalysisDefinition & WithStaticFiles(StaticFilesT &&value)
AnalysisDefinition & WithAnalysisDefaults(AnalysisDefaultsT &&value)
const Aws::Vector< CalculatedField > & GetCalculatedFields() const
bool StaticFilesHasBeenSet() const
bool CalculatedFieldsHasBeenSet() const
bool OptionsHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue