7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/DataColorPalette.h>
9#include <aws/quicksight/model/UIColorPalette.h>
10#include <aws/quicksight/model/SheetStyle.h>
11#include <aws/quicksight/model/Typography.h>
50 template<
typename DataColorPaletteT = DataColorPalette>
51 void SetDataColorPalette(DataColorPaletteT&& value) { m_dataColorPaletteHasBeenSet =
true; m_dataColorPalette = std::forward<DataColorPaletteT>(value); }
52 template<
typename DataColorPaletteT = DataColorPalette>
63 template<
typename UIColorPaletteT = UIColorPalette>
64 void SetUIColorPalette(UIColorPaletteT&& value) { m_uIColorPaletteHasBeenSet =
true; m_uIColorPalette = std::forward<UIColorPaletteT>(value); }
65 template<
typename UIColorPaletteT = UIColorPalette>
75 template<
typename SheetT = SheetStyle>
76 void SetSheet(SheetT&& value) { m_sheetHasBeenSet =
true; m_sheet = std::forward<SheetT>(value); }
77 template<
typename SheetT = SheetStyle>
85 template<
typename TypographyT = Typography>
86 void SetTypography(TypographyT&& value) { m_typographyHasBeenSet =
true; m_typography = std::forward<TypographyT>(value); }
87 template<
typename TypographyT = Typography>
93 bool m_dataColorPaletteHasBeenSet =
false;
96 bool m_uIColorPaletteHasBeenSet =
false;
99 bool m_sheetHasBeenSet =
false;
102 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