AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
LineChartLineStyleSettings.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/LineChartLineStyle.h>
10#include <aws/quicksight/model/LineInterpolation.h>
11#include <aws/quicksight/model/Visibility.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 LineChartLineStyleSettings() = default;
36 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
43 inline Visibility GetLineVisibility() const { return m_lineVisibility; }
44 inline bool LineVisibilityHasBeenSet() const { return m_lineVisibilityHasBeenSet; }
45 inline void SetLineVisibility(Visibility value) {
46 m_lineVisibilityHasBeenSet = true;
47 m_lineVisibility = value;
48 }
50 SetLineVisibility(value);
51 return *this;
52 }
54
56
62 inline LineInterpolation GetLineInterpolation() const { return m_lineInterpolation; }
63 inline bool LineInterpolationHasBeenSet() const { return m_lineInterpolationHasBeenSet; }
65 m_lineInterpolationHasBeenSet = true;
66 m_lineInterpolation = value;
67 }
70 return *this;
71 }
73
75
80 inline LineChartLineStyle GetLineStyle() const { return m_lineStyle; }
81 inline bool LineStyleHasBeenSet() const { return m_lineStyleHasBeenSet; }
82 inline void SetLineStyle(LineChartLineStyle value) {
83 m_lineStyleHasBeenSet = true;
84 m_lineStyle = value;
85 }
87 SetLineStyle(value);
88 return *this;
89 }
91
93
96 inline const Aws::String& GetLineWidth() const { return m_lineWidth; }
97 inline bool LineWidthHasBeenSet() const { return m_lineWidthHasBeenSet; }
98 template <typename LineWidthT = Aws::String>
99 void SetLineWidth(LineWidthT&& value) {
100 m_lineWidthHasBeenSet = true;
101 m_lineWidth = std::forward<LineWidthT>(value);
102 }
103 template <typename LineWidthT = Aws::String>
105 SetLineWidth(std::forward<LineWidthT>(value));
106 return *this;
107 }
109 private:
110 Visibility m_lineVisibility{Visibility::NOT_SET};
111
113
115
116 Aws::String m_lineWidth;
117 bool m_lineVisibilityHasBeenSet = false;
118 bool m_lineInterpolationHasBeenSet = false;
119 bool m_lineStyleHasBeenSet = false;
120 bool m_lineWidthHasBeenSet = false;
121};
122
123} // namespace Model
124} // namespace QuickSight
125} // namespace Aws
AWS_QUICKSIGHT_API LineChartLineStyleSettings()=default
AWS_QUICKSIGHT_API LineChartLineStyleSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
LineChartLineStyleSettings & WithLineInterpolation(LineInterpolation value)
AWS_QUICKSIGHT_API LineChartLineStyleSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
LineChartLineStyleSettings & WithLineStyle(LineChartLineStyle value)
LineChartLineStyleSettings & WithLineVisibility(Visibility value)
LineChartLineStyleSettings & WithLineWidth(LineWidthT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue