7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/DimensionField.h>
10#include <aws/quicksight/model/LineChartMarkerStyleSettings.h>
11#include <aws/quicksight/model/LineInterpolation.h>
12#include <aws/quicksight/model/SparklineAxisBehavior.h>
13#include <aws/quicksight/model/SparklineVisualType.h>
45 template <
typename FieldIdT = Aws::String>
47 m_fieldIdHasBeenSet =
true;
48 m_fieldId = std::forward<FieldIdT>(value);
50 template <
typename FieldIdT = Aws::String>
61 template <
typename XAxisFieldT = DimensionField>
63 m_xAxisFieldHasBeenSet =
true;
64 m_xAxisField = std::forward<XAxisFieldT>(value);
66 template <
typename XAxisFieldT = DimensionField>
81 m_yAxisBehaviorHasBeenSet =
true;
82 m_yAxisBehavior = value;
98 m_visualTypeHasBeenSet =
true;
113 template <
typename LineColorT = Aws::String>
115 m_lineColorHasBeenSet =
true;
116 m_lineColor = std::forward<LineColorT>(value);
118 template <
typename LineColorT = Aws::String>
132 m_lineInterpolationHasBeenSet =
true;
133 m_lineInterpolation = value;
145 template <
typename AllPo
intsMarkerT = LineChartMarkerStyleSettings>
147 m_allPointsMarkerHasBeenSet =
true;
148 m_allPointsMarker = std::forward<AllPointsMarkerT>(value);
150 template <
typename AllPo
intsMarkerT = LineChartMarkerStyleSettings>
161 template <
typename MaxValueMarkerT = LineChartMarkerStyleSettings>
163 m_maxValueMarkerHasBeenSet =
true;
164 m_maxValueMarker = std::forward<MaxValueMarkerT>(value);
166 template <
typename MaxValueMarkerT = LineChartMarkerStyleSettings>
177 template <
typename MinValueMarkerT = LineChartMarkerStyleSettings>
179 m_minValueMarkerHasBeenSet =
true;
180 m_minValueMarker = std::forward<MinValueMarkerT>(value);
182 template <
typename MinValueMarkerT = LineChartMarkerStyleSettings>
201 LineChartMarkerStyleSettings m_allPointsMarker;
203 LineChartMarkerStyleSettings m_maxValueMarker;
205 LineChartMarkerStyleSettings m_minValueMarker;
206 bool m_fieldIdHasBeenSet =
false;
207 bool m_xAxisFieldHasBeenSet =
false;
208 bool m_yAxisBehaviorHasBeenSet =
false;
209 bool m_visualTypeHasBeenSet =
false;
210 bool m_lineColorHasBeenSet =
false;
211 bool m_lineInterpolationHasBeenSet =
false;
212 bool m_allPointsMarkerHasBeenSet =
false;
213 bool m_maxValueMarkerHasBeenSet =
false;
214 bool m_minValueMarkerHasBeenSet =
false;
SparklinesOptions & WithMaxValueMarker(MaxValueMarkerT &&value)
void SetMinValueMarker(MinValueMarkerT &&value)
bool LineInterpolationHasBeenSet() const
const LineChartMarkerStyleSettings & GetAllPointsMarker() const
const LineChartMarkerStyleSettings & GetMinValueMarker() const
const DimensionField & GetXAxisField() const
void SetVisualType(SparklineVisualType value)
SparklinesOptions & WithLineColor(LineColorT &&value)
void SetAllPointsMarker(AllPointsMarkerT &&value)
bool AllPointsMarkerHasBeenSet() const
bool YAxisBehaviorHasBeenSet() const
SparklineVisualType GetVisualType() const
SparklinesOptions & WithFieldId(FieldIdT &&value)
AWS_QUICKSIGHT_API SparklinesOptions(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const LineChartMarkerStyleSettings & GetMaxValueMarker() const
SparklinesOptions & WithMinValueMarker(MinValueMarkerT &&value)
bool FieldIdHasBeenSet() const
const Aws::String & GetLineColor() const
bool XAxisFieldHasBeenSet() const
void SetYAxisBehavior(SparklineAxisBehavior value)
void SetLineColor(LineColorT &&value)
LineInterpolation GetLineInterpolation() const
SparklinesOptions & WithYAxisBehavior(SparklineAxisBehavior value)
AWS_QUICKSIGHT_API SparklinesOptions()=default
void SetLineInterpolation(LineInterpolation value)
bool LineColorHasBeenSet() const
bool VisualTypeHasBeenSet() const
SparklinesOptions & WithAllPointsMarker(AllPointsMarkerT &&value)
SparklinesOptions & WithLineInterpolation(LineInterpolation value)
const Aws::String & GetFieldId() const
SparklinesOptions & WithVisualType(SparklineVisualType value)
SparklineAxisBehavior GetYAxisBehavior() const
void SetXAxisField(XAxisFieldT &&value)
void SetMaxValueMarker(MaxValueMarkerT &&value)
SparklinesOptions & WithXAxisField(XAxisFieldT &&value)
AWS_QUICKSIGHT_API SparklinesOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MaxValueMarkerHasBeenSet() const
void SetFieldId(FieldIdT &&value)
bool MinValueMarkerHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue