AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
FilledMapConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/FilledMapFieldWells.h>
9#include <aws/quicksight/model/FilledMapSortConfiguration.h>
10#include <aws/quicksight/model/LegendOptions.h>
11#include <aws/quicksight/model/TooltipOptions.h>
12#include <aws/quicksight/model/GeospatialWindowOptions.h>
13#include <aws/quicksight/model/GeospatialMapStyleOptions.h>
14#include <aws/quicksight/model/VisualInteractionOptions.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace QuickSight
28{
29namespace Model
30{
31
39 {
40 public:
41 AWS_QUICKSIGHT_API FilledMapConfiguration() = default;
44 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
51 inline const FilledMapFieldWells& GetFieldWells() const { return m_fieldWells; }
52 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
53 template<typename FieldWellsT = FilledMapFieldWells>
54 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::forward<FieldWellsT>(value); }
55 template<typename FieldWellsT = FilledMapFieldWells>
56 FilledMapConfiguration& WithFieldWells(FieldWellsT&& value) { SetFieldWells(std::forward<FieldWellsT>(value)); return *this;}
58
60
63 inline const FilledMapSortConfiguration& GetSortConfiguration() const { return m_sortConfiguration; }
64 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
65 template<typename SortConfigurationT = FilledMapSortConfiguration>
66 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
67 template<typename SortConfigurationT = FilledMapSortConfiguration>
68 FilledMapConfiguration& WithSortConfiguration(SortConfigurationT&& value) { SetSortConfiguration(std::forward<SortConfigurationT>(value)); return *this;}
70
72
75 inline const LegendOptions& GetLegend() const { return m_legend; }
76 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
77 template<typename LegendT = LegendOptions>
78 void SetLegend(LegendT&& value) { m_legendHasBeenSet = true; m_legend = std::forward<LegendT>(value); }
79 template<typename LegendT = LegendOptions>
80 FilledMapConfiguration& WithLegend(LegendT&& value) { SetLegend(std::forward<LegendT>(value)); return *this;}
82
84
87 inline const TooltipOptions& GetTooltip() const { return m_tooltip; }
88 inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; }
89 template<typename TooltipT = TooltipOptions>
90 void SetTooltip(TooltipT&& value) { m_tooltipHasBeenSet = true; m_tooltip = std::forward<TooltipT>(value); }
91 template<typename TooltipT = TooltipOptions>
92 FilledMapConfiguration& WithTooltip(TooltipT&& value) { SetTooltip(std::forward<TooltipT>(value)); return *this;}
94
96
99 inline const GeospatialWindowOptions& GetWindowOptions() const { return m_windowOptions; }
100 inline bool WindowOptionsHasBeenSet() const { return m_windowOptionsHasBeenSet; }
101 template<typename WindowOptionsT = GeospatialWindowOptions>
102 void SetWindowOptions(WindowOptionsT&& value) { m_windowOptionsHasBeenSet = true; m_windowOptions = std::forward<WindowOptionsT>(value); }
103 template<typename WindowOptionsT = GeospatialWindowOptions>
104 FilledMapConfiguration& WithWindowOptions(WindowOptionsT&& value) { SetWindowOptions(std::forward<WindowOptionsT>(value)); return *this;}
106
108
111 inline const GeospatialMapStyleOptions& GetMapStyleOptions() const { return m_mapStyleOptions; }
112 inline bool MapStyleOptionsHasBeenSet() const { return m_mapStyleOptionsHasBeenSet; }
113 template<typename MapStyleOptionsT = GeospatialMapStyleOptions>
114 void SetMapStyleOptions(MapStyleOptionsT&& value) { m_mapStyleOptionsHasBeenSet = true; m_mapStyleOptions = std::forward<MapStyleOptionsT>(value); }
115 template<typename MapStyleOptionsT = GeospatialMapStyleOptions>
116 FilledMapConfiguration& WithMapStyleOptions(MapStyleOptionsT&& value) { SetMapStyleOptions(std::forward<MapStyleOptionsT>(value)); return *this;}
118
120
123 inline const VisualInteractionOptions& GetInteractions() const { return m_interactions; }
124 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
125 template<typename InteractionsT = VisualInteractionOptions>
126 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet = true; m_interactions = std::forward<InteractionsT>(value); }
127 template<typename InteractionsT = VisualInteractionOptions>
128 FilledMapConfiguration& WithInteractions(InteractionsT&& value) { SetInteractions(std::forward<InteractionsT>(value)); return *this;}
130 private:
131
132 FilledMapFieldWells m_fieldWells;
133 bool m_fieldWellsHasBeenSet = false;
134
135 FilledMapSortConfiguration m_sortConfiguration;
136 bool m_sortConfigurationHasBeenSet = false;
137
138 LegendOptions m_legend;
139 bool m_legendHasBeenSet = false;
140
141 TooltipOptions m_tooltip;
142 bool m_tooltipHasBeenSet = false;
143
144 GeospatialWindowOptions m_windowOptions;
145 bool m_windowOptionsHasBeenSet = false;
146
147 GeospatialMapStyleOptions m_mapStyleOptions;
148 bool m_mapStyleOptionsHasBeenSet = false;
149
150 VisualInteractionOptions m_interactions;
151 bool m_interactionsHasBeenSet = false;
152 };
153
154} // namespace Model
155} // namespace QuickSight
156} // namespace Aws
void SetSortConfiguration(SortConfigurationT &&value)
FilledMapConfiguration & WithFieldWells(FieldWellsT &&value)
const GeospatialMapStyleOptions & GetMapStyleOptions() const
AWS_QUICKSIGHT_API FilledMapConfiguration()=default
const FilledMapSortConfiguration & GetSortConfiguration() const
const GeospatialWindowOptions & GetWindowOptions() const
AWS_QUICKSIGHT_API FilledMapConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const VisualInteractionOptions & GetInteractions() const
FilledMapConfiguration & WithTooltip(TooltipT &&value)
AWS_QUICKSIGHT_API FilledMapConfiguration(Aws::Utils::Json::JsonView jsonValue)
FilledMapConfiguration & WithLegend(LegendT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const FilledMapFieldWells & GetFieldWells() const
FilledMapConfiguration & WithInteractions(InteractionsT &&value)
FilledMapConfiguration & WithMapStyleOptions(MapStyleOptionsT &&value)
FilledMapConfiguration & WithSortConfiguration(SortConfigurationT &&value)
FilledMapConfiguration & WithWindowOptions(WindowOptionsT &&value)
Aws::Utils::Json::JsonValue JsonValue