7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/geo-maps/GeoMapsRequest.h>
9#include <aws/geo-maps/GeoMaps_EXPORTS.h>
10#include <aws/geo-maps/model/ColorScheme.h>
11#include <aws/geo-maps/model/LabelSize.h>
12#include <aws/geo-maps/model/MapFeatureMode.h>
13#include <aws/geo-maps/model/ScaleBarUnit.h>
14#include <aws/geo-maps/model/StaticMapStyle.h>
50 template <
typename BoundingBoxT = Aws::String>
52 m_boundingBoxHasBeenSet =
true;
53 m_boundingBox = std::forward<BoundingBoxT>(value);
55 template <
typename BoundingBoxT = Aws::String>
72 template <
typename BoundedPositionsT = Aws::String>
74 m_boundedPositionsHasBeenSet =
true;
75 m_boundedPositions = std::forward<BoundedPositionsT>(value);
77 template <
typename BoundedPositionsT = Aws::String>
94 template <
typename CenterT = Aws::String>
96 m_centerHasBeenSet =
true;
97 m_center = std::forward<CenterT>(value);
99 template <
typename CenterT = Aws::String>
115 m_colorSchemeHasBeenSet =
true;
116 m_colorScheme = value;
135 template <
typename CompactOverlayT = Aws::String>
137 m_compactOverlayHasBeenSet =
true;
138 m_compactOverlay = std::forward<CompactOverlayT>(value);
140 template <
typename CompactOverlayT = Aws::String>
155 m_cropLabelsHasBeenSet =
true;
156 m_cropLabels = value;
175 template <
typename GeoJsonOverlayT = Aws::String>
177 m_geoJsonOverlayHasBeenSet =
true;
178 m_geoJsonOverlay = std::forward<GeoJsonOverlayT>(value);
180 template <
typename GeoJsonOverlayT = Aws::String>
194 m_heightHasBeenSet =
true;
210 template <
typename KeyT = Aws::String>
212 m_keyHasBeenSet =
true;
213 m_key = std::forward<KeyT>(value);
215 template <
typename KeyT = Aws::String>
217 SetKey(std::forward<KeyT>(value));
230 m_labelSizeHasBeenSet =
true;
282 template <
typename LanguageT = Aws::String>
284 m_languageHasBeenSet =
true;
285 m_language = std::forward<LanguageT>(value);
287 template <
typename LanguageT = Aws::String>
304 m_paddingHasBeenSet =
true;
336 template <
typename PoliticalViewT = Aws::String>
338 m_politicalViewHasBeenSet =
true;
339 m_politicalView = std::forward<PoliticalViewT>(value);
341 template <
typename PoliticalViewT = Aws::String>
356 m_pointsOfInterestsHasBeenSet =
true;
357 m_pointsOfInterests = value;
375 m_radiusHasBeenSet =
true;
392 template <
typename FileNameT = Aws::String>
394 m_fileNameHasBeenSet =
true;
395 m_fileName = std::forward<FileNameT>(value);
397 template <
typename FileNameT = Aws::String>
413 m_scaleBarUnitHasBeenSet =
true;
414 m_scaleBarUnit = value;
429 m_styleHasBeenSet =
true;
445 m_widthHasBeenSet =
true;
459 inline double GetZoom()
const {
return m_zoom; }
462 m_zoomHasBeenSet =
true;
481 bool m_cropLabels{
false};
499 long long m_radius{0};
510 bool m_boundingBoxHasBeenSet =
false;
511 bool m_boundedPositionsHasBeenSet =
false;
512 bool m_centerHasBeenSet =
false;
513 bool m_colorSchemeHasBeenSet =
false;
514 bool m_compactOverlayHasBeenSet =
false;
515 bool m_cropLabelsHasBeenSet =
false;
516 bool m_geoJsonOverlayHasBeenSet =
false;
517 bool m_heightHasBeenSet =
false;
518 bool m_keyHasBeenSet =
false;
519 bool m_labelSizeHasBeenSet =
false;
520 bool m_languageHasBeenSet =
false;
521 bool m_paddingHasBeenSet =
false;
522 bool m_politicalViewHasBeenSet =
false;
523 bool m_pointsOfInterestsHasBeenSet =
false;
524 bool m_radiusHasBeenSet =
false;
525 bool m_fileNameHasBeenSet =
false;
526 bool m_scaleBarUnitHasBeenSet =
false;
527 bool m_styleHasBeenSet =
false;
528 bool m_widthHasBeenSet =
false;
529 bool m_zoomHasBeenSet =
false;
bool PoliticalViewHasBeenSet() const
GetStaticMapRequest & WithCompactOverlay(CompactOverlayT &&value)
GetStaticMapRequest & WithBoundedPositions(BoundedPositionsT &&value)
void SetZoom(double value)
bool PointsOfInterestsHasBeenSet() const
GetStaticMapRequest & WithBoundingBox(BoundingBoxT &&value)
const Aws::String & GetBoundingBox() const
bool PaddingHasBeenSet() const
bool LanguageHasBeenSet() const
GetStaticMapRequest & WithScaleBarUnit(ScaleBarUnit value)
GetStaticMapRequest & WithStyle(StaticMapStyle value)
const Aws::String & GetFileName() const
void SetPadding(int value)
bool LabelSizeHasBeenSet() const
bool StyleHasBeenSet() const
ScaleBarUnit GetScaleBarUnit() const
bool ScaleBarUnitHasBeenSet() const
StaticMapStyle GetStyle() const
GetStaticMapRequest & WithCropLabels(bool value)
void SetBoundedPositions(BoundedPositionsT &&value)
bool GeoJsonOverlayHasBeenSet() const
bool GetCropLabels() const
void SetGeoJsonOverlay(GeoJsonOverlayT &&value)
void SetCropLabels(bool value)
GetStaticMapRequest & WithPoliticalView(PoliticalViewT &&value)
GetStaticMapRequest & WithWidth(int value)
void SetRadius(long long value)
bool KeyHasBeenSet() const
bool WidthHasBeenSet() const
void SetStyle(StaticMapStyle value)
void SetBoundingBox(BoundingBoxT &&value)
const Aws::String & GetBoundedPositions() const
bool CompactOverlayHasBeenSet() const
GetStaticMapRequest & WithCenter(CenterT &&value)
AWS_GEOMAPS_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
long long GetRadius() const
GetStaticMapRequest & WithFileName(FileNameT &&value)
GetStaticMapRequest & WithLanguage(LanguageT &&value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetLanguage() const
void SetPoliticalView(PoliticalViewT &&value)
AWS_GEOMAPS_API Aws::String SerializePayload() const override
ColorScheme GetColorScheme() const
void SetKey(KeyT &&value)
bool ColorSchemeHasBeenSet() const
bool CropLabelsHasBeenSet() const
bool RadiusHasBeenSet() const
LabelSize GetLabelSize() const
const Aws::String & GetCompactOverlay() const
GetStaticMapRequest & WithLabelSize(LabelSize value)
void SetCompactOverlay(CompactOverlayT &&value)
GetStaticMapRequest & WithHeight(int value)
GetStaticMapRequest & WithGeoJsonOverlay(GeoJsonOverlayT &&value)
bool BoundedPositionsHasBeenSet() const
const Aws::String & GetPoliticalView() const
void SetHeight(int value)
AWS_GEOMAPS_API GetStaticMapRequest()=default
MapFeatureMode GetPointsOfInterests() const
bool ZoomHasBeenSet() const
GetStaticMapRequest & WithKey(KeyT &&value)
GetStaticMapRequest & WithRadius(long long value)
bool HeightHasBeenSet() const
GetStaticMapRequest & WithPointsOfInterests(MapFeatureMode value)
void SetCenter(CenterT &&value)
const Aws::String & GetGeoJsonOverlay() const
bool FileNameHasBeenSet() const
GetStaticMapRequest & WithColorScheme(ColorScheme value)
GetStaticMapRequest & WithZoom(double value)
void SetColorScheme(ColorScheme value)
const Aws::String & GetKey() const
bool BoundingBoxHasBeenSet() const
void SetLanguage(LanguageT &&value)
void SetLabelSize(LabelSize value)
GetStaticMapRequest & WithPadding(int value)
void SetScaleBarUnit(ScaleBarUnit value)
bool CenterHasBeenSet() const
const Aws::String & GetCenter() const
void SetFileName(FileNameT &&value)
void SetPointsOfInterests(MapFeatureMode value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String