7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ConditionalFormattingColor.h>
9#include <aws/quicksight/model/ConditionalFormattingIcon.h>
41 template <
typename BackgroundColorT = ConditionalFormattingColor>
43 m_backgroundColorHasBeenSet =
true;
44 m_backgroundColor = std::forward<BackgroundColorT>(value);
46 template <
typename BackgroundColorT = ConditionalFormattingColor>
59 template <
typename TextColorT = ConditionalFormattingColor>
61 m_textColorHasBeenSet =
true;
62 m_textColor = std::forward<TextColorT>(value);
64 template <
typename TextColorT = ConditionalFormattingColor>
77 template <
typename IconT = ConditionalFormattingIcon>
79 m_iconHasBeenSet =
true;
80 m_icon = std::forward<IconT>(value);
82 template <
typename IconT = ConditionalFormattingIcon>
84 SetIcon(std::forward<IconT>(value));
94 bool m_backgroundColorHasBeenSet =
false;
95 bool m_textColorHasBeenSet =
false;
96 bool m_iconHasBeenSet =
false;
AWS_QUICKSIGHT_API TextConditionalFormat(Aws::Utils::Json::JsonView jsonValue)
bool IconHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API TextConditionalFormat()=default
TextConditionalFormat & WithBackgroundColor(BackgroundColorT &&value)
TextConditionalFormat & WithTextColor(TextColorT &&value)
bool TextColorHasBeenSet() const
TextConditionalFormat & WithIcon(IconT &&value)
const ConditionalFormattingColor & GetTextColor() const
void SetIcon(IconT &&value)
AWS_QUICKSIGHT_API TextConditionalFormat & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTextColor(TextColorT &&value)
const ConditionalFormattingIcon & GetIcon() const
void SetBackgroundColor(BackgroundColorT &&value)
const ConditionalFormattingColor & GetBackgroundColor() const
bool BackgroundColorHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue