7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/DataColorPalette.h>
9#include <aws/quicksight/model/SheetStyle.h>
10#include <aws/quicksight/model/Typography.h>
11#include <aws/quicksight/model/UIColorPalette.h>
44 template <
typename DataColorPaletteT = DataColorPalette>
46 m_dataColorPaletteHasBeenSet =
true;
47 m_dataColorPalette = std::forward<DataColorPaletteT>(value);
49 template <
typename DataColorPaletteT = DataColorPalette>
63 template <
typename UIColorPaletteT = UIColorPalette>
65 m_uIColorPaletteHasBeenSet =
true;
66 m_uIColorPalette = std::forward<UIColorPaletteT>(value);
68 template <
typename UIColorPaletteT = UIColorPalette>
81 template <
typename SheetT = SheetStyle>
83 m_sheetHasBeenSet =
true;
84 m_sheet = std::forward<SheetT>(value);
86 template <
typename SheetT = SheetStyle>
88 SetSheet(std::forward<SheetT>(value));
97 template <
typename TypographyT = Typography>
99 m_typographyHasBeenSet =
true;
100 m_typography = std::forward<TypographyT>(value);
102 template <
typename TypographyT = Typography>
116 bool m_dataColorPaletteHasBeenSet =
false;
117 bool m_uIColorPaletteHasBeenSet =
false;
118 bool m_sheetHasBeenSet =
false;
119 bool m_typographyHasBeenSet =
false;
bool SheetHasBeenSet() const
const SheetStyle & GetSheet() const
const DataColorPalette & GetDataColorPalette() const
ThemeConfiguration & WithUIColorPalette(UIColorPaletteT &&value)
bool TypographyHasBeenSet() const
ThemeConfiguration & WithDataColorPalette(DataColorPaletteT &&value)
AWS_QUICKSIGHT_API ThemeConfiguration()=default
const Typography & GetTypography() const
bool UIColorPaletteHasBeenSet() const
bool DataColorPaletteHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
ThemeConfiguration & WithTypography(TypographyT &&value)
void SetUIColorPalette(UIColorPaletteT &&value)
ThemeConfiguration & WithSheet(SheetT &&value)
void SetDataColorPalette(DataColorPaletteT &&value)
AWS_QUICKSIGHT_API ThemeConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetTypography(TypographyT &&value)
AWS_QUICKSIGHT_API ThemeConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const UIColorPalette & GetUIColorPalette() const
void SetSheet(SheetT &&value)
Aws::Utils::Json::JsonValue JsonValue