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>
113 inline void SetAxisOffset(
const char* value) { m_axisOffsetHasBeenSet =
true; m_axisOffset.assign(value); }
121 bool m_tickLabelOptionsHasBeenSet =
false;
124 bool m_axisLineVisibilityHasBeenSet =
false;
127 bool m_gridLineVisibilityHasBeenSet =
false;
130 bool m_dataOptionsHasBeenSet =
false;
133 bool m_scrollbarOptionsHasBeenSet =
false;
136 bool m_axisOffsetHasBeenSet =
false;
AxisDisplayOptions & WithAxisOffset(const Aws::String &value)
void SetScrollbarOptions(ScrollBarOptions &&value)
const Aws::String & GetAxisOffset() const
void SetScrollbarOptions(const ScrollBarOptions &value)
const ScrollBarOptions & GetScrollbarOptions() const
void SetAxisOffset(const char *value)
void SetTickLabelOptions(AxisTickLabelOptions &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AxisDisplayOptions & WithTickLabelOptions(const AxisTickLabelOptions &value)
AxisDisplayOptions & WithGridLineVisibility(const Visibility &value)
void SetAxisOffset(const Aws::String &value)
const Visibility & GetGridLineVisibility() const
void SetGridLineVisibility(const Visibility &value)
void SetAxisOffset(Aws::String &&value)
const Visibility & GetAxisLineVisibility() const
bool AxisOffsetHasBeenSet() const
void SetDataOptions(AxisDataOptions &&value)
AWS_QUICKSIGHT_API AxisDisplayOptions()
AxisDisplayOptions & WithTickLabelOptions(AxisTickLabelOptions &&value)
const AxisTickLabelOptions & GetTickLabelOptions() const
AxisDisplayOptions & WithAxisLineVisibility(const Visibility &value)
AxisDisplayOptions & WithAxisOffset(Aws::String &&value)
const AxisDataOptions & GetDataOptions() const
void SetDataOptions(const AxisDataOptions &value)
AxisDisplayOptions & WithScrollbarOptions(const ScrollBarOptions &value)
void SetAxisLineVisibility(Visibility &&value)
void SetGridLineVisibility(Visibility &&value)
AWS_QUICKSIGHT_API AxisDisplayOptions(Aws::Utils::Json::JsonView jsonValue)
AxisDisplayOptions & WithAxisOffset(const char *value)
bool ScrollbarOptionsHasBeenSet() const
bool TickLabelOptionsHasBeenSet() const
AxisDisplayOptions & WithAxisLineVisibility(Visibility &&value)
AxisDisplayOptions & WithGridLineVisibility(Visibility &&value)
AxisDisplayOptions & WithDataOptions(const AxisDataOptions &value)
bool AxisLineVisibilityHasBeenSet() const
bool GridLineVisibilityHasBeenSet() const
void SetAxisLineVisibility(const Visibility &value)
void SetTickLabelOptions(const AxisTickLabelOptions &value)
AxisDisplayOptions & WithDataOptions(AxisDataOptions &&value)
AWS_QUICKSIGHT_API AxisDisplayOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
AxisDisplayOptions & WithScrollbarOptions(ScrollBarOptions &&value)
bool DataOptionsHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue