7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ReferenceLineDataConfiguration.h>
9#include <aws/quicksight/model/ReferenceLineLabelConfiguration.h>
10#include <aws/quicksight/model/ReferenceLineStyleConfiguration.h>
11#include <aws/quicksight/model/WidgetStatus.h>
46 m_statusHasBeenSet =
true;
61 template <
typename DataConfigurationT = ReferenceLineDataConfiguration>
63 m_dataConfigurationHasBeenSet =
true;
64 m_dataConfiguration = std::forward<DataConfigurationT>(value);
66 template <
typename DataConfigurationT = ReferenceLineDataConfiguration>
79 template <
typename StyleConfigurationT = ReferenceLineStyleConfiguration>
81 m_styleConfigurationHasBeenSet =
true;
82 m_styleConfiguration = std::forward<StyleConfigurationT>(value);
84 template <
typename StyleConfigurationT = ReferenceLineStyleConfiguration>
97 template <
typename LabelConfigurationT = ReferenceLineLabelConfiguration>
99 m_labelConfigurationHasBeenSet =
true;
100 m_labelConfiguration = std::forward<LabelConfigurationT>(value);
102 template <
typename LabelConfigurationT = ReferenceLineLabelConfiguration>
111 ReferenceLineDataConfiguration m_dataConfiguration;
113 ReferenceLineStyleConfiguration m_styleConfiguration;
115 ReferenceLineLabelConfiguration m_labelConfiguration;
116 bool m_statusHasBeenSet =
false;
117 bool m_dataConfigurationHasBeenSet =
false;
118 bool m_styleConfigurationHasBeenSet =
false;
119 bool m_labelConfigurationHasBeenSet =
false;
bool StatusHasBeenSet() const
ReferenceLine & WithStyleConfiguration(StyleConfigurationT &&value)
AWS_QUICKSIGHT_API ReferenceLine()=default
const ReferenceLineStyleConfiguration & GetStyleConfiguration() const
const ReferenceLineLabelConfiguration & GetLabelConfiguration() const
bool DataConfigurationHasBeenSet() const
ReferenceLine & WithStatus(WidgetStatus value)
WidgetStatus GetStatus() const
void SetStyleConfiguration(StyleConfigurationT &&value)
void SetDataConfiguration(DataConfigurationT &&value)
AWS_QUICKSIGHT_API ReferenceLine(Aws::Utils::Json::JsonView jsonValue)
bool LabelConfigurationHasBeenSet() const
void SetLabelConfiguration(LabelConfigurationT &&value)
ReferenceLine & WithDataConfiguration(DataConfigurationT &&value)
ReferenceLine & WithLabelConfiguration(LabelConfigurationT &&value)
bool StyleConfigurationHasBeenSet() const
void SetStatus(WidgetStatus value)
const ReferenceLineDataConfiguration & GetDataConfiguration() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API ReferenceLine & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue