AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ReferenceLineDataConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ReferenceLineStaticDataConfiguration.h>
9#include <aws/quicksight/model/ReferenceLineDynamicDataConfiguration.h>
10#include <aws/quicksight/model/AxisBinding.h>
11#include <aws/quicksight/model/ReferenceLineSeriesType.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 ReferenceLineDataConfiguration();
40 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const ReferenceLineStaticDataConfiguration& GetStaticConfiguration() const{ return m_staticConfiguration; }
48 inline bool StaticConfigurationHasBeenSet() const { return m_staticConfigurationHasBeenSet; }
49 inline void SetStaticConfiguration(const ReferenceLineStaticDataConfiguration& value) { m_staticConfigurationHasBeenSet = true; m_staticConfiguration = value; }
50 inline void SetStaticConfiguration(ReferenceLineStaticDataConfiguration&& value) { m_staticConfigurationHasBeenSet = true; m_staticConfiguration = std::move(value); }
54
56
59 inline const ReferenceLineDynamicDataConfiguration& GetDynamicConfiguration() const{ return m_dynamicConfiguration; }
60 inline bool DynamicConfigurationHasBeenSet() const { return m_dynamicConfigurationHasBeenSet; }
61 inline void SetDynamicConfiguration(const ReferenceLineDynamicDataConfiguration& value) { m_dynamicConfigurationHasBeenSet = true; m_dynamicConfiguration = value; }
62 inline void SetDynamicConfiguration(ReferenceLineDynamicDataConfiguration&& value) { m_dynamicConfigurationHasBeenSet = true; m_dynamicConfiguration = std::move(value); }
66
68
73 inline const AxisBinding& GetAxisBinding() const{ return m_axisBinding; }
74 inline bool AxisBindingHasBeenSet() const { return m_axisBindingHasBeenSet; }
75 inline void SetAxisBinding(const AxisBinding& value) { m_axisBindingHasBeenSet = true; m_axisBinding = value; }
76 inline void SetAxisBinding(AxisBinding&& value) { m_axisBindingHasBeenSet = true; m_axisBinding = std::move(value); }
77 inline ReferenceLineDataConfiguration& WithAxisBinding(const AxisBinding& value) { SetAxisBinding(value); return *this;}
78 inline ReferenceLineDataConfiguration& WithAxisBinding(AxisBinding&& value) { SetAxisBinding(std::move(value)); return *this;}
80
82
87 inline const ReferenceLineSeriesType& GetSeriesType() const{ return m_seriesType; }
88 inline bool SeriesTypeHasBeenSet() const { return m_seriesTypeHasBeenSet; }
89 inline void SetSeriesType(const ReferenceLineSeriesType& value) { m_seriesTypeHasBeenSet = true; m_seriesType = value; }
90 inline void SetSeriesType(ReferenceLineSeriesType&& value) { m_seriesTypeHasBeenSet = true; m_seriesType = std::move(value); }
92 inline ReferenceLineDataConfiguration& WithSeriesType(ReferenceLineSeriesType&& value) { SetSeriesType(std::move(value)); return *this;}
94 private:
95
96 ReferenceLineStaticDataConfiguration m_staticConfiguration;
97 bool m_staticConfigurationHasBeenSet = false;
98
99 ReferenceLineDynamicDataConfiguration m_dynamicConfiguration;
100 bool m_dynamicConfigurationHasBeenSet = false;
101
102 AxisBinding m_axisBinding;
103 bool m_axisBindingHasBeenSet = false;
104
105 ReferenceLineSeriesType m_seriesType;
106 bool m_seriesTypeHasBeenSet = false;
107 };
108
109} // namespace Model
110} // namespace QuickSight
111} // namespace Aws
ReferenceLineDataConfiguration & WithDynamicConfiguration(const ReferenceLineDynamicDataConfiguration &value)
void SetDynamicConfiguration(const ReferenceLineDynamicDataConfiguration &value)
ReferenceLineDataConfiguration & WithAxisBinding(const AxisBinding &value)
void SetStaticConfiguration(const ReferenceLineStaticDataConfiguration &value)
ReferenceLineDataConfiguration & WithStaticConfiguration(const ReferenceLineStaticDataConfiguration &value)
void SetDynamicConfiguration(ReferenceLineDynamicDataConfiguration &&value)
AWS_QUICKSIGHT_API ReferenceLineDataConfiguration(Aws::Utils::Json::JsonView jsonValue)
ReferenceLineDataConfiguration & WithDynamicConfiguration(ReferenceLineDynamicDataConfiguration &&value)
ReferenceLineDataConfiguration & WithSeriesType(ReferenceLineSeriesType &&value)
AWS_QUICKSIGHT_API ReferenceLineDataConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ReferenceLineDataConfiguration & WithStaticConfiguration(ReferenceLineStaticDataConfiguration &&value)
void SetStaticConfiguration(ReferenceLineStaticDataConfiguration &&value)
const ReferenceLineDynamicDataConfiguration & GetDynamicConfiguration() const
ReferenceLineDataConfiguration & WithSeriesType(const ReferenceLineSeriesType &value)
ReferenceLineDataConfiguration & WithAxisBinding(AxisBinding &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const ReferenceLineStaticDataConfiguration & GetStaticConfiguration() const
Aws::Utils::Json::JsonValue JsonValue