AWS SDK for C++

AWS SDK for C++ Version 1.11.750

Loading...
Searching...
No Matches
ComboChartDefaultSeriesSettings.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/BorderSettings.h>
9#include <aws/quicksight/model/DecalSettings.h>
10#include <aws/quicksight/model/LineChartLineStyleSettings.h>
11#include <aws/quicksight/model/LineChartMarkerStyleSettings.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace QuickSight {
23namespace Model {
24
32 public:
33 AWS_QUICKSIGHT_API ComboChartDefaultSeriesSettings() = default;
36 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
42 inline const LineChartLineStyleSettings& GetLineStyleSettings() const { return m_lineStyleSettings; }
43 inline bool LineStyleSettingsHasBeenSet() const { return m_lineStyleSettingsHasBeenSet; }
44 template <typename LineStyleSettingsT = LineChartLineStyleSettings>
45 void SetLineStyleSettings(LineStyleSettingsT&& value) {
46 m_lineStyleSettingsHasBeenSet = true;
47 m_lineStyleSettings = std::forward<LineStyleSettingsT>(value);
48 }
49 template <typename LineStyleSettingsT = LineChartLineStyleSettings>
51 SetLineStyleSettings(std::forward<LineStyleSettingsT>(value));
52 return *this;
53 }
55
57
60 inline const LineChartMarkerStyleSettings& GetMarkerStyleSettings() const { return m_markerStyleSettings; }
61 inline bool MarkerStyleSettingsHasBeenSet() const { return m_markerStyleSettingsHasBeenSet; }
62 template <typename MarkerStyleSettingsT = LineChartMarkerStyleSettings>
63 void SetMarkerStyleSettings(MarkerStyleSettingsT&& value) {
64 m_markerStyleSettingsHasBeenSet = true;
65 m_markerStyleSettings = std::forward<MarkerStyleSettingsT>(value);
66 }
67 template <typename MarkerStyleSettingsT = LineChartMarkerStyleSettings>
69 SetMarkerStyleSettings(std::forward<MarkerStyleSettingsT>(value));
70 return *this;
71 }
73
75
78 inline const DecalSettings& GetDecalSettings() const { return m_decalSettings; }
79 inline bool DecalSettingsHasBeenSet() const { return m_decalSettingsHasBeenSet; }
80 template <typename DecalSettingsT = DecalSettings>
81 void SetDecalSettings(DecalSettingsT&& value) {
82 m_decalSettingsHasBeenSet = true;
83 m_decalSettings = std::forward<DecalSettingsT>(value);
84 }
85 template <typename DecalSettingsT = DecalSettings>
87 SetDecalSettings(std::forward<DecalSettingsT>(value));
88 return *this;
89 }
91
93
96 inline const BorderSettings& GetBorderSettings() const { return m_borderSettings; }
97 inline bool BorderSettingsHasBeenSet() const { return m_borderSettingsHasBeenSet; }
98 template <typename BorderSettingsT = BorderSettings>
99 void SetBorderSettings(BorderSettingsT&& value) {
100 m_borderSettingsHasBeenSet = true;
101 m_borderSettings = std::forward<BorderSettingsT>(value);
102 }
103 template <typename BorderSettingsT = BorderSettings>
105 SetBorderSettings(std::forward<BorderSettingsT>(value));
106 return *this;
107 }
109 private:
110 LineChartLineStyleSettings m_lineStyleSettings;
111
112 LineChartMarkerStyleSettings m_markerStyleSettings;
113
114 DecalSettings m_decalSettings;
115
116 BorderSettings m_borderSettings;
117 bool m_lineStyleSettingsHasBeenSet = false;
118 bool m_markerStyleSettingsHasBeenSet = false;
119 bool m_decalSettingsHasBeenSet = false;
120 bool m_borderSettingsHasBeenSet = false;
121};
122
123} // namespace Model
124} // namespace QuickSight
125} // namespace Aws
AWS_QUICKSIGHT_API ComboChartDefaultSeriesSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API ComboChartDefaultSeriesSettings(Aws::Utils::Json::JsonView jsonValue)
ComboChartDefaultSeriesSettings & WithMarkerStyleSettings(MarkerStyleSettingsT &&value)
AWS_QUICKSIGHT_API ComboChartDefaultSeriesSettings()=default
const LineChartMarkerStyleSettings & GetMarkerStyleSettings() const
ComboChartDefaultSeriesSettings & WithDecalSettings(DecalSettingsT &&value)
ComboChartDefaultSeriesSettings & WithLineStyleSettings(LineStyleSettingsT &&value)
ComboChartDefaultSeriesSettings & WithBorderSettings(BorderSettingsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue