AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
LayerMapVisual.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/GeospatialLayerMapConfiguration.h>
10#include <aws/quicksight/model/VisualSubtitleLabelOptions.h>
11#include <aws/quicksight/model/VisualTitleLabelOptions.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace QuickSight {
23namespace Model {
24
31 public:
32 AWS_QUICKSIGHT_API LayerMapVisual() = default;
33 AWS_QUICKSIGHT_API LayerMapVisual(Aws::Utils::Json::JsonView jsonValue);
34 AWS_QUICKSIGHT_API LayerMapVisual& operator=(Aws::Utils::Json::JsonView jsonValue);
35 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline const Aws::String& GetVisualId() const { return m_visualId; }
42 inline bool VisualIdHasBeenSet() const { return m_visualIdHasBeenSet; }
43 template <typename VisualIdT = Aws::String>
44 void SetVisualId(VisualIdT&& value) {
45 m_visualIdHasBeenSet = true;
46 m_visualId = std::forward<VisualIdT>(value);
47 }
48 template <typename VisualIdT = Aws::String>
49 LayerMapVisual& WithVisualId(VisualIdT&& value) {
50 SetVisualId(std::forward<VisualIdT>(value));
51 return *this;
52 }
54
56
57 inline const VisualTitleLabelOptions& GetTitle() const { return m_title; }
58 inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; }
59 template <typename TitleT = VisualTitleLabelOptions>
60 void SetTitle(TitleT&& value) {
61 m_titleHasBeenSet = true;
62 m_title = std::forward<TitleT>(value);
63 }
64 template <typename TitleT = VisualTitleLabelOptions>
65 LayerMapVisual& WithTitle(TitleT&& value) {
66 SetTitle(std::forward<TitleT>(value));
67 return *this;
68 }
70
72
73 inline const VisualSubtitleLabelOptions& GetSubtitle() const { return m_subtitle; }
74 inline bool SubtitleHasBeenSet() const { return m_subtitleHasBeenSet; }
75 template <typename SubtitleT = VisualSubtitleLabelOptions>
76 void SetSubtitle(SubtitleT&& value) {
77 m_subtitleHasBeenSet = true;
78 m_subtitle = std::forward<SubtitleT>(value);
79 }
80 template <typename SubtitleT = VisualSubtitleLabelOptions>
81 LayerMapVisual& WithSubtitle(SubtitleT&& value) {
82 SetSubtitle(std::forward<SubtitleT>(value));
83 return *this;
84 }
86
88
91 inline const GeospatialLayerMapConfiguration& GetChartConfiguration() const { return m_chartConfiguration; }
92 inline bool ChartConfigurationHasBeenSet() const { return m_chartConfigurationHasBeenSet; }
93 template <typename ChartConfigurationT = GeospatialLayerMapConfiguration>
94 void SetChartConfiguration(ChartConfigurationT&& value) {
95 m_chartConfigurationHasBeenSet = true;
96 m_chartConfiguration = std::forward<ChartConfigurationT>(value);
97 }
98 template <typename ChartConfigurationT = GeospatialLayerMapConfiguration>
99 LayerMapVisual& WithChartConfiguration(ChartConfigurationT&& value) {
100 SetChartConfiguration(std::forward<ChartConfigurationT>(value));
101 return *this;
102 }
104
106
110 inline const Aws::String& GetDataSetIdentifier() const { return m_dataSetIdentifier; }
111 inline bool DataSetIdentifierHasBeenSet() const { return m_dataSetIdentifierHasBeenSet; }
112 template <typename DataSetIdentifierT = Aws::String>
113 void SetDataSetIdentifier(DataSetIdentifierT&& value) {
114 m_dataSetIdentifierHasBeenSet = true;
115 m_dataSetIdentifier = std::forward<DataSetIdentifierT>(value);
116 }
117 template <typename DataSetIdentifierT = Aws::String>
118 LayerMapVisual& WithDataSetIdentifier(DataSetIdentifierT&& value) {
119 SetDataSetIdentifier(std::forward<DataSetIdentifierT>(value));
120 return *this;
121 }
123
125
128 inline const Aws::String& GetVisualContentAltText() const { return m_visualContentAltText; }
129 inline bool VisualContentAltTextHasBeenSet() const { return m_visualContentAltTextHasBeenSet; }
130 template <typename VisualContentAltTextT = Aws::String>
131 void SetVisualContentAltText(VisualContentAltTextT&& value) {
132 m_visualContentAltTextHasBeenSet = true;
133 m_visualContentAltText = std::forward<VisualContentAltTextT>(value);
134 }
135 template <typename VisualContentAltTextT = Aws::String>
136 LayerMapVisual& WithVisualContentAltText(VisualContentAltTextT&& value) {
137 SetVisualContentAltText(std::forward<VisualContentAltTextT>(value));
138 return *this;
139 }
141 private:
142 Aws::String m_visualId;
143
145
147
148 GeospatialLayerMapConfiguration m_chartConfiguration;
149
150 Aws::String m_dataSetIdentifier;
151
152 Aws::String m_visualContentAltText;
153 bool m_visualIdHasBeenSet = false;
154 bool m_titleHasBeenSet = false;
155 bool m_subtitleHasBeenSet = false;
156 bool m_chartConfigurationHasBeenSet = false;
157 bool m_dataSetIdentifierHasBeenSet = false;
158 bool m_visualContentAltTextHasBeenSet = false;
159};
160
161} // namespace Model
162} // namespace QuickSight
163} // namespace Aws
void SetVisualContentAltText(VisualContentAltTextT &&value)
LayerMapVisual & WithVisualId(VisualIdT &&value)
LayerMapVisual & WithDataSetIdentifier(DataSetIdentifierT &&value)
LayerMapVisual & WithVisualContentAltText(VisualContentAltTextT &&value)
const VisualTitleLabelOptions & GetTitle() const
LayerMapVisual & WithTitle(TitleT &&value)
const GeospatialLayerMapConfiguration & GetChartConfiguration() const
void SetDataSetIdentifier(DataSetIdentifierT &&value)
LayerMapVisual & WithChartConfiguration(ChartConfigurationT &&value)
void SetChartConfiguration(ChartConfigurationT &&value)
AWS_QUICKSIGHT_API LayerMapVisual(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetVisualId() const
const Aws::String & GetVisualContentAltText() const
const Aws::String & GetDataSetIdentifier() const
LayerMapVisual & WithSubtitle(SubtitleT &&value)
AWS_QUICKSIGHT_API LayerMapVisual & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API LayerMapVisual()=default
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const VisualSubtitleLabelOptions & GetSubtitle() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue