AWS SDK for C++  1.9.160
AWS SDK for C++
TileLayoutStyle.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace QuickSight
23 {
24 namespace Model
25 {
26 
34  {
35  public:
40 
41 
45  inline const GutterStyle& GetGutter() const{ return m_gutter; }
46 
50  inline bool GutterHasBeenSet() const { return m_gutterHasBeenSet; }
51 
55  inline void SetGutter(const GutterStyle& value) { m_gutterHasBeenSet = true; m_gutter = value; }
56 
60  inline void SetGutter(GutterStyle&& value) { m_gutterHasBeenSet = true; m_gutter = std::move(value); }
61 
65  inline TileLayoutStyle& WithGutter(const GutterStyle& value) { SetGutter(value); return *this;}
66 
70  inline TileLayoutStyle& WithGutter(GutterStyle&& value) { SetGutter(std::move(value)); return *this;}
71 
72 
76  inline const MarginStyle& GetMargin() const{ return m_margin; }
77 
81  inline bool MarginHasBeenSet() const { return m_marginHasBeenSet; }
82 
86  inline void SetMargin(const MarginStyle& value) { m_marginHasBeenSet = true; m_margin = value; }
87 
91  inline void SetMargin(MarginStyle&& value) { m_marginHasBeenSet = true; m_margin = std::move(value); }
92 
96  inline TileLayoutStyle& WithMargin(const MarginStyle& value) { SetMargin(value); return *this;}
97 
101  inline TileLayoutStyle& WithMargin(MarginStyle&& value) { SetMargin(std::move(value)); return *this;}
102 
103  private:
104 
105  GutterStyle m_gutter;
106  bool m_gutterHasBeenSet;
107 
108  MarginStyle m_margin;
109  bool m_marginHasBeenSet;
110  };
111 
112 } // namespace Model
113 } // namespace QuickSight
114 } // namespace Aws
Aws::QuickSight::Model::TileLayoutStyle::TileLayoutStyle
TileLayoutStyle()
QuickSight_EXPORTS.h
Aws::QuickSight::Model::TileLayoutStyle::WithMargin
TileLayoutStyle & WithMargin(const MarginStyle &value)
Definition: TileLayoutStyle.h:96
Aws::QuickSight::Model::GutterStyle
Definition: GutterStyle.h:31
Aws::QuickSight::Model::TileLayoutStyle::WithGutter
TileLayoutStyle & WithGutter(GutterStyle &&value)
Definition: TileLayoutStyle.h:70
Aws::QuickSight::Model::TileLayoutStyle::SetMargin
void SetMargin(MarginStyle &&value)
Definition: TileLayoutStyle.h:91
Aws::QuickSight::Model::TileLayoutStyle::SetGutter
void SetGutter(const GutterStyle &value)
Definition: TileLayoutStyle.h:55
MarginStyle.h
Aws::QuickSight::Model::TileLayoutStyle::WithGutter
TileLayoutStyle & WithGutter(const GutterStyle &value)
Definition: TileLayoutStyle.h:65
Aws::QuickSight::Model::TileLayoutStyle::MarginHasBeenSet
bool MarginHasBeenSet() const
Definition: TileLayoutStyle.h:81
Aws::QuickSight::Model::TileLayoutStyle::SetMargin
void SetMargin(const MarginStyle &value)
Definition: TileLayoutStyle.h:86
Aws::QuickSight::Model::TileLayoutStyle::WithMargin
TileLayoutStyle & WithMargin(MarginStyle &&value)
Definition: TileLayoutStyle.h:101
Aws::QuickSight::Model::TileLayoutStyle
Definition: TileLayoutStyle.h:34
Aws::QuickSight::Model::TileLayoutStyle::GetMargin
const MarginStyle & GetMargin() const
Definition: TileLayoutStyle.h:76
Aws::QuickSight::Model::TileLayoutStyle::operator=
TileLayoutStyle & operator=(Aws::Utils::Json::JsonView jsonValue)
GutterStyle.h
Aws::QuickSight::Model::TileLayoutStyle::GutterHasBeenSet
bool GutterHasBeenSet() const
Definition: TileLayoutStyle.h:50
Aws::QuickSight::Model::TileLayoutStyle::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::QuickSight::Model::TileLayoutStyle::SetGutter
void SetGutter(GutterStyle &&value)
Definition: TileLayoutStyle.h:60
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::QuickSight::Model::TileLayoutStyle::TileLayoutStyle
TileLayoutStyle(Aws::Utils::Json::JsonView jsonValue)
Aws::QuickSight::Model::MarginStyle
Definition: MarginStyle.h:31
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::TileLayoutStyle::GetGutter
const GutterStyle & GetGutter() const
Definition: TileLayoutStyle.h:45