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>
49 template<
typename StaticConfigurationT = ReferenceLineStaticDataConfiguration>
50 void SetStaticConfiguration(StaticConfigurationT&& value) { m_staticConfigurationHasBeenSet =
true; m_staticConfiguration = std::forward<StaticConfigurationT>(value); }
51 template<
typename StaticConfigurationT = ReferenceLineStaticDataConfiguration>
61 template<
typename DynamicConfigurationT = ReferenceLineDynamicDataConfiguration>
62 void SetDynamicConfiguration(DynamicConfigurationT&& value) { m_dynamicConfigurationHasBeenSet =
true; m_dynamicConfiguration = std::forward<DynamicConfigurationT>(value); }
63 template<
typename DynamicConfigurationT = ReferenceLineDynamicDataConfiguration>
93 bool m_staticConfigurationHasBeenSet =
false;
96 bool m_dynamicConfigurationHasBeenSet =
false;
99 bool m_axisBindingHasBeenSet =
false;
102 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