AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
LineChartDefaultSeriesSettings.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AxisBinding.h>
9#include <aws/quicksight/model/LineChartLineStyleSettings.h>
10#include <aws/quicksight/model/LineChartMarkerStyleSettings.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace QuickSight
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_QUICKSIGHT_API LineChartDefaultSeriesSettings();
40 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const AxisBinding& GetAxisBinding() const{ return m_axisBinding; }
48 inline bool AxisBindingHasBeenSet() const { return m_axisBindingHasBeenSet; }
49 inline void SetAxisBinding(const AxisBinding& value) { m_axisBindingHasBeenSet = true; m_axisBinding = value; }
50 inline void SetAxisBinding(AxisBinding&& value) { m_axisBindingHasBeenSet = true; m_axisBinding = std::move(value); }
51 inline LineChartDefaultSeriesSettings& WithAxisBinding(const AxisBinding& value) { SetAxisBinding(value); return *this;}
52 inline LineChartDefaultSeriesSettings& WithAxisBinding(AxisBinding&& value) { SetAxisBinding(std::move(value)); return *this;}
54
56
59 inline const LineChartLineStyleSettings& GetLineStyleSettings() const{ return m_lineStyleSettings; }
60 inline bool LineStyleSettingsHasBeenSet() const { return m_lineStyleSettingsHasBeenSet; }
61 inline void SetLineStyleSettings(const LineChartLineStyleSettings& value) { m_lineStyleSettingsHasBeenSet = true; m_lineStyleSettings = value; }
62 inline void SetLineStyleSettings(LineChartLineStyleSettings&& value) { m_lineStyleSettingsHasBeenSet = true; m_lineStyleSettings = std::move(value); }
66
68
71 inline const LineChartMarkerStyleSettings& GetMarkerStyleSettings() const{ return m_markerStyleSettings; }
72 inline bool MarkerStyleSettingsHasBeenSet() const { return m_markerStyleSettingsHasBeenSet; }
73 inline void SetMarkerStyleSettings(const LineChartMarkerStyleSettings& value) { m_markerStyleSettingsHasBeenSet = true; m_markerStyleSettings = value; }
74 inline void SetMarkerStyleSettings(LineChartMarkerStyleSettings&& value) { m_markerStyleSettingsHasBeenSet = true; m_markerStyleSettings = std::move(value); }
78 private:
79
80 AxisBinding m_axisBinding;
81 bool m_axisBindingHasBeenSet = false;
82
83 LineChartLineStyleSettings m_lineStyleSettings;
84 bool m_lineStyleSettingsHasBeenSet = false;
85
86 LineChartMarkerStyleSettings m_markerStyleSettings;
87 bool m_markerStyleSettingsHasBeenSet = false;
88 };
89
90} // namespace Model
91} // namespace QuickSight
92} // namespace Aws
LineChartDefaultSeriesSettings & WithAxisBinding(const AxisBinding &value)
LineChartDefaultSeriesSettings & WithMarkerStyleSettings(LineChartMarkerStyleSettings &&value)
AWS_QUICKSIGHT_API LineChartDefaultSeriesSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API LineChartDefaultSeriesSettings(Aws::Utils::Json::JsonView jsonValue)
LineChartDefaultSeriesSettings & WithAxisBinding(AxisBinding &&value)
void SetLineStyleSettings(const LineChartLineStyleSettings &value)
LineChartDefaultSeriesSettings & WithLineStyleSettings(const LineChartLineStyleSettings &value)
void SetMarkerStyleSettings(const LineChartMarkerStyleSettings &value)
const LineChartLineStyleSettings & GetLineStyleSettings() const
const LineChartMarkerStyleSettings & GetMarkerStyleSettings() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
LineChartDefaultSeriesSettings & WithMarkerStyleSettings(const LineChartMarkerStyleSettings &value)
void SetMarkerStyleSettings(LineChartMarkerStyleSettings &&value)
LineChartDefaultSeriesSettings & WithLineStyleSettings(LineChartLineStyleSettings &&value)
Aws::Utils::Json::JsonValue JsonValue