7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/AxisDataOptions.h>
10#include <aws/quicksight/model/AxisTickLabelOptions.h>
11#include <aws/quicksight/model/ScrollBarOptions.h>
12#include <aws/quicksight/model/Visibility.h>
44 template <
typename TickLabelOptionsT = AxisTickLabelOptions>
46 m_tickLabelOptionsHasBeenSet =
true;
47 m_tickLabelOptions = std::forward<TickLabelOptionsT>(value);
49 template <
typename TickLabelOptionsT = AxisTickLabelOptions>
63 m_axisLineVisibilityHasBeenSet =
true;
64 m_axisLineVisibility = value;
79 m_gridLineVisibilityHasBeenSet =
true;
80 m_gridLineVisibility = value;
94 template <
typename DataOptionsT = AxisDataOptions>
96 m_dataOptionsHasBeenSet =
true;
97 m_dataOptions = std::forward<DataOptionsT>(value);
99 template <
typename DataOptionsT = AxisDataOptions>
112 template <
typename ScrollbarOptionsT = ScrollBarOptions>
114 m_scrollbarOptionsHasBeenSet =
true;
115 m_scrollbarOptions = std::forward<ScrollbarOptionsT>(value);
117 template <
typename ScrollbarOptionsT = ScrollBarOptions>
131 template <
typename AxisOffsetT = Aws::String>
133 m_axisOffsetHasBeenSet =
true;
134 m_axisOffset = std::forward<AxisOffsetT>(value);
136 template <
typename AxisOffsetT = Aws::String>
149 AxisDataOptions m_dataOptions;
151 ScrollBarOptions m_scrollbarOptions;
154 bool m_tickLabelOptionsHasBeenSet =
false;
155 bool m_axisLineVisibilityHasBeenSet =
false;
156 bool m_gridLineVisibilityHasBeenSet =
false;
157 bool m_dataOptionsHasBeenSet =
false;
158 bool m_scrollbarOptionsHasBeenSet =
false;
159 bool m_axisOffsetHasBeenSet =
false;
const Aws::String & GetAxisOffset() const
AxisDisplayOptions & WithGridLineVisibility(Visibility value)
AxisDisplayOptions & WithTickLabelOptions(TickLabelOptionsT &&value)
const ScrollBarOptions & GetScrollbarOptions() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
Visibility GetGridLineVisibility() const
AxisDisplayOptions & WithAxisOffset(AxisOffsetT &&value)
AxisDisplayOptions & WithDataOptions(DataOptionsT &&value)
bool AxisOffsetHasBeenSet() const
Visibility GetAxisLineVisibility() const
const AxisTickLabelOptions & GetTickLabelOptions() const
void SetTickLabelOptions(TickLabelOptionsT &&value)
const AxisDataOptions & GetDataOptions() const
AWS_QUICKSIGHT_API AxisDisplayOptions()=default
void SetAxisOffset(AxisOffsetT &&value)
AWS_QUICKSIGHT_API AxisDisplayOptions(Aws::Utils::Json::JsonView jsonValue)
void SetGridLineVisibility(Visibility value)
bool ScrollbarOptionsHasBeenSet() const
void SetDataOptions(DataOptionsT &&value)
bool TickLabelOptionsHasBeenSet() const
AxisDisplayOptions & WithAxisLineVisibility(Visibility value)
bool AxisLineVisibilityHasBeenSet() const
bool GridLineVisibilityHasBeenSet() const
AxisDisplayOptions & WithScrollbarOptions(ScrollbarOptionsT &&value)
void SetAxisLineVisibility(Visibility value)
AWS_QUICKSIGHT_API AxisDisplayOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetScrollbarOptions(ScrollbarOptionsT &&value)
bool DataOptionsHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue