AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
TableSideBorderOptions.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/TableBorderOptions.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace QuickSight
22{
23namespace Model
24{
25
32 {
33 public:
34 AWS_QUICKSIGHT_API TableSideBorderOptions() = default;
37 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
44 inline const TableBorderOptions& GetInnerVertical() const { return m_innerVertical; }
45 inline bool InnerVerticalHasBeenSet() const { return m_innerVerticalHasBeenSet; }
46 template<typename InnerVerticalT = TableBorderOptions>
47 void SetInnerVertical(InnerVerticalT&& value) { m_innerVerticalHasBeenSet = true; m_innerVertical = std::forward<InnerVerticalT>(value); }
48 template<typename InnerVerticalT = TableBorderOptions>
49 TableSideBorderOptions& WithInnerVertical(InnerVerticalT&& value) { SetInnerVertical(std::forward<InnerVerticalT>(value)); return *this;}
51
53
56 inline const TableBorderOptions& GetInnerHorizontal() const { return m_innerHorizontal; }
57 inline bool InnerHorizontalHasBeenSet() const { return m_innerHorizontalHasBeenSet; }
58 template<typename InnerHorizontalT = TableBorderOptions>
59 void SetInnerHorizontal(InnerHorizontalT&& value) { m_innerHorizontalHasBeenSet = true; m_innerHorizontal = std::forward<InnerHorizontalT>(value); }
60 template<typename InnerHorizontalT = TableBorderOptions>
61 TableSideBorderOptions& WithInnerHorizontal(InnerHorizontalT&& value) { SetInnerHorizontal(std::forward<InnerHorizontalT>(value)); return *this;}
63
65
68 inline const TableBorderOptions& GetLeft() const { return m_left; }
69 inline bool LeftHasBeenSet() const { return m_leftHasBeenSet; }
70 template<typename LeftT = TableBorderOptions>
71 void SetLeft(LeftT&& value) { m_leftHasBeenSet = true; m_left = std::forward<LeftT>(value); }
72 template<typename LeftT = TableBorderOptions>
73 TableSideBorderOptions& WithLeft(LeftT&& value) { SetLeft(std::forward<LeftT>(value)); return *this;}
75
77
80 inline const TableBorderOptions& GetRight() const { return m_right; }
81 inline bool RightHasBeenSet() const { return m_rightHasBeenSet; }
82 template<typename RightT = TableBorderOptions>
83 void SetRight(RightT&& value) { m_rightHasBeenSet = true; m_right = std::forward<RightT>(value); }
84 template<typename RightT = TableBorderOptions>
85 TableSideBorderOptions& WithRight(RightT&& value) { SetRight(std::forward<RightT>(value)); return *this;}
87
89
92 inline const TableBorderOptions& GetTop() const { return m_top; }
93 inline bool TopHasBeenSet() const { return m_topHasBeenSet; }
94 template<typename TopT = TableBorderOptions>
95 void SetTop(TopT&& value) { m_topHasBeenSet = true; m_top = std::forward<TopT>(value); }
96 template<typename TopT = TableBorderOptions>
97 TableSideBorderOptions& WithTop(TopT&& value) { SetTop(std::forward<TopT>(value)); return *this;}
99
101
104 inline const TableBorderOptions& GetBottom() const { return m_bottom; }
105 inline bool BottomHasBeenSet() const { return m_bottomHasBeenSet; }
106 template<typename BottomT = TableBorderOptions>
107 void SetBottom(BottomT&& value) { m_bottomHasBeenSet = true; m_bottom = std::forward<BottomT>(value); }
108 template<typename BottomT = TableBorderOptions>
109 TableSideBorderOptions& WithBottom(BottomT&& value) { SetBottom(std::forward<BottomT>(value)); return *this;}
111 private:
112
113 TableBorderOptions m_innerVertical;
114 bool m_innerVerticalHasBeenSet = false;
115
116 TableBorderOptions m_innerHorizontal;
117 bool m_innerHorizontalHasBeenSet = false;
118
119 TableBorderOptions m_left;
120 bool m_leftHasBeenSet = false;
121
122 TableBorderOptions m_right;
123 bool m_rightHasBeenSet = false;
124
125 TableBorderOptions m_top;
126 bool m_topHasBeenSet = false;
127
128 TableBorderOptions m_bottom;
129 bool m_bottomHasBeenSet = false;
130 };
131
132} // namespace Model
133} // namespace QuickSight
134} // namespace Aws
AWS_QUICKSIGHT_API TableSideBorderOptions(Aws::Utils::Json::JsonView jsonValue)
const TableBorderOptions & GetInnerVertical() const
TableSideBorderOptions & WithRight(RightT &&value)
TableSideBorderOptions & WithTop(TopT &&value)
TableSideBorderOptions & WithBottom(BottomT &&value)
TableSideBorderOptions & WithLeft(LeftT &&value)
AWS_QUICKSIGHT_API TableSideBorderOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
const TableBorderOptions & GetInnerHorizontal() const
AWS_QUICKSIGHT_API TableSideBorderOptions()=default
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
TableSideBorderOptions & WithInnerVertical(InnerVerticalT &&value)
TableSideBorderOptions & WithInnerHorizontal(InnerHorizontalT &&value)
Aws::Utils::Json::JsonValue JsonValue