AWS SDK for C++

AWS SDK for C++ Version 1.11.745

Loading...
Searching...
No Matches
ContextualAccentPalette.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/Palette.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace QuickSight {
20namespace Model {
21
28 public:
29 AWS_QUICKSIGHT_API ContextualAccentPalette() = default;
32 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
36 inline const Palette& GetConnection() const { return m_connection; }
37 inline bool ConnectionHasBeenSet() const { return m_connectionHasBeenSet; }
38 template <typename ConnectionT = Palette>
39 void SetConnection(ConnectionT&& value) {
40 m_connectionHasBeenSet = true;
41 m_connection = std::forward<ConnectionT>(value);
42 }
43 template <typename ConnectionT = Palette>
45 SetConnection(std::forward<ConnectionT>(value));
46 return *this;
47 }
49
51
52 inline const Palette& GetVisualization() const { return m_visualization; }
53 inline bool VisualizationHasBeenSet() const { return m_visualizationHasBeenSet; }
54 template <typename VisualizationT = Palette>
55 void SetVisualization(VisualizationT&& value) {
56 m_visualizationHasBeenSet = true;
57 m_visualization = std::forward<VisualizationT>(value);
58 }
59 template <typename VisualizationT = Palette>
60 ContextualAccentPalette& WithVisualization(VisualizationT&& value) {
61 SetVisualization(std::forward<VisualizationT>(value));
62 return *this;
63 }
65
67
68 inline const Palette& GetInsight() const { return m_insight; }
69 inline bool InsightHasBeenSet() const { return m_insightHasBeenSet; }
70 template <typename InsightT = Palette>
71 void SetInsight(InsightT&& value) {
72 m_insightHasBeenSet = true;
73 m_insight = std::forward<InsightT>(value);
74 }
75 template <typename InsightT = Palette>
77 SetInsight(std::forward<InsightT>(value));
78 return *this;
79 }
81
83
84 inline const Palette& GetAutomation() const { return m_automation; }
85 inline bool AutomationHasBeenSet() const { return m_automationHasBeenSet; }
86 template <typename AutomationT = Palette>
87 void SetAutomation(AutomationT&& value) {
88 m_automationHasBeenSet = true;
89 m_automation = std::forward<AutomationT>(value);
90 }
91 template <typename AutomationT = Palette>
93 SetAutomation(std::forward<AutomationT>(value));
94 return *this;
95 }
97 private:
98 Palette m_connection;
99
100 Palette m_visualization;
101
102 Palette m_insight;
103
104 Palette m_automation;
105 bool m_connectionHasBeenSet = false;
106 bool m_visualizationHasBeenSet = false;
107 bool m_insightHasBeenSet = false;
108 bool m_automationHasBeenSet = false;
109};
110
111} // namespace Model
112} // namespace QuickSight
113} // namespace Aws
ContextualAccentPalette & WithAutomation(AutomationT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
ContextualAccentPalette & WithInsight(InsightT &&value)
ContextualAccentPalette & WithConnection(ConnectionT &&value)
AWS_QUICKSIGHT_API ContextualAccentPalette(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API ContextualAccentPalette()=default
ContextualAccentPalette & WithVisualization(VisualizationT &&value)
AWS_QUICKSIGHT_API ContextualAccentPalette & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue