AWS SDK for C++

AWS SDK for C++ Version 1.11.782

Loading...
Searching...
No Matches
VisualTitleFontConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/FontConfiguration.h>
9#include <aws/quicksight/model/HorizontalTextAlignment.h>
10#include <aws/quicksight/model/TextTransform.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace QuickSight {
22namespace Model {
23
31 public:
32 AWS_QUICKSIGHT_API VisualTitleFontConfiguration() = default;
35 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
39 inline const FontConfiguration& GetFontConfiguration() const { return m_fontConfiguration; }
40 inline bool FontConfigurationHasBeenSet() const { return m_fontConfigurationHasBeenSet; }
41 template <typename FontConfigurationT = FontConfiguration>
42 void SetFontConfiguration(FontConfigurationT&& value) {
43 m_fontConfigurationHasBeenSet = true;
44 m_fontConfiguration = std::forward<FontConfigurationT>(value);
45 }
46 template <typename FontConfigurationT = FontConfiguration>
48 SetFontConfiguration(std::forward<FontConfigurationT>(value));
49 return *this;
50 }
52
54
57 inline HorizontalTextAlignment GetTextAlignment() const { return m_textAlignment; }
58 inline bool TextAlignmentHasBeenSet() const { return m_textAlignmentHasBeenSet; }
60 m_textAlignmentHasBeenSet = true;
61 m_textAlignment = value;
62 }
64 SetTextAlignment(value);
65 return *this;
66 }
68
70
73 inline TextTransform GetTextTransform() const { return m_textTransform; }
74 inline bool TextTransformHasBeenSet() const { return m_textTransformHasBeenSet; }
75 inline void SetTextTransform(TextTransform value) {
76 m_textTransformHasBeenSet = true;
77 m_textTransform = value;
78 }
80 SetTextTransform(value);
81 return *this;
82 }
84 private:
85 FontConfiguration m_fontConfiguration;
86
88
90 bool m_fontConfigurationHasBeenSet = false;
91 bool m_textAlignmentHasBeenSet = false;
92 bool m_textTransformHasBeenSet = false;
93};
94
95} // namespace Model
96} // namespace QuickSight
97} // namespace Aws
VisualTitleFontConfiguration & WithTextTransform(TextTransform value)
AWS_QUICKSIGHT_API VisualTitleFontConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API VisualTitleFontConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API VisualTitleFontConfiguration()=default
VisualTitleFontConfiguration & WithTextAlignment(HorizontalTextAlignment value)
VisualTitleFontConfiguration & WithFontConfiguration(FontConfigurationT &&value)
Aws::Utils::Json::JsonValue JsonValue