AWS SDK for C++  1.9.159
AWS SDK for C++
TileStyle.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace QuickSight
22 {
23 namespace Model
24 {
25 
32  {
33  public:
38 
39 
43  inline const BorderStyle& GetBorder() const{ return m_border; }
44 
48  inline bool BorderHasBeenSet() const { return m_borderHasBeenSet; }
49 
53  inline void SetBorder(const BorderStyle& value) { m_borderHasBeenSet = true; m_border = value; }
54 
58  inline void SetBorder(BorderStyle&& value) { m_borderHasBeenSet = true; m_border = std::move(value); }
59 
63  inline TileStyle& WithBorder(const BorderStyle& value) { SetBorder(value); return *this;}
64 
68  inline TileStyle& WithBorder(BorderStyle&& value) { SetBorder(std::move(value)); return *this;}
69 
70  private:
71 
72  BorderStyle m_border;
73  bool m_borderHasBeenSet;
74  };
75 
76 } // namespace Model
77 } // namespace QuickSight
78 } // namespace Aws
Aws::QuickSight::Model::BorderStyle
Definition: BorderStyle.h:31
QuickSight_EXPORTS.h
Aws::QuickSight::Model::TileStyle::BorderHasBeenSet
bool BorderHasBeenSet() const
Definition: TileStyle.h:48
Aws::QuickSight::Model::TileStyle::WithBorder
TileStyle & WithBorder(BorderStyle &&value)
Definition: TileStyle.h:68
Aws::QuickSight::Model::TileStyle::GetBorder
const BorderStyle & GetBorder() const
Definition: TileStyle.h:43
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::QuickSight::Model::TileStyle::TileStyle
TileStyle(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::QuickSight::Model::TileStyle::SetBorder
void SetBorder(const BorderStyle &value)
Definition: TileStyle.h:53
Aws::QuickSight::Model::TileStyle::SetBorder
void SetBorder(BorderStyle &&value)
Definition: TileStyle.h:58
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
AWS_QUICKSIGHT_API
#define AWS_QUICKSIGHT_API
Definition: QuickSight_EXPORTS.h:28
Aws
Definition: AccessManagementClient.h:15
Aws::QuickSight::Model::TileStyle::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::QuickSight::Model::TileStyle::operator=
TileStyle & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::QuickSight::Model::TileStyle
Definition: TileStyle.h:32
BorderStyle.h
Aws::QuickSight::Model::TileStyle::WithBorder
TileStyle & WithBorder(const BorderStyle &value)
Definition: TileStyle.h:63
Aws::QuickSight::Model::TileStyle::TileStyle
TileStyle()