7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AxisTickLabelOptions.h>
9#include <aws/quicksight/model/Visibility.h>
10#include <aws/quicksight/model/AxisDataOptions.h>
11#include <aws/quicksight/model/ScrollBarOptions.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
50 template<
typename TickLabelOptionsT = AxisTickLabelOptions>
51 void SetTickLabelOptions(TickLabelOptionsT&& value) { m_tickLabelOptionsHasBeenSet =
true; m_tickLabelOptions = std::forward<TickLabelOptionsT>(value); }
52 template<
typename TickLabelOptionsT = AxisTickLabelOptions>
82 template<
typename DataOptionsT = AxisDataOptions>
83 void SetDataOptions(DataOptionsT&& value) { m_dataOptionsHasBeenSet =
true; m_dataOptions = std::forward<DataOptionsT>(value); }
84 template<
typename DataOptionsT = AxisDataOptions>
94 template<
typename ScrollbarOptionsT = ScrollBarOptions>
95 void SetScrollbarOptions(ScrollbarOptionsT&& value) { m_scrollbarOptionsHasBeenSet =
true; m_scrollbarOptions = std::forward<ScrollbarOptionsT>(value); }
96 template<
typename ScrollbarOptionsT = ScrollBarOptions>
107 template<
typename AxisOffsetT = Aws::String>
108 void SetAxisOffset(AxisOffsetT&& value) { m_axisOffsetHasBeenSet =
true; m_axisOffset = std::forward<AxisOffsetT>(value); }
109 template<
typename AxisOffsetT = Aws::String>
115 bool m_tickLabelOptionsHasBeenSet =
false;
118 bool m_axisLineVisibilityHasBeenSet =
false;
121 bool m_gridLineVisibilityHasBeenSet =
false;
123 AxisDataOptions m_dataOptions;
124 bool m_dataOptionsHasBeenSet =
false;
126 ScrollBarOptions m_scrollbarOptions;
127 bool m_scrollbarOptionsHasBeenSet =
false;
130 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