7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/PanelBorderStyle.h>
10#include <aws/quicksight/model/PanelTitleOptions.h>
11#include <aws/quicksight/model/Visibility.h>
44 template <
typename TitleT = PanelTitleOptions>
46 m_titleHasBeenSet =
true;
47 m_title = std::forward<TitleT>(value);
49 template <
typename TitleT = PanelTitleOptions>
51 SetTitle(std::forward<TitleT>(value));
63 m_borderVisibilityHasBeenSet =
true;
64 m_borderVisibility = value;
78 template <
typename BorderThicknessT = Aws::String>
80 m_borderThicknessHasBeenSet =
true;
81 m_borderThickness = std::forward<BorderThicknessT>(value);
83 template <
typename BorderThicknessT = Aws::String>
97 m_borderStyleHasBeenSet =
true;
98 m_borderStyle = value;
112 template <
typename BorderColorT = Aws::String>
114 m_borderColorHasBeenSet =
true;
115 m_borderColor = std::forward<BorderColorT>(value);
117 template <
typename BorderColorT = Aws::String>
132 m_gutterVisibilityHasBeenSet =
true;
133 m_gutterVisibility = value;
148 template <
typename GutterSpacingT = Aws::String>
150 m_gutterSpacingHasBeenSet =
true;
151 m_gutterSpacing = std::forward<GutterSpacingT>(value);
153 template <
typename GutterSpacingT = Aws::String>
168 m_backgroundVisibilityHasBeenSet =
true;
169 m_backgroundVisibility = value;
183 template <
typename BackgroundColorT = Aws::String>
185 m_backgroundColorHasBeenSet =
true;
186 m_backgroundColor = std::forward<BackgroundColorT>(value);
188 template <
typename BackgroundColorT = Aws::String>
212 bool m_titleHasBeenSet =
false;
213 bool m_borderVisibilityHasBeenSet =
false;
214 bool m_borderThicknessHasBeenSet =
false;
215 bool m_borderStyleHasBeenSet =
false;
216 bool m_borderColorHasBeenSet =
false;
217 bool m_gutterVisibilityHasBeenSet =
false;
218 bool m_gutterSpacingHasBeenSet =
false;
219 bool m_backgroundVisibilityHasBeenSet =
false;
220 bool m_backgroundColorHasBeenSet =
false;
AWS_QUICKSIGHT_API PanelConfiguration()=default
void SetBackgroundVisibility(Visibility value)
AWS_QUICKSIGHT_API PanelConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
PanelConfiguration & WithGutterSpacing(GutterSpacingT &&value)
Visibility GetBackgroundVisibility() const
void SetBorderVisibility(Visibility value)
bool BorderStyleHasBeenSet() const
const Aws::String & GetBorderColor() const
void SetTitle(TitleT &&value)
bool BorderThicknessHasBeenSet() const
PanelConfiguration & WithGutterVisibility(Visibility value)
void SetBorderColor(BorderColorT &&value)
PanelConfiguration & WithBackgroundVisibility(Visibility value)
bool BorderColorHasBeenSet() const
AWS_QUICKSIGHT_API PanelConfiguration(Aws::Utils::Json::JsonView jsonValue)
PanelBorderStyle GetBorderStyle() const
PanelConfiguration & WithBorderVisibility(Visibility value)
const Aws::String & GetBorderThickness() const
void SetGutterVisibility(Visibility value)
bool GutterSpacingHasBeenSet() const
void SetBorderStyle(PanelBorderStyle value)
PanelConfiguration & WithTitle(TitleT &&value)
PanelConfiguration & WithBorderThickness(BorderThicknessT &&value)
void SetGutterSpacing(GutterSpacingT &&value)
const Aws::String & GetGutterSpacing() const
const Aws::String & GetBackgroundColor() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
PanelConfiguration & WithBorderStyle(PanelBorderStyle value)
Visibility GetGutterVisibility() const
const PanelTitleOptions & GetTitle() const
bool BackgroundColorHasBeenSet() const
void SetBackgroundColor(BackgroundColorT &&value)
bool BackgroundVisibilityHasBeenSet() const
void SetBorderThickness(BorderThicknessT &&value)
bool TitleHasBeenSet() const
PanelConfiguration & WithBorderColor(BorderColorT &&value)
PanelConfiguration & WithBackgroundColor(BackgroundColorT &&value)
Visibility GetBorderVisibility() const
bool GutterVisibilityHasBeenSet() const
bool BorderVisibilityHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue