AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GeospatialMapConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/GeospatialMapFieldWells.h>
9#include <aws/quicksight/model/LegendOptions.h>
10#include <aws/quicksight/model/TooltipOptions.h>
11#include <aws/quicksight/model/GeospatialWindowOptions.h>
12#include <aws/quicksight/model/GeospatialMapStyleOptions.h>
13#include <aws/quicksight/model/GeospatialPointStyleOptions.h>
14#include <aws/quicksight/model/VisualPalette.h>
15#include <aws/quicksight/model/VisualInteractionOptions.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace QuickSight
29{
30namespace Model
31{
32
40 {
41 public:
42 AWS_QUICKSIGHT_API GeospatialMapConfiguration();
45 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
52 inline const GeospatialMapFieldWells& GetFieldWells() const{ return m_fieldWells; }
53 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
54 inline void SetFieldWells(const GeospatialMapFieldWells& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = value; }
55 inline void SetFieldWells(GeospatialMapFieldWells&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::move(value); }
57 inline GeospatialMapConfiguration& WithFieldWells(GeospatialMapFieldWells&& value) { SetFieldWells(std::move(value)); return *this;}
59
61
64 inline const LegendOptions& GetLegend() const{ return m_legend; }
65 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
66 inline void SetLegend(const LegendOptions& value) { m_legendHasBeenSet = true; m_legend = value; }
67 inline void SetLegend(LegendOptions&& value) { m_legendHasBeenSet = true; m_legend = std::move(value); }
68 inline GeospatialMapConfiguration& WithLegend(const LegendOptions& value) { SetLegend(value); return *this;}
69 inline GeospatialMapConfiguration& WithLegend(LegendOptions&& value) { SetLegend(std::move(value)); return *this;}
71
73
76 inline const TooltipOptions& GetTooltip() const{ return m_tooltip; }
77 inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; }
78 inline void SetTooltip(const TooltipOptions& value) { m_tooltipHasBeenSet = true; m_tooltip = value; }
79 inline void SetTooltip(TooltipOptions&& value) { m_tooltipHasBeenSet = true; m_tooltip = std::move(value); }
80 inline GeospatialMapConfiguration& WithTooltip(const TooltipOptions& value) { SetTooltip(value); return *this;}
81 inline GeospatialMapConfiguration& WithTooltip(TooltipOptions&& value) { SetTooltip(std::move(value)); return *this;}
83
85
88 inline const GeospatialWindowOptions& GetWindowOptions() const{ return m_windowOptions; }
89 inline bool WindowOptionsHasBeenSet() const { return m_windowOptionsHasBeenSet; }
90 inline void SetWindowOptions(const GeospatialWindowOptions& value) { m_windowOptionsHasBeenSet = true; m_windowOptions = value; }
91 inline void SetWindowOptions(GeospatialWindowOptions&& value) { m_windowOptionsHasBeenSet = true; m_windowOptions = std::move(value); }
93 inline GeospatialMapConfiguration& WithWindowOptions(GeospatialWindowOptions&& value) { SetWindowOptions(std::move(value)); return *this;}
95
97
100 inline const GeospatialMapStyleOptions& GetMapStyleOptions() const{ return m_mapStyleOptions; }
101 inline bool MapStyleOptionsHasBeenSet() const { return m_mapStyleOptionsHasBeenSet; }
102 inline void SetMapStyleOptions(const GeospatialMapStyleOptions& value) { m_mapStyleOptionsHasBeenSet = true; m_mapStyleOptions = value; }
103 inline void SetMapStyleOptions(GeospatialMapStyleOptions&& value) { m_mapStyleOptionsHasBeenSet = true; m_mapStyleOptions = std::move(value); }
107
109
112 inline const GeospatialPointStyleOptions& GetPointStyleOptions() const{ return m_pointStyleOptions; }
113 inline bool PointStyleOptionsHasBeenSet() const { return m_pointStyleOptionsHasBeenSet; }
114 inline void SetPointStyleOptions(const GeospatialPointStyleOptions& value) { m_pointStyleOptionsHasBeenSet = true; m_pointStyleOptions = value; }
115 inline void SetPointStyleOptions(GeospatialPointStyleOptions&& value) { m_pointStyleOptionsHasBeenSet = true; m_pointStyleOptions = std::move(value); }
119
121
122 inline const VisualPalette& GetVisualPalette() const{ return m_visualPalette; }
123 inline bool VisualPaletteHasBeenSet() const { return m_visualPaletteHasBeenSet; }
124 inline void SetVisualPalette(const VisualPalette& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = value; }
125 inline void SetVisualPalette(VisualPalette&& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = std::move(value); }
126 inline GeospatialMapConfiguration& WithVisualPalette(const VisualPalette& value) { SetVisualPalette(value); return *this;}
127 inline GeospatialMapConfiguration& WithVisualPalette(VisualPalette&& value) { SetVisualPalette(std::move(value)); return *this;}
129
131
134 inline const VisualInteractionOptions& GetInteractions() const{ return m_interactions; }
135 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
136 inline void SetInteractions(const VisualInteractionOptions& value) { m_interactionsHasBeenSet = true; m_interactions = value; }
137 inline void SetInteractions(VisualInteractionOptions&& value) { m_interactionsHasBeenSet = true; m_interactions = std::move(value); }
139 inline GeospatialMapConfiguration& WithInteractions(VisualInteractionOptions&& value) { SetInteractions(std::move(value)); return *this;}
141 private:
142
143 GeospatialMapFieldWells m_fieldWells;
144 bool m_fieldWellsHasBeenSet = false;
145
146 LegendOptions m_legend;
147 bool m_legendHasBeenSet = false;
148
149 TooltipOptions m_tooltip;
150 bool m_tooltipHasBeenSet = false;
151
152 GeospatialWindowOptions m_windowOptions;
153 bool m_windowOptionsHasBeenSet = false;
154
155 GeospatialMapStyleOptions m_mapStyleOptions;
156 bool m_mapStyleOptionsHasBeenSet = false;
157
158 GeospatialPointStyleOptions m_pointStyleOptions;
159 bool m_pointStyleOptionsHasBeenSet = false;
160
161 VisualPalette m_visualPalette;
162 bool m_visualPaletteHasBeenSet = false;
163
164 VisualInteractionOptions m_interactions;
165 bool m_interactionsHasBeenSet = false;
166 };
167
168} // namespace Model
169} // namespace QuickSight
170} // namespace Aws
GeospatialMapConfiguration & WithPointStyleOptions(const GeospatialPointStyleOptions &value)
GeospatialMapConfiguration & WithInteractions(VisualInteractionOptions &&value)
void SetInteractions(const VisualInteractionOptions &value)
GeospatialMapConfiguration & WithVisualPalette(const VisualPalette &value)
GeospatialMapConfiguration & WithLegend(LegendOptions &&value)
GeospatialMapConfiguration & WithFieldWells(GeospatialMapFieldWells &&value)
void SetPointStyleOptions(GeospatialPointStyleOptions &&value)
GeospatialMapConfiguration & WithWindowOptions(const GeospatialWindowOptions &value)
GeospatialMapConfiguration & WithPointStyleOptions(GeospatialPointStyleOptions &&value)
const GeospatialWindowOptions & GetWindowOptions() const
AWS_QUICKSIGHT_API GeospatialMapConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetPointStyleOptions(const GeospatialPointStyleOptions &value)
GeospatialMapConfiguration & WithFieldWells(const GeospatialMapFieldWells &value)
void SetWindowOptions(const GeospatialWindowOptions &value)
GeospatialMapConfiguration & WithInteractions(const VisualInteractionOptions &value)
GeospatialMapConfiguration & WithMapStyleOptions(GeospatialMapStyleOptions &&value)
GeospatialMapConfiguration & WithVisualPalette(VisualPalette &&value)
void SetMapStyleOptions(GeospatialMapStyleOptions &&value)
const GeospatialMapFieldWells & GetFieldWells() const
const GeospatialMapStyleOptions & GetMapStyleOptions() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const VisualInteractionOptions & GetInteractions() const
GeospatialMapConfiguration & WithMapStyleOptions(const GeospatialMapStyleOptions &value)
const GeospatialPointStyleOptions & GetPointStyleOptions() const
void SetFieldWells(const GeospatialMapFieldWells &value)
GeospatialMapConfiguration & WithTooltip(const TooltipOptions &value)
AWS_QUICKSIGHT_API GeospatialMapConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
GeospatialMapConfiguration & WithLegend(const LegendOptions &value)
GeospatialMapConfiguration & WithTooltip(TooltipOptions &&value)
void SetMapStyleOptions(const GeospatialMapStyleOptions &value)
GeospatialMapConfiguration & WithWindowOptions(GeospatialWindowOptions &&value)
Aws::Utils::Json::JsonValue JsonValue