AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AxisDisplayOptions.h
1
6#pragma once
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>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace QuickSight
26{
27namespace Model
28{
29
36 {
37 public:
38 AWS_QUICKSIGHT_API AxisDisplayOptions();
39 AWS_QUICKSIGHT_API AxisDisplayOptions(Aws::Utils::Json::JsonView jsonValue);
41 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const AxisTickLabelOptions& GetTickLabelOptions() const{ return m_tickLabelOptions; }
49 inline bool TickLabelOptionsHasBeenSet() const { return m_tickLabelOptionsHasBeenSet; }
50 inline void SetTickLabelOptions(const AxisTickLabelOptions& value) { m_tickLabelOptionsHasBeenSet = true; m_tickLabelOptions = value; }
51 inline void SetTickLabelOptions(AxisTickLabelOptions&& value) { m_tickLabelOptionsHasBeenSet = true; m_tickLabelOptions = std::move(value); }
53 inline AxisDisplayOptions& WithTickLabelOptions(AxisTickLabelOptions&& value) { SetTickLabelOptions(std::move(value)); return *this;}
55
57
60 inline const Visibility& GetAxisLineVisibility() const{ return m_axisLineVisibility; }
61 inline bool AxisLineVisibilityHasBeenSet() const { return m_axisLineVisibilityHasBeenSet; }
62 inline void SetAxisLineVisibility(const Visibility& value) { m_axisLineVisibilityHasBeenSet = true; m_axisLineVisibility = value; }
63 inline void SetAxisLineVisibility(Visibility&& value) { m_axisLineVisibilityHasBeenSet = true; m_axisLineVisibility = std::move(value); }
64 inline AxisDisplayOptions& WithAxisLineVisibility(const Visibility& value) { SetAxisLineVisibility(value); return *this;}
65 inline AxisDisplayOptions& WithAxisLineVisibility(Visibility&& value) { SetAxisLineVisibility(std::move(value)); return *this;}
67
69
72 inline const Visibility& GetGridLineVisibility() const{ return m_gridLineVisibility; }
73 inline bool GridLineVisibilityHasBeenSet() const { return m_gridLineVisibilityHasBeenSet; }
74 inline void SetGridLineVisibility(const Visibility& value) { m_gridLineVisibilityHasBeenSet = true; m_gridLineVisibility = value; }
75 inline void SetGridLineVisibility(Visibility&& value) { m_gridLineVisibilityHasBeenSet = true; m_gridLineVisibility = std::move(value); }
76 inline AxisDisplayOptions& WithGridLineVisibility(const Visibility& value) { SetGridLineVisibility(value); return *this;}
77 inline AxisDisplayOptions& WithGridLineVisibility(Visibility&& value) { SetGridLineVisibility(std::move(value)); return *this;}
79
81
84 inline const AxisDataOptions& GetDataOptions() const{ return m_dataOptions; }
85 inline bool DataOptionsHasBeenSet() const { return m_dataOptionsHasBeenSet; }
86 inline void SetDataOptions(const AxisDataOptions& value) { m_dataOptionsHasBeenSet = true; m_dataOptions = value; }
87 inline void SetDataOptions(AxisDataOptions&& value) { m_dataOptionsHasBeenSet = true; m_dataOptions = std::move(value); }
88 inline AxisDisplayOptions& WithDataOptions(const AxisDataOptions& value) { SetDataOptions(value); return *this;}
89 inline AxisDisplayOptions& WithDataOptions(AxisDataOptions&& value) { SetDataOptions(std::move(value)); return *this;}
91
93
96 inline const ScrollBarOptions& GetScrollbarOptions() const{ return m_scrollbarOptions; }
97 inline bool ScrollbarOptionsHasBeenSet() const { return m_scrollbarOptionsHasBeenSet; }
98 inline void SetScrollbarOptions(const ScrollBarOptions& value) { m_scrollbarOptionsHasBeenSet = true; m_scrollbarOptions = value; }
99 inline void SetScrollbarOptions(ScrollBarOptions&& value) { m_scrollbarOptionsHasBeenSet = true; m_scrollbarOptions = std::move(value); }
101 inline AxisDisplayOptions& WithScrollbarOptions(ScrollBarOptions&& value) { SetScrollbarOptions(std::move(value)); return *this;}
103
105
109 inline const Aws::String& GetAxisOffset() const{ return m_axisOffset; }
110 inline bool AxisOffsetHasBeenSet() const { return m_axisOffsetHasBeenSet; }
111 inline void SetAxisOffset(const Aws::String& value) { m_axisOffsetHasBeenSet = true; m_axisOffset = value; }
112 inline void SetAxisOffset(Aws::String&& value) { m_axisOffsetHasBeenSet = true; m_axisOffset = std::move(value); }
113 inline void SetAxisOffset(const char* value) { m_axisOffsetHasBeenSet = true; m_axisOffset.assign(value); }
114 inline AxisDisplayOptions& WithAxisOffset(const Aws::String& value) { SetAxisOffset(value); return *this;}
115 inline AxisDisplayOptions& WithAxisOffset(Aws::String&& value) { SetAxisOffset(std::move(value)); return *this;}
116 inline AxisDisplayOptions& WithAxisOffset(const char* value) { SetAxisOffset(value); return *this;}
118 private:
119
120 AxisTickLabelOptions m_tickLabelOptions;
121 bool m_tickLabelOptionsHasBeenSet = false;
122
123 Visibility m_axisLineVisibility;
124 bool m_axisLineVisibilityHasBeenSet = false;
125
126 Visibility m_gridLineVisibility;
127 bool m_gridLineVisibilityHasBeenSet = false;
128
129 AxisDataOptions m_dataOptions;
130 bool m_dataOptionsHasBeenSet = false;
131
132 ScrollBarOptions m_scrollbarOptions;
133 bool m_scrollbarOptionsHasBeenSet = false;
134
135 Aws::String m_axisOffset;
136 bool m_axisOffsetHasBeenSet = false;
137 };
138
139} // namespace Model
140} // namespace QuickSight
141} // namespace Aws
AxisDisplayOptions & WithAxisOffset(const Aws::String &value)
void SetScrollbarOptions(ScrollBarOptions &&value)
void SetScrollbarOptions(const ScrollBarOptions &value)
const ScrollBarOptions & GetScrollbarOptions() const
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)
const Visibility & GetAxisLineVisibility() const
void SetDataOptions(AxisDataOptions &&value)
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)
AWS_QUICKSIGHT_API AxisDisplayOptions(Aws::Utils::Json::JsonView jsonValue)
AxisDisplayOptions & WithAxisOffset(const char *value)
AxisDisplayOptions & WithAxisLineVisibility(Visibility &&value)
AxisDisplayOptions & WithGridLineVisibility(Visibility &&value)
AxisDisplayOptions & WithDataOptions(const AxisDataOptions &value)
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)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue