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>
61 template<
typename DataConfigurationT = ReferenceLineDataConfiguration>
62 void SetDataConfiguration(DataConfigurationT&& value) { m_dataConfigurationHasBeenSet =
true; m_dataConfiguration = std::forward<DataConfigurationT>(value); }
63 template<
typename DataConfigurationT = ReferenceLineDataConfiguration>
73 template<
typename StyleConfigurationT = ReferenceLineStyleConfiguration>
74 void SetStyleConfiguration(StyleConfigurationT&& value) { m_styleConfigurationHasBeenSet =
true; m_styleConfiguration = std::forward<StyleConfigurationT>(value); }
75 template<
typename StyleConfigurationT = ReferenceLineStyleConfiguration>
85 template<
typename LabelConfigurationT = ReferenceLineLabelConfiguration>
86 void SetLabelConfiguration(LabelConfigurationT&& value) { m_labelConfigurationHasBeenSet =
true; m_labelConfiguration = std::forward<LabelConfigurationT>(value); }
87 template<
typename LabelConfigurationT = ReferenceLineLabelConfiguration>
93 bool m_statusHasBeenSet =
false;
95 ReferenceLineDataConfiguration m_dataConfiguration;
96 bool m_dataConfigurationHasBeenSet =
false;
98 ReferenceLineStyleConfiguration m_styleConfiguration;
99 bool m_styleConfigurationHasBeenSet =
false;
101 ReferenceLineLabelConfiguration m_labelConfiguration;
102 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