AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DashboardVersionDefinition.h
1
6#pragma once
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>
17#include <utility>
18
19namespace Aws
20{
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26 class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace QuickSight
30{
31namespace Model
32{
33
40 {
41 public:
42 AWS_QUICKSIGHT_API DashboardVersionDefinition();
45 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
54 inline const Aws::Vector<DataSetIdentifierDeclaration>& GetDataSetIdentifierDeclarations() const{ return m_dataSetIdentifierDeclarations; }
55 inline bool DataSetIdentifierDeclarationsHasBeenSet() const { return m_dataSetIdentifierDeclarationsHasBeenSet; }
56 inline void SetDataSetIdentifierDeclarations(const Aws::Vector<DataSetIdentifierDeclaration>& value) { m_dataSetIdentifierDeclarationsHasBeenSet = true; m_dataSetIdentifierDeclarations = value; }
57 inline void SetDataSetIdentifierDeclarations(Aws::Vector<DataSetIdentifierDeclaration>&& value) { m_dataSetIdentifierDeclarationsHasBeenSet = true; m_dataSetIdentifierDeclarations = std::move(value); }
60 inline DashboardVersionDefinition& AddDataSetIdentifierDeclarations(const DataSetIdentifierDeclaration& value) { m_dataSetIdentifierDeclarationsHasBeenSet = true; m_dataSetIdentifierDeclarations.push_back(value); return *this; }
61 inline DashboardVersionDefinition& AddDataSetIdentifierDeclarations(DataSetIdentifierDeclaration&& value) { m_dataSetIdentifierDeclarationsHasBeenSet = true; m_dataSetIdentifierDeclarations.push_back(std::move(value)); return *this; }
63
65
68 inline const Aws::Vector<SheetDefinition>& GetSheets() const{ return m_sheets; }
69 inline bool SheetsHasBeenSet() const { return m_sheetsHasBeenSet; }
70 inline void SetSheets(const Aws::Vector<SheetDefinition>& value) { m_sheetsHasBeenSet = true; m_sheets = value; }
71 inline void SetSheets(Aws::Vector<SheetDefinition>&& value) { m_sheetsHasBeenSet = true; m_sheets = std::move(value); }
72 inline DashboardVersionDefinition& WithSheets(const Aws::Vector<SheetDefinition>& value) { SetSheets(value); return *this;}
73 inline DashboardVersionDefinition& WithSheets(Aws::Vector<SheetDefinition>&& value) { SetSheets(std::move(value)); return *this;}
74 inline DashboardVersionDefinition& AddSheets(const SheetDefinition& value) { m_sheetsHasBeenSet = true; m_sheets.push_back(value); return *this; }
75 inline DashboardVersionDefinition& AddSheets(SheetDefinition&& value) { m_sheetsHasBeenSet = true; m_sheets.push_back(std::move(value)); return *this; }
77
79
82 inline const Aws::Vector<CalculatedField>& GetCalculatedFields() const{ return m_calculatedFields; }
83 inline bool CalculatedFieldsHasBeenSet() const { return m_calculatedFieldsHasBeenSet; }
84 inline void SetCalculatedFields(const Aws::Vector<CalculatedField>& value) { m_calculatedFieldsHasBeenSet = true; m_calculatedFields = value; }
85 inline void SetCalculatedFields(Aws::Vector<CalculatedField>&& value) { m_calculatedFieldsHasBeenSet = true; m_calculatedFields = std::move(value); }
88 inline DashboardVersionDefinition& AddCalculatedFields(const CalculatedField& value) { m_calculatedFieldsHasBeenSet = true; m_calculatedFields.push_back(value); return *this; }
89 inline DashboardVersionDefinition& AddCalculatedFields(CalculatedField&& value) { m_calculatedFieldsHasBeenSet = true; m_calculatedFields.push_back(std::move(value)); return *this; }
91
93
100 inline const Aws::Vector<ParameterDeclaration>& GetParameterDeclarations() const{ return m_parameterDeclarations; }
101 inline bool ParameterDeclarationsHasBeenSet() const { return m_parameterDeclarationsHasBeenSet; }
102 inline void SetParameterDeclarations(const Aws::Vector<ParameterDeclaration>& value) { m_parameterDeclarationsHasBeenSet = true; m_parameterDeclarations = value; }
103 inline void SetParameterDeclarations(Aws::Vector<ParameterDeclaration>&& value) { m_parameterDeclarationsHasBeenSet = true; m_parameterDeclarations = std::move(value); }
106 inline DashboardVersionDefinition& AddParameterDeclarations(const ParameterDeclaration& value) { m_parameterDeclarationsHasBeenSet = true; m_parameterDeclarations.push_back(value); return *this; }
107 inline DashboardVersionDefinition& AddParameterDeclarations(ParameterDeclaration&& value) { m_parameterDeclarationsHasBeenSet = true; m_parameterDeclarations.push_back(std::move(value)); return *this; }
109
111
116 inline const Aws::Vector<FilterGroup>& GetFilterGroups() const{ return m_filterGroups; }
117 inline bool FilterGroupsHasBeenSet() const { return m_filterGroupsHasBeenSet; }
118 inline void SetFilterGroups(const Aws::Vector<FilterGroup>& value) { m_filterGroupsHasBeenSet = true; m_filterGroups = value; }
119 inline void SetFilterGroups(Aws::Vector<FilterGroup>&& value) { m_filterGroupsHasBeenSet = true; m_filterGroups = std::move(value); }
121 inline DashboardVersionDefinition& WithFilterGroups(Aws::Vector<FilterGroup>&& value) { SetFilterGroups(std::move(value)); return *this;}
122 inline DashboardVersionDefinition& AddFilterGroups(const FilterGroup& value) { m_filterGroupsHasBeenSet = true; m_filterGroups.push_back(value); return *this; }
123 inline DashboardVersionDefinition& AddFilterGroups(FilterGroup&& value) { m_filterGroupsHasBeenSet = true; m_filterGroups.push_back(std::move(value)); return *this; }
125
127
132 inline const Aws::Vector<ColumnConfiguration>& GetColumnConfigurations() const{ return m_columnConfigurations; }
133 inline bool ColumnConfigurationsHasBeenSet() const { return m_columnConfigurationsHasBeenSet; }
134 inline void SetColumnConfigurations(const Aws::Vector<ColumnConfiguration>& value) { m_columnConfigurationsHasBeenSet = true; m_columnConfigurations = value; }
135 inline void SetColumnConfigurations(Aws::Vector<ColumnConfiguration>&& value) { m_columnConfigurationsHasBeenSet = true; m_columnConfigurations = std::move(value); }
138 inline DashboardVersionDefinition& AddColumnConfigurations(const ColumnConfiguration& value) { m_columnConfigurationsHasBeenSet = true; m_columnConfigurations.push_back(value); return *this; }
139 inline DashboardVersionDefinition& AddColumnConfigurations(ColumnConfiguration&& value) { m_columnConfigurationsHasBeenSet = true; m_columnConfigurations.push_back(std::move(value)); return *this; }
141
143
144 inline const AnalysisDefaults& GetAnalysisDefaults() const{ return m_analysisDefaults; }
145 inline bool AnalysisDefaultsHasBeenSet() const { return m_analysisDefaultsHasBeenSet; }
146 inline void SetAnalysisDefaults(const AnalysisDefaults& value) { m_analysisDefaultsHasBeenSet = true; m_analysisDefaults = value; }
147 inline void SetAnalysisDefaults(AnalysisDefaults&& value) { m_analysisDefaultsHasBeenSet = true; m_analysisDefaults = std::move(value); }
149 inline DashboardVersionDefinition& WithAnalysisDefaults(AnalysisDefaults&& value) { SetAnalysisDefaults(std::move(value)); return *this;}
151
153
156 inline const AssetOptions& GetOptions() const{ return m_options; }
157 inline bool OptionsHasBeenSet() const { return m_optionsHasBeenSet; }
158 inline void SetOptions(const AssetOptions& value) { m_optionsHasBeenSet = true; m_options = value; }
159 inline void SetOptions(AssetOptions&& value) { m_optionsHasBeenSet = true; m_options = std::move(value); }
160 inline DashboardVersionDefinition& WithOptions(const AssetOptions& value) { SetOptions(value); return *this;}
161 inline DashboardVersionDefinition& WithOptions(AssetOptions&& value) { SetOptions(std::move(value)); return *this;}
163 private:
164
165 Aws::Vector<DataSetIdentifierDeclaration> m_dataSetIdentifierDeclarations;
166 bool m_dataSetIdentifierDeclarationsHasBeenSet = false;
167
169 bool m_sheetsHasBeenSet = false;
170
171 Aws::Vector<CalculatedField> m_calculatedFields;
172 bool m_calculatedFieldsHasBeenSet = false;
173
174 Aws::Vector<ParameterDeclaration> m_parameterDeclarations;
175 bool m_parameterDeclarationsHasBeenSet = false;
176
177 Aws::Vector<FilterGroup> m_filterGroups;
178 bool m_filterGroupsHasBeenSet = false;
179
180 Aws::Vector<ColumnConfiguration> m_columnConfigurations;
181 bool m_columnConfigurationsHasBeenSet = false;
182
183 AnalysisDefaults m_analysisDefaults;
184 bool m_analysisDefaultsHasBeenSet = false;
185
186 AssetOptions m_options;
187 bool m_optionsHasBeenSet = false;
188 };
189
190} // namespace Model
191} // namespace QuickSight
192} // namespace Aws
DashboardVersionDefinition & WithOptions(const AssetOptions &value)
void SetParameterDeclarations(Aws::Vector< ParameterDeclaration > &&value)
const Aws::Vector< FilterGroup > & GetFilterGroups() const
DashboardVersionDefinition & WithAnalysisDefaults(AnalysisDefaults &&value)
void SetDataSetIdentifierDeclarations(Aws::Vector< DataSetIdentifierDeclaration > &&value)
DashboardVersionDefinition & WithDataSetIdentifierDeclarations(const Aws::Vector< DataSetIdentifierDeclaration > &value)
DashboardVersionDefinition & AddCalculatedFields(const CalculatedField &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
DashboardVersionDefinition & AddSheets(SheetDefinition &&value)
DashboardVersionDefinition & AddParameterDeclarations(const ParameterDeclaration &value)
void SetCalculatedFields(Aws::Vector< CalculatedField > &&value)
DashboardVersionDefinition & WithFilterGroups(Aws::Vector< FilterGroup > &&value)
DashboardVersionDefinition & WithParameterDeclarations(Aws::Vector< ParameterDeclaration > &&value)
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)
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)
DashboardVersionDefinition & AddFilterGroups(FilterGroup &&value)
void SetSheets(Aws::Vector< SheetDefinition > &&value)
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)
DashboardVersionDefinition & AddCalculatedFields(CalculatedField &&value)
DashboardVersionDefinition & WithOptions(AssetOptions &&value)
DashboardVersionDefinition & WithCalculatedFields(Aws::Vector< CalculatedField > &&value)
const Aws::Vector< DataSetIdentifierDeclaration > & GetDataSetIdentifierDeclarations() const
void SetColumnConfigurations(const Aws::Vector< ColumnConfiguration > &value)
DashboardVersionDefinition & WithColumnConfigurations(Aws::Vector< ColumnConfiguration > &&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)
DashboardVersionDefinition & WithSheets(const Aws::Vector< SheetDefinition > &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue