7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AxisBinding.h>
9#include <aws/quicksight/model/ReferenceLineDynamicDataConfiguration.h>
10#include <aws/quicksight/model/ReferenceLineSeriesType.h>
11#include <aws/quicksight/model/ReferenceLineStaticDataConfiguration.h>
43 template <
typename StaticConfigurationT = ReferenceLineStaticDataConfiguration>
45 m_staticConfigurationHasBeenSet =
true;
46 m_staticConfiguration = std::forward<StaticConfigurationT>(value);
48 template <
typename StaticConfigurationT = ReferenceLineStaticDataConfiguration>
61 template <
typename DynamicConfigurationT = ReferenceLineDynamicDataConfiguration>
63 m_dynamicConfigurationHasBeenSet =
true;
64 m_dynamicConfiguration = std::forward<DynamicConfigurationT>(value);
66 template <
typename DynamicConfigurationT = ReferenceLineDynamicDataConfiguration>
82 m_axisBindingHasBeenSet =
true;
83 m_axisBinding = value;
100 m_seriesTypeHasBeenSet =
true;
101 m_seriesType = value;
116 bool m_staticConfigurationHasBeenSet =
false;
117 bool m_dynamicConfigurationHasBeenSet =
false;
118 bool m_axisBindingHasBeenSet =
false;
119 bool m_seriesTypeHasBeenSet =
false;
AWS_QUICKSIGHT_API ReferenceLineDataConfiguration()=default
bool StaticConfigurationHasBeenSet() const
ReferenceLineDataConfiguration & WithSeriesType(ReferenceLineSeriesType value)
void SetSeriesType(ReferenceLineSeriesType value)
ReferenceLineDataConfiguration & WithDynamicConfiguration(DynamicConfigurationT &&value)
AWS_QUICKSIGHT_API ReferenceLineDataConfiguration(Aws::Utils::Json::JsonView jsonValue)
ReferenceLineSeriesType GetSeriesType() const
bool DynamicConfigurationHasBeenSet() const
AxisBinding GetAxisBinding() const
void SetStaticConfiguration(StaticConfigurationT &&value)
void SetAxisBinding(AxisBinding value)
AWS_QUICKSIGHT_API ReferenceLineDataConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SeriesTypeHasBeenSet() const
void SetDynamicConfiguration(DynamicConfigurationT &&value)
const ReferenceLineDynamicDataConfiguration & GetDynamicConfiguration() const
bool AxisBindingHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
ReferenceLineDataConfiguration & WithStaticConfiguration(StaticConfigurationT &&value)
ReferenceLineDataConfiguration & WithAxisBinding(AxisBinding value)
const ReferenceLineStaticDataConfiguration & GetStaticConfiguration() const
Aws::Utils::Json::JsonValue JsonValue