7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/QuickSight_EXPORTS.h>
10#include <aws/quicksight/model/FilterControl.h>
11#include <aws/quicksight/model/Layout.h>
12#include <aws/quicksight/model/ParameterControl.h>
13#include <aws/quicksight/model/SheetContentType.h>
14#include <aws/quicksight/model/SheetControlLayout.h>
15#include <aws/quicksight/model/SheetImage.h>
16#include <aws/quicksight/model/SheetTextBox.h>
17#include <aws/quicksight/model/Visual.h>
18#include <aws/quicksight/model/VisualCustomActionDefaults.h>
52 template <
typename SheetIdT = Aws::String>
54 m_sheetIdHasBeenSet =
true;
55 m_sheetId = std::forward<SheetIdT>(value);
57 template <
typename SheetIdT = Aws::String>
70 template <
typename TitleT = Aws::String>
72 m_titleHasBeenSet =
true;
73 m_title = std::forward<TitleT>(value);
75 template <
typename TitleT = Aws::String>
77 SetTitle(std::forward<TitleT>(value));
88 template <
typename DescriptionT = Aws::String>
90 m_descriptionHasBeenSet =
true;
91 m_description = std::forward<DescriptionT>(value);
93 template <
typename DescriptionT = Aws::String>
107 template <
typename NameT = Aws::String>
109 m_nameHasBeenSet =
true;
110 m_name = std::forward<NameT>(value);
112 template <
typename NameT = Aws::String>
114 SetName(std::forward<NameT>(value));
129 template <
typename ParameterControlsT = Aws::Vector<ParameterControl>>
131 m_parameterControlsHasBeenSet =
true;
132 m_parameterControls = std::forward<ParameterControlsT>(value);
134 template <
typename ParameterControlsT = Aws::Vector<ParameterControl>>
139 template <
typename ParameterControlsT = ParameterControl>
141 m_parameterControlsHasBeenSet =
true;
142 m_parameterControls.emplace_back(std::forward<ParameterControlsT>(value));
157 template <
typename FilterControlsT = Aws::Vector<FilterControl>>
159 m_filterControlsHasBeenSet =
true;
160 m_filterControls = std::forward<FilterControlsT>(value);
162 template <
typename FilterControlsT = Aws::Vector<FilterControl>>
167 template <
typename FilterControlsT = FilterControl>
169 m_filterControlsHasBeenSet =
true;
170 m_filterControls.emplace_back(std::forward<FilterControlsT>(value));
182 template <
typename VisualsT = Aws::Vector<Visual>>
184 m_visualsHasBeenSet =
true;
185 m_visuals = std::forward<VisualsT>(value);
187 template <
typename VisualsT = Aws::Vector<Visual>>
192 template <
typename VisualsT = Visual>
194 m_visualsHasBeenSet =
true;
195 m_visuals.emplace_back(std::forward<VisualsT>(value));
206 template <
typename TextBoxesT = Aws::Vector<SheetTextBox>>
208 m_textBoxesHasBeenSet =
true;
209 m_textBoxes = std::forward<TextBoxesT>(value);
211 template <
typename TextBoxesT = Aws::Vector<SheetTextBox>>
216 template <
typename TextBoxesT = SheetTextBox>
218 m_textBoxesHasBeenSet =
true;
219 m_textBoxes.emplace_back(std::forward<TextBoxesT>(value));
230 template <
typename ImagesT = Aws::Vector<SheetImage>>
232 m_imagesHasBeenSet =
true;
233 m_images = std::forward<ImagesT>(value);
235 template <
typename ImagesT = Aws::Vector<SheetImage>>
240 template <
typename ImagesT = SheetImage>
242 m_imagesHasBeenSet =
true;
243 m_images.emplace_back(std::forward<ImagesT>(value));
257 template <
typename LayoutsT = Aws::Vector<Layout>>
259 m_layoutsHasBeenSet =
true;
260 m_layouts = std::forward<LayoutsT>(value);
262 template <
typename LayoutsT = Aws::Vector<Layout>>
267 template <
typename LayoutsT = Layout>
269 m_layoutsHasBeenSet =
true;
270 m_layouts.emplace_back(std::forward<LayoutsT>(value));
281 template <
typename SheetControlLayoutsT = Aws::Vector<SheetControlLayout>>
283 m_sheetControlLayoutsHasBeenSet =
true;
284 m_sheetControlLayouts = std::forward<SheetControlLayoutsT>(value);
286 template <
typename SheetControlLayoutsT = Aws::Vector<SheetControlLayout>>
291 template <
typename SheetControlLayoutsT = SheetControlLayout>
293 m_sheetControlLayoutsHasBeenSet =
true;
294 m_sheetControlLayouts.emplace_back(std::forward<SheetControlLayoutsT>(value));
309 m_contentTypeHasBeenSet =
true;
310 m_contentType = value;
324 template <
typename CustomActionDefaultsT = VisualCustomActionDefaults>
326 m_customActionDefaultsHasBeenSet =
true;
327 m_customActionDefaults = std::forward<CustomActionDefaultsT>(value);
329 template <
typename CustomActionDefaultsT = VisualCustomActionDefaults>
360 VisualCustomActionDefaults m_customActionDefaults;
361 bool m_sheetIdHasBeenSet =
false;
362 bool m_titleHasBeenSet =
false;
363 bool m_descriptionHasBeenSet =
false;
364 bool m_nameHasBeenSet =
false;
365 bool m_parameterControlsHasBeenSet =
false;
366 bool m_filterControlsHasBeenSet =
false;
367 bool m_visualsHasBeenSet =
false;
368 bool m_textBoxesHasBeenSet =
false;
369 bool m_imagesHasBeenSet =
false;
370 bool m_layoutsHasBeenSet =
false;
371 bool m_sheetControlLayoutsHasBeenSet =
false;
372 bool m_contentTypeHasBeenSet =
false;
373 bool m_customActionDefaultsHasBeenSet =
false;
AWS_QUICKSIGHT_API SheetDefinition()=default
const Aws::Vector< Visual > & GetVisuals() const
bool CustomActionDefaultsHasBeenSet() const
void SetVisuals(VisualsT &&value)
bool NameHasBeenSet() const
const VisualCustomActionDefaults & GetCustomActionDefaults() const
SheetDefinition & WithSheetControlLayouts(SheetControlLayoutsT &&value)
const Aws::Vector< ParameterControl > & GetParameterControls() const
SheetDefinition & AddTextBoxes(TextBoxesT &&value)
const Aws::Vector< FilterControl > & GetFilterControls() const
bool LayoutsHasBeenSet() const
SheetDefinition & WithParameterControls(ParameterControlsT &&value)
SheetDefinition & WithDescription(DescriptionT &&value)
AWS_QUICKSIGHT_API SheetDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< SheetControlLayout > & GetSheetControlLayouts() const
bool DescriptionHasBeenSet() const
SheetDefinition & WithCustomActionDefaults(CustomActionDefaultsT &&value)
SheetDefinition & WithTitle(TitleT &&value)
bool ImagesHasBeenSet() const
SheetDefinition & AddParameterControls(ParameterControlsT &&value)
void SetDescription(DescriptionT &&value)
const Aws::String & GetDescription() const
void SetSheetControlLayouts(SheetControlLayoutsT &&value)
bool ContentTypeHasBeenSet() const
SheetDefinition & WithImages(ImagesT &&value)
const Aws::Vector< SheetTextBox > & GetTextBoxes() const
SheetDefinition & WithLayouts(LayoutsT &&value)
AWS_QUICKSIGHT_API SheetDefinition(Aws::Utils::Json::JsonView jsonValue)
void SetFilterControls(FilterControlsT &&value)
SheetDefinition & WithContentType(SheetContentType value)
void SetName(NameT &&value)
SheetDefinition & AddImages(ImagesT &&value)
SheetDefinition & AddFilterControls(FilterControlsT &&value)
bool TitleHasBeenSet() const
void SetLayouts(LayoutsT &&value)
SheetDefinition & AddSheetControlLayouts(SheetControlLayoutsT &&value)
const Aws::Vector< SheetImage > & GetImages() const
SheetDefinition & WithName(NameT &&value)
void SetTitle(TitleT &&value)
bool SheetControlLayoutsHasBeenSet() const
void SetContentType(SheetContentType value)
bool ParameterControlsHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
SheetDefinition & WithTextBoxes(TextBoxesT &&value)
SheetDefinition & AddLayouts(LayoutsT &&value)
bool TextBoxesHasBeenSet() const
SheetDefinition & WithFilterControls(FilterControlsT &&value)
SheetDefinition & WithVisuals(VisualsT &&value)
const Aws::String & GetSheetId() const
void SetCustomActionDefaults(CustomActionDefaultsT &&value)
void SetParameterControls(ParameterControlsT &&value)
void SetImages(ImagesT &&value)
SheetContentType GetContentType() const
SheetDefinition & WithSheetId(SheetIdT &&value)
void SetSheetId(SheetIdT &&value)
bool VisualsHasBeenSet() const
bool FilterControlsHasBeenSet() const
const Aws::String & GetTitle() const
const Aws::Vector< Layout > & GetLayouts() const
const Aws::String & GetName() const
void SetTextBoxes(TextBoxesT &&value)
bool SheetIdHasBeenSet() const
SheetDefinition & AddVisuals(VisualsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue