7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ConditionalFormattingColor.h>
9#include <aws/quicksight/model/ConditionalFormattingIcon.h>
47 template<
typename BackgroundColorT = ConditionalFormattingColor>
48 void SetBackgroundColor(BackgroundColorT&& value) { m_backgroundColorHasBeenSet =
true; m_backgroundColor = std::forward<BackgroundColorT>(value); }
49 template<
typename BackgroundColorT = ConditionalFormattingColor>
59 template<
typename TextColorT = ConditionalFormattingColor>
60 void SetTextColor(TextColorT&& value) { m_textColorHasBeenSet =
true; m_textColor = std::forward<TextColorT>(value); }
61 template<
typename TextColorT = ConditionalFormattingColor>
71 template<
typename IconT = ConditionalFormattingIcon>
72 void SetIcon(IconT&& value) { m_iconHasBeenSet =
true; m_icon = std::forward<IconT>(value); }
73 template<
typename IconT = ConditionalFormattingIcon>
79 bool m_backgroundColorHasBeenSet =
false;
82 bool m_textColorHasBeenSet =
false;
85 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