7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/FontSize.h>
9#include <aws/quicksight/model/FontDecoration.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/quicksight/model/FontWeight.h>
12#include <aws/quicksight/model/FontStyle.h>
51 template<
typename FontSizeT = FontSize>
52 void SetFontSize(FontSizeT&& value) { m_fontSizeHasBeenSet =
true; m_fontSize = std::forward<FontSizeT>(value); }
53 template<
typename FontSizeT = FontSize>
73 template<
typename FontColorT = Aws::String>
74 void SetFontColor(FontColorT&& value) { m_fontColorHasBeenSet =
true; m_fontColor = std::forward<FontColorT>(value); }
75 template<
typename FontColorT = Aws::String>
85 template<
typename FontWeightT = FontWeight>
86 void SetFontWeight(FontWeightT&& value) { m_fontWeightHasBeenSet =
true; m_fontWeight = std::forward<FontWeightT>(value); }
87 template<
typename FontWeightT = FontWeight>
108 template<
typename FontFamilyT = Aws::String>
109 void SetFontFamily(FontFamilyT&& value) { m_fontFamilyHasBeenSet =
true; m_fontFamily = std::forward<FontFamilyT>(value); }
110 template<
typename FontFamilyT = Aws::String>
116 bool m_fontSizeHasBeenSet =
false;
119 bool m_fontDecorationHasBeenSet =
false;
122 bool m_fontColorHasBeenSet =
false;
124 FontWeight m_fontWeight;
125 bool m_fontWeightHasBeenSet =
false;
128 bool m_fontStyleHasBeenSet =
false;
131 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