AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
41 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
49 inline const Visibility& GetLineVisibility() const{ return m_lineVisibility; }
50 inline bool LineVisibilityHasBeenSet() const { return m_lineVisibilityHasBeenSet; }
51 inline void SetLineVisibility(const Visibility& value) { m_lineVisibilityHasBeenSet = true; m_lineVisibility = value; }
52 inline void SetLineVisibility(Visibility&& value) { m_lineVisibilityHasBeenSet = true; m_lineVisibility = std::move(value); }
53 inline LineChartLineStyleSettings& WithLineVisibility(const Visibility& value) { SetLineVisibility(value); return *this;}
54 inline LineChartLineStyleSettings& WithLineVisibility(Visibility&& value) { SetLineVisibility(std::move(value)); return *this;}
56
58
64 inline const LineInterpolation& GetLineInterpolation() const{ return m_lineInterpolation; }
65 inline bool LineInterpolationHasBeenSet() const { return m_lineInterpolationHasBeenSet; }
66 inline void SetLineInterpolation(const LineInterpolation& value) { m_lineInterpolationHasBeenSet = true; m_lineInterpolation = value; }
67 inline void SetLineInterpolation(LineInterpolation&& value) { m_lineInterpolationHasBeenSet = true; m_lineInterpolation = std::move(value); }
71
73
78 inline const LineChartLineStyle& GetLineStyle() const{ return m_lineStyle; }
79 inline bool LineStyleHasBeenSet() const { return m_lineStyleHasBeenSet; }
80 inline void SetLineStyle(const LineChartLineStyle& value) { m_lineStyleHasBeenSet = true; m_lineStyle = value; }
81 inline void SetLineStyle(LineChartLineStyle&& value) { m_lineStyleHasBeenSet = true; m_lineStyle = std::move(value); }
82 inline LineChartLineStyleSettings& WithLineStyle(const LineChartLineStyle& value) { SetLineStyle(value); return *this;}
83 inline LineChartLineStyleSettings& WithLineStyle(LineChartLineStyle&& value) { SetLineStyle(std::move(value)); return *this;}
85
87
90 inline const Aws::String& GetLineWidth() const{ return m_lineWidth; }
91 inline bool LineWidthHasBeenSet() const { return m_lineWidthHasBeenSet; }
92 inline void SetLineWidth(const Aws::String& value) { m_lineWidthHasBeenSet = true; m_lineWidth = value; }
93 inline void SetLineWidth(Aws::String&& value) { m_lineWidthHasBeenSet = true; m_lineWidth = std::move(value); }
94 inline void SetLineWidth(const char* value) { m_lineWidthHasBeenSet = true; m_lineWidth.assign(value); }
95 inline LineChartLineStyleSettings& WithLineWidth(const Aws::String& value) { SetLineWidth(value); return *this;}
96 inline LineChartLineStyleSettings& WithLineWidth(Aws::String&& value) { SetLineWidth(std::move(value)); return *this;}
97 inline LineChartLineStyleSettings& WithLineWidth(const char* value) { SetLineWidth(value); return *this;}
99 private:
100
101 Visibility m_lineVisibility;
102 bool m_lineVisibilityHasBeenSet = false;
103
104 LineInterpolation m_lineInterpolation;
105 bool m_lineInterpolationHasBeenSet = false;
106
107 LineChartLineStyle m_lineStyle;
108 bool m_lineStyleHasBeenSet = false;
109
110 Aws::String m_lineWidth;
111 bool m_lineWidthHasBeenSet = false;
112 };
113
114} // namespace Model
115} // namespace QuickSight
116} // namespace Aws
LineChartLineStyleSettings & WithLineWidth(const char *value)
LineChartLineStyleSettings & WithLineInterpolation(const LineInterpolation &value)
AWS_QUICKSIGHT_API LineChartLineStyleSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
LineChartLineStyleSettings & WithLineWidth(Aws::String &&value)
LineChartLineStyleSettings & WithLineStyle(const LineChartLineStyle &value)
AWS_QUICKSIGHT_API LineChartLineStyleSettings(Aws::Utils::Json::JsonView jsonValue)
LineChartLineStyleSettings & WithLineVisibility(Visibility &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
LineChartLineStyleSettings & WithLineWidth(const Aws::String &value)
LineChartLineStyleSettings & WithLineVisibility(const Visibility &value)
LineChartLineStyleSettings & WithLineStyle(LineChartLineStyle &&value)
LineChartLineStyleSettings & WithLineInterpolation(LineInterpolation &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue