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>
116 m_colorSchemeHasBeenSet =
true;
117 m_colorScheme = value;
136 template <
typename CompactOverlayT = Aws::String>
138 m_compactOverlayHasBeenSet =
true;
139 m_compactOverlay = std::forward<CompactOverlayT>(value);
141 template <
typename CompactOverlayT = Aws::String>
156 m_cropLabelsHasBeenSet =
true;
157 m_cropLabels = value;
176 template <
typename GeoJsonOverlayT = Aws::String>
178 m_geoJsonOverlayHasBeenSet =
true;
179 m_geoJsonOverlay = std::forward<GeoJsonOverlayT>(value);
181 template <
typename GeoJsonOverlayT = Aws::String>
195 m_heightHasBeenSet =
true;
211 template <
typename KeyT = Aws::String>
213 m_keyHasBeenSet =
true;
214 m_key = std::forward<KeyT>(value);
216 template <
typename KeyT = Aws::String>
218 SetKey(std::forward<KeyT>(value));
231 m_labelSizeHasBeenSet =
true;
283 template <
typename LanguageT = Aws::String>
285 m_languageHasBeenSet =
true;
286 m_language = std::forward<LanguageT>(value);
288 template <
typename LanguageT = Aws::String>
305 m_paddingHasBeenSet =
true;
337 template <
typename PoliticalViewT = Aws::String>
339 m_politicalViewHasBeenSet =
true;
340 m_politicalView = std::forward<PoliticalViewT>(value);
342 template <
typename PoliticalViewT = Aws::String>
357 m_pointsOfInterestsHasBeenSet =
true;
358 m_pointsOfInterests = value;
376 m_radiusHasBeenSet =
true;
393 template <
typename FileNameT = Aws::String>
395 m_fileNameHasBeenSet =
true;
396 m_fileName = std::forward<FileNameT>(value);
398 template <
typename FileNameT = Aws::String>
414 m_scaleBarUnitHasBeenSet =
true;
415 m_scaleBarUnit = value;
430 m_styleHasBeenSet =
true;
446 m_widthHasBeenSet =
true;
460 inline double GetZoom()
const {
return m_zoom; }
463 m_zoomHasBeenSet =
true;
482 bool m_cropLabels{
false};
500 long long m_radius{0};
511 bool m_boundingBoxHasBeenSet =
false;
512 bool m_boundedPositionsHasBeenSet =
false;
513 bool m_centerHasBeenSet =
false;
514 bool m_colorSchemeHasBeenSet =
false;
515 bool m_compactOverlayHasBeenSet =
false;
516 bool m_cropLabelsHasBeenSet =
false;
517 bool m_geoJsonOverlayHasBeenSet =
false;
518 bool m_heightHasBeenSet =
false;
519 bool m_keyHasBeenSet =
false;
520 bool m_labelSizeHasBeenSet =
false;
521 bool m_languageHasBeenSet =
false;
522 bool m_paddingHasBeenSet =
false;
523 bool m_politicalViewHasBeenSet =
false;
524 bool m_pointsOfInterestsHasBeenSet =
false;
525 bool m_radiusHasBeenSet =
false;
526 bool m_fileNameHasBeenSet =
false;
527 bool m_scaleBarUnitHasBeenSet =
false;
528 bool m_styleHasBeenSet =
false;
529 bool m_widthHasBeenSet =
false;
530 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