AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
ConditionalFormattingIcon.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ConditionalFormattingCustomIconCondition.h>
9#include <aws/quicksight/model/ConditionalFormattingIconSet.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace QuickSight {
21namespace Model {
22
29 public:
30 AWS_QUICKSIGHT_API ConditionalFormattingIcon() = default;
33 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline const ConditionalFormattingIconSet& GetIconSet() const { return m_iconSet; }
40 inline bool IconSetHasBeenSet() const { return m_iconSetHasBeenSet; }
41 template <typename IconSetT = ConditionalFormattingIconSet>
42 void SetIconSet(IconSetT&& value) {
43 m_iconSetHasBeenSet = true;
44 m_iconSet = std::forward<IconSetT>(value);
45 }
46 template <typename IconSetT = ConditionalFormattingIconSet>
48 SetIconSet(std::forward<IconSetT>(value));
49 return *this;
50 }
52
54
57 inline const ConditionalFormattingCustomIconCondition& GetCustomCondition() const { return m_customCondition; }
58 inline bool CustomConditionHasBeenSet() const { return m_customConditionHasBeenSet; }
59 template <typename CustomConditionT = ConditionalFormattingCustomIconCondition>
60 void SetCustomCondition(CustomConditionT&& value) {
61 m_customConditionHasBeenSet = true;
62 m_customCondition = std::forward<CustomConditionT>(value);
63 }
64 template <typename CustomConditionT = ConditionalFormattingCustomIconCondition>
66 SetCustomCondition(std::forward<CustomConditionT>(value));
67 return *this;
68 }
70 private:
72
74 bool m_iconSetHasBeenSet = false;
75 bool m_customConditionHasBeenSet = false;
76};
77
78} // namespace Model
79} // namespace QuickSight
80} // namespace Aws
const ConditionalFormattingCustomIconCondition & GetCustomCondition() const
const ConditionalFormattingIconSet & GetIconSet() const
AWS_QUICKSIGHT_API ConditionalFormattingIcon & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
ConditionalFormattingIcon & WithIconSet(IconSetT &&value)
ConditionalFormattingIcon & WithCustomCondition(CustomConditionT &&value)
AWS_QUICKSIGHT_API ConditionalFormattingIcon()=default
AWS_QUICKSIGHT_API ConditionalFormattingIcon(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue