7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AxisBinding.h>
9#include <aws/quicksight/model/DecalSettings.h>
10#include <aws/quicksight/model/LineChartLineStyleSettings.h>
11#include <aws/quicksight/model/LineChartMarkerStyleSettings.h>
45 m_axisBindingHasBeenSet =
true;
46 m_axisBinding = value;
60 template <
typename LineStyleSettingsT = LineChartLineStyleSettings>
62 m_lineStyleSettingsHasBeenSet =
true;
63 m_lineStyleSettings = std::forward<LineStyleSettingsT>(value);
65 template <
typename LineStyleSettingsT = LineChartLineStyleSettings>
78 template <
typename MarkerStyleSettingsT = LineChartMarkerStyleSettings>
80 m_markerStyleSettingsHasBeenSet =
true;
81 m_markerStyleSettings = std::forward<MarkerStyleSettingsT>(value);
83 template <
typename MarkerStyleSettingsT = LineChartMarkerStyleSettings>
96 template <
typename DecalSettingsT = DecalSettings>
98 m_decalSettingsHasBeenSet =
true;
99 m_decalSettings = std::forward<DecalSettingsT>(value);
101 template <
typename DecalSettingsT = DecalSettings>
110 LineChartLineStyleSettings m_lineStyleSettings;
112 LineChartMarkerStyleSettings m_markerStyleSettings;
114 DecalSettings m_decalSettings;
115 bool m_axisBindingHasBeenSet =
false;
116 bool m_lineStyleSettingsHasBeenSet =
false;
117 bool m_markerStyleSettingsHasBeenSet =
false;
118 bool m_decalSettingsHasBeenSet =
false;
LineChartDefaultSeriesSettings & WithMarkerStyleSettings(MarkerStyleSettingsT &&value)
LineChartDefaultSeriesSettings & WithAxisBinding(AxisBinding value)
AWS_QUICKSIGHT_API LineChartDefaultSeriesSettings()=default
bool DecalSettingsHasBeenSet() const
void SetDecalSettings(DecalSettingsT &&value)
AWS_QUICKSIGHT_API LineChartDefaultSeriesSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLineStyleSettings(LineStyleSettingsT &&value)
void SetMarkerStyleSettings(MarkerStyleSettingsT &&value)
bool LineStyleSettingsHasBeenSet() const
bool AxisBindingHasBeenSet() const
AWS_QUICKSIGHT_API LineChartDefaultSeriesSettings(Aws::Utils::Json::JsonView jsonValue)
LineChartDefaultSeriesSettings & WithDecalSettings(DecalSettingsT &&value)
bool MarkerStyleSettingsHasBeenSet() const
const LineChartLineStyleSettings & GetLineStyleSettings() const
const LineChartMarkerStyleSettings & GetMarkerStyleSettings() const
LineChartDefaultSeriesSettings & WithLineStyleSettings(LineStyleSettingsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAxisBinding(AxisBinding value)
AxisBinding GetAxisBinding() const
const DecalSettings & GetDecalSettings() const
Aws::Utils::Json::JsonValue JsonValue