AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetInnerVertical(const TableBorderOptions& value) { m_innerVerticalHasBeenSet = true; m_innerVertical = value; }
47 inline void SetInnerVertical(TableBorderOptions&& value) { m_innerVerticalHasBeenSet = true; m_innerVertical = std::move(value); }
48 inline TableSideBorderOptions& WithInnerVertical(const TableBorderOptions& value) { SetInnerVertical(value); return *this;}
49 inline TableSideBorderOptions& WithInnerVertical(TableBorderOptions&& value) { SetInnerVertical(std::move(value)); return *this;}
51
53
56 inline const TableBorderOptions& GetInnerHorizontal() const{ return m_innerHorizontal; }
57 inline bool InnerHorizontalHasBeenSet() const { return m_innerHorizontalHasBeenSet; }
58 inline void SetInnerHorizontal(const TableBorderOptions& value) { m_innerHorizontalHasBeenSet = true; m_innerHorizontal = value; }
59 inline void SetInnerHorizontal(TableBorderOptions&& value) { m_innerHorizontalHasBeenSet = true; m_innerHorizontal = std::move(value); }
61 inline TableSideBorderOptions& WithInnerHorizontal(TableBorderOptions&& value) { SetInnerHorizontal(std::move(value)); return *this;}
63
65
68 inline const TableBorderOptions& GetLeft() const{ return m_left; }
69 inline bool LeftHasBeenSet() const { return m_leftHasBeenSet; }
70 inline void SetLeft(const TableBorderOptions& value) { m_leftHasBeenSet = true; m_left = value; }
71 inline void SetLeft(TableBorderOptions&& value) { m_leftHasBeenSet = true; m_left = std::move(value); }
72 inline TableSideBorderOptions& WithLeft(const TableBorderOptions& value) { SetLeft(value); return *this;}
73 inline TableSideBorderOptions& WithLeft(TableBorderOptions&& value) { SetLeft(std::move(value)); return *this;}
75
77
80 inline const TableBorderOptions& GetRight() const{ return m_right; }
81 inline bool RightHasBeenSet() const { return m_rightHasBeenSet; }
82 inline void SetRight(const TableBorderOptions& value) { m_rightHasBeenSet = true; m_right = value; }
83 inline void SetRight(TableBorderOptions&& value) { m_rightHasBeenSet = true; m_right = std::move(value); }
84 inline TableSideBorderOptions& WithRight(const TableBorderOptions& value) { SetRight(value); return *this;}
85 inline TableSideBorderOptions& WithRight(TableBorderOptions&& value) { SetRight(std::move(value)); return *this;}
87
89
92 inline const TableBorderOptions& GetTop() const{ return m_top; }
93 inline bool TopHasBeenSet() const { return m_topHasBeenSet; }
94 inline void SetTop(const TableBorderOptions& value) { m_topHasBeenSet = true; m_top = value; }
95 inline void SetTop(TableBorderOptions&& value) { m_topHasBeenSet = true; m_top = std::move(value); }
96 inline TableSideBorderOptions& WithTop(const TableBorderOptions& value) { SetTop(value); return *this;}
97 inline TableSideBorderOptions& WithTop(TableBorderOptions&& value) { SetTop(std::move(value)); return *this;}
99
101
104 inline const TableBorderOptions& GetBottom() const{ return m_bottom; }
105 inline bool BottomHasBeenSet() const { return m_bottomHasBeenSet; }
106 inline void SetBottom(const TableBorderOptions& value) { m_bottomHasBeenSet = true; m_bottom = value; }
107 inline void SetBottom(TableBorderOptions&& value) { m_bottomHasBeenSet = true; m_bottom = std::move(value); }
108 inline TableSideBorderOptions& WithBottom(const TableBorderOptions& value) { SetBottom(value); return *this;}
109 inline TableSideBorderOptions& WithBottom(TableBorderOptions&& value) { SetBottom(std::move(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
TableSideBorderOptions & WithRight(const TableBorderOptions &value)
void SetRight(const TableBorderOptions &value)
TableSideBorderOptions & WithInnerHorizontal(TableBorderOptions &&value)
TableSideBorderOptions & WithInnerVertical(const TableBorderOptions &value)
TableSideBorderOptions & WithTop(TableBorderOptions &&value)
AWS_QUICKSIGHT_API TableSideBorderOptions(Aws::Utils::Json::JsonView jsonValue)
const TableBorderOptions & GetInnerVertical() const
void SetBottom(const TableBorderOptions &value)
void SetTop(const TableBorderOptions &value)
void SetLeft(const TableBorderOptions &value)
void SetInnerHorizontal(TableBorderOptions &&value)
TableSideBorderOptions & WithRight(TableBorderOptions &&value)
void SetInnerVertical(const TableBorderOptions &value)
TableSideBorderOptions & WithBottom(const TableBorderOptions &value)
TableSideBorderOptions & WithLeft(TableBorderOptions &&value)
AWS_QUICKSIGHT_API TableSideBorderOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
TableSideBorderOptions & WithLeft(const TableBorderOptions &value)
TableSideBorderOptions & WithInnerHorizontal(const TableBorderOptions &value)
const TableBorderOptions & GetInnerHorizontal() const
TableSideBorderOptions & WithInnerVertical(TableBorderOptions &&value)
void SetInnerHorizontal(const TableBorderOptions &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
TableSideBorderOptions & WithTop(const TableBorderOptions &value)
TableSideBorderOptions & WithBottom(TableBorderOptions &&value)
Aws::Utils::Json::JsonValue JsonValue