AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ReferenceLine.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/WidgetStatus.h>
9#include <aws/quicksight/model/ReferenceLineDataConfiguration.h>
10#include <aws/quicksight/model/ReferenceLineStyleConfiguration.h>
11#include <aws/quicksight/model/ReferenceLineLabelConfiguration.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
35 {
36 public:
37 AWS_QUICKSIGHT_API ReferenceLine();
38 AWS_QUICKSIGHT_API ReferenceLine(Aws::Utils::Json::JsonView jsonValue);
39 AWS_QUICKSIGHT_API ReferenceLine& operator=(Aws::Utils::Json::JsonView jsonValue);
40 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
49 inline const WidgetStatus& GetStatus() const{ return m_status; }
50 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
51 inline void SetStatus(const WidgetStatus& value) { m_statusHasBeenSet = true; m_status = value; }
52 inline void SetStatus(WidgetStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
53 inline ReferenceLine& WithStatus(const WidgetStatus& value) { SetStatus(value); return *this;}
54 inline ReferenceLine& WithStatus(WidgetStatus&& value) { SetStatus(std::move(value)); return *this;}
56
58
61 inline const ReferenceLineDataConfiguration& GetDataConfiguration() const{ return m_dataConfiguration; }
62 inline bool DataConfigurationHasBeenSet() const { return m_dataConfigurationHasBeenSet; }
63 inline void SetDataConfiguration(const ReferenceLineDataConfiguration& value) { m_dataConfigurationHasBeenSet = true; m_dataConfiguration = value; }
64 inline void SetDataConfiguration(ReferenceLineDataConfiguration&& value) { m_dataConfigurationHasBeenSet = true; m_dataConfiguration = std::move(value); }
68
70
73 inline const ReferenceLineStyleConfiguration& GetStyleConfiguration() const{ return m_styleConfiguration; }
74 inline bool StyleConfigurationHasBeenSet() const { return m_styleConfigurationHasBeenSet; }
75 inline void SetStyleConfiguration(const ReferenceLineStyleConfiguration& value) { m_styleConfigurationHasBeenSet = true; m_styleConfiguration = value; }
76 inline void SetStyleConfiguration(ReferenceLineStyleConfiguration&& value) { m_styleConfigurationHasBeenSet = true; m_styleConfiguration = std::move(value); }
80
82
85 inline const ReferenceLineLabelConfiguration& GetLabelConfiguration() const{ return m_labelConfiguration; }
86 inline bool LabelConfigurationHasBeenSet() const { return m_labelConfigurationHasBeenSet; }
87 inline void SetLabelConfiguration(const ReferenceLineLabelConfiguration& value) { m_labelConfigurationHasBeenSet = true; m_labelConfiguration = value; }
88 inline void SetLabelConfiguration(ReferenceLineLabelConfiguration&& value) { m_labelConfigurationHasBeenSet = true; m_labelConfiguration = std::move(value); }
92 private:
93
94 WidgetStatus m_status;
95 bool m_statusHasBeenSet = false;
96
97 ReferenceLineDataConfiguration m_dataConfiguration;
98 bool m_dataConfigurationHasBeenSet = false;
99
100 ReferenceLineStyleConfiguration m_styleConfiguration;
101 bool m_styleConfigurationHasBeenSet = false;
102
103 ReferenceLineLabelConfiguration m_labelConfiguration;
104 bool m_labelConfigurationHasBeenSet = false;
105 };
106
107} // namespace Model
108} // namespace QuickSight
109} // namespace Aws
void SetStatus(WidgetStatus &&value)
void SetDataConfiguration(const ReferenceLineDataConfiguration &value)
void SetDataConfiguration(ReferenceLineDataConfiguration &&value)
const WidgetStatus & GetStatus() const
const ReferenceLineStyleConfiguration & GetStyleConfiguration() const
const ReferenceLineLabelConfiguration & GetLabelConfiguration() const
ReferenceLine & WithDataConfiguration(ReferenceLineDataConfiguration &&value)
ReferenceLine & WithStyleConfiguration(const ReferenceLineStyleConfiguration &value)
void SetStyleConfiguration(ReferenceLineStyleConfiguration &&value)
ReferenceLine & WithLabelConfiguration(ReferenceLineLabelConfiguration &&value)
void SetLabelConfiguration(const ReferenceLineLabelConfiguration &value)
void SetStyleConfiguration(const ReferenceLineStyleConfiguration &value)
ReferenceLine & WithStatus(WidgetStatus &&value)
ReferenceLine & WithLabelConfiguration(const ReferenceLineLabelConfiguration &value)
AWS_QUICKSIGHT_API ReferenceLine(Aws::Utils::Json::JsonView jsonValue)
ReferenceLine & WithDataConfiguration(const ReferenceLineDataConfiguration &value)
ReferenceLine & WithStatus(const WidgetStatus &value)
ReferenceLine & WithStyleConfiguration(ReferenceLineStyleConfiguration &&value)
void SetLabelConfiguration(ReferenceLineLabelConfiguration &&value)
const ReferenceLineDataConfiguration & GetDataConfiguration() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(const WidgetStatus &value)
AWS_QUICKSIGHT_API ReferenceLine & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue