7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/FontDecoration.h>
10#include <aws/quicksight/model/FontSize.h>
11#include <aws/quicksight/model/FontStyle.h>
12#include <aws/quicksight/model/FontWeight.h>
45 template <
typename FontSizeT = FontSize>
47 m_fontSizeHasBeenSet =
true;
48 m_fontSize = std::forward<FontSizeT>(value);
50 template <
typename FontSizeT = FontSize>
64 m_fontDecorationHasBeenSet =
true;
65 m_fontDecoration = value;
79 template <
typename FontColorT = Aws::String>
81 m_fontColorHasBeenSet =
true;
82 m_fontColor = std::forward<FontColorT>(value);
84 template <
typename FontColorT = Aws::String>
97 template <
typename FontWeightT = FontWeight>
99 m_fontWeightHasBeenSet =
true;
100 m_fontWeight = std::forward<FontWeightT>(value);
102 template <
typename FontWeightT = FontWeight>
117 m_fontStyleHasBeenSet =
true;
132 template <
typename FontFamilyT = Aws::String>
134 m_fontFamilyHasBeenSet =
true;
135 m_fontFamily = std::forward<FontFamilyT>(value);
137 template <
typename FontFamilyT = Aws::String>
150 FontWeight m_fontWeight;
155 bool m_fontSizeHasBeenSet =
false;
156 bool m_fontDecorationHasBeenSet =
false;
157 bool m_fontColorHasBeenSet =
false;
158 bool m_fontWeightHasBeenSet =
false;
159 bool m_fontStyleHasBeenSet =
false;
160 bool m_fontFamilyHasBeenSet =
false;
void SetFontSize(FontSizeT &&value)
FontConfiguration & WithFontDecoration(FontDecoration value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
FontConfiguration & WithFontStyle(FontStyle value)
bool FontStyleHasBeenSet() const
AWS_QUICKSIGHT_API FontConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const FontSize & GetFontSize() const
void SetFontWeight(FontWeightT &&value)
FontConfiguration & WithFontFamily(FontFamilyT &&value)
FontConfiguration & WithFontColor(FontColorT &&value)
FontConfiguration & WithFontWeight(FontWeightT &&value)
void SetFontFamily(FontFamilyT &&value)
const Aws::String & GetFontFamily() const
void SetFontDecoration(FontDecoration value)
bool FontWeightHasBeenSet() const
bool FontFamilyHasBeenSet() const
const FontWeight & GetFontWeight() const
const Aws::String & GetFontColor() const
void SetFontStyle(FontStyle value)
AWS_QUICKSIGHT_API FontConfiguration()=default
FontConfiguration & WithFontSize(FontSizeT &&value)
bool FontDecorationHasBeenSet() const
AWS_QUICKSIGHT_API FontConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool FontSizeHasBeenSet() const
FontDecoration GetFontDecoration() const
FontStyle GetFontStyle() const
bool FontColorHasBeenSet() const
void SetFontColor(FontColorT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue