AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
LineChartLineStyleSettings.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/Visibility.h>
9#include <aws/quicksight/model/LineInterpolation.h>
10#include <aws/quicksight/model/LineChartLineStyle.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace QuickSight
25{
26namespace Model
27{
28
36 {
37 public:
38 AWS_QUICKSIGHT_API LineChartLineStyleSettings() = default;
41 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
49 inline Visibility GetLineVisibility() const { return m_lineVisibility; }
50 inline bool LineVisibilityHasBeenSet() const { return m_lineVisibilityHasBeenSet; }
51 inline void SetLineVisibility(Visibility value) { m_lineVisibilityHasBeenSet = true; m_lineVisibility = value; }
54
56
62 inline LineInterpolation GetLineInterpolation() const { return m_lineInterpolation; }
63 inline bool LineInterpolationHasBeenSet() const { return m_lineInterpolationHasBeenSet; }
64 inline void SetLineInterpolation(LineInterpolation value) { m_lineInterpolationHasBeenSet = true; m_lineInterpolation = value; }
67
69
74 inline LineChartLineStyle GetLineStyle() const { return m_lineStyle; }
75 inline bool LineStyleHasBeenSet() const { return m_lineStyleHasBeenSet; }
76 inline void SetLineStyle(LineChartLineStyle value) { m_lineStyleHasBeenSet = true; m_lineStyle = value; }
79
81
84 inline const Aws::String& GetLineWidth() const { return m_lineWidth; }
85 inline bool LineWidthHasBeenSet() const { return m_lineWidthHasBeenSet; }
86 template<typename LineWidthT = Aws::String>
87 void SetLineWidth(LineWidthT&& value) { m_lineWidthHasBeenSet = true; m_lineWidth = std::forward<LineWidthT>(value); }
88 template<typename LineWidthT = Aws::String>
89 LineChartLineStyleSettings& WithLineWidth(LineWidthT&& value) { SetLineWidth(std::forward<LineWidthT>(value)); return *this;}
91 private:
92
93 Visibility m_lineVisibility{Visibility::NOT_SET};
94 bool m_lineVisibilityHasBeenSet = false;
95
97 bool m_lineInterpolationHasBeenSet = false;
98
100 bool m_lineStyleHasBeenSet = false;
101
102 Aws::String m_lineWidth;
103 bool m_lineWidthHasBeenSet = false;
104 };
105
106} // namespace Model
107} // namespace QuickSight
108} // 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