7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/WorkspaceThemeImages.h>
9#include <aws/connect/model/WorkspaceThemePalette.h>
10#include <aws/connect/model/WorkspaceThemeTypography.h>
43 template <
typename PaletteT = WorkspaceThemePalette>
45 m_paletteHasBeenSet =
true;
46 m_palette = std::forward<PaletteT>(value);
48 template <
typename PaletteT = WorkspaceThemePalette>
61 template <
typename ImagesT = WorkspaceThemeImages>
63 m_imagesHasBeenSet =
true;
64 m_images = std::forward<ImagesT>(value);
66 template <
typename ImagesT = WorkspaceThemeImages>
79 template <
typename TypographyT = WorkspaceThemeTypography>
81 m_typographyHasBeenSet =
true;
82 m_typography = std::forward<TypographyT>(value);
84 template <
typename TypographyT = WorkspaceThemeTypography>
96 bool m_paletteHasBeenSet =
false;
97 bool m_imagesHasBeenSet =
false;
98 bool m_typographyHasBeenSet =
false;
AWS_CONNECT_API WorkspaceThemeConfig()=default
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONNECT_API WorkspaceThemeConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const WorkspaceThemeTypography & GetTypography() const
const WorkspaceThemePalette & GetPalette() const
bool PaletteHasBeenSet() const
bool ImagesHasBeenSet() const
AWS_CONNECT_API WorkspaceThemeConfig(Aws::Utils::Json::JsonView jsonValue)
WorkspaceThemeConfig & WithImages(ImagesT &&value)
const WorkspaceThemeImages & GetImages() const
void SetImages(ImagesT &&value)
WorkspaceThemeConfig & WithPalette(PaletteT &&value)
WorkspaceThemeConfig & WithTypography(TypographyT &&value)
void SetPalette(PaletteT &&value)
void SetTypography(TypographyT &&value)
bool TypographyHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue