7#include <aws/geo-maps/GeoMaps_EXPORTS.h>
8#include <aws/geo-maps/GeoMapsRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.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>
54 template<
typename BoundingBoxT = Aws::String>
55 void SetBoundingBox(BoundingBoxT&& value) { m_boundingBoxHasBeenSet =
true; m_boundingBox = std::forward<BoundingBoxT>(value); }
56 template<
typename BoundingBoxT = Aws::String>
70 template<
typename BoundedPositionsT = Aws::String>
71 void SetBoundedPositions(BoundedPositionsT&& value) { m_boundedPositionsHasBeenSet =
true; m_boundedPositions = std::forward<BoundedPositionsT>(value); }
72 template<
typename BoundedPositionsT = Aws::String>
85 template<
typename CenterT = Aws::String>
86 void SetCenter(CenterT&& value) { m_centerHasBeenSet =
true; m_center = std::forward<CenterT>(value); }
87 template<
typename CenterT = Aws::String>
115 template<
typename CompactOverlayT = Aws::String>
116 void SetCompactOverlay(CompactOverlayT&& value) { m_compactOverlayHasBeenSet =
true; m_compactOverlay = std::forward<CompactOverlayT>(value); }
117 template<
typename CompactOverlayT = Aws::String>
128 inline void SetCropLabels(
bool value) { m_cropLabelsHasBeenSet =
true; m_cropLabels = value; }
143 template<
typename GeoJsonOverlayT = Aws::String>
144 void SetGeoJsonOverlay(GeoJsonOverlayT&& value) { m_geoJsonOverlayHasBeenSet =
true; m_geoJsonOverlay = std::forward<GeoJsonOverlayT>(value); }
145 template<
typename GeoJsonOverlayT = Aws::String>
155 inline void SetHeight(
int value) { m_heightHasBeenSet =
true; m_height = value; }
166 template<
typename KeyT = Aws::String>
167 void SetKey(KeyT&& value) { m_keyHasBeenSet =
true; m_key = std::forward<KeyT>(value); }
168 template<
typename KeyT = Aws::String>
226 template<
typename LanguageT = Aws::String>
227 void SetLanguage(LanguageT&& value) { m_languageHasBeenSet =
true; m_language = std::forward<LanguageT>(value); }
228 template<
typename LanguageT = Aws::String>
241 inline void SetPadding(
int value) { m_paddingHasBeenSet =
true; m_padding = value; }
268 template<
typename PoliticalViewT = Aws::String>
269 void SetPoliticalView(PoliticalViewT&& value) { m_politicalViewHasBeenSet =
true; m_politicalView = std::forward<PoliticalViewT>(value); }
270 template<
typename PoliticalViewT = Aws::String>
294 inline void SetRadius(
long long value) { m_radiusHasBeenSet =
true; m_radius = value; }
306 template<
typename FileNameT = Aws::String>
307 void SetFileName(FileNameT&& value) { m_fileNameHasBeenSet =
true; m_fileName = std::forward<FileNameT>(value); }
308 template<
typename FileNameT = Aws::String>
340 inline void SetWidth(
int value) { m_widthHasBeenSet =
true; m_width = value; }
349 inline double GetZoom()
const {
return m_zoom; }
351 inline void SetZoom(
double value) { m_zoomHasBeenSet =
true; m_zoom = value; }
357 bool m_boundingBoxHasBeenSet =
false;
360 bool m_boundedPositionsHasBeenSet =
false;
363 bool m_centerHasBeenSet =
false;
366 bool m_colorSchemeHasBeenSet =
false;
369 bool m_compactOverlayHasBeenSet =
false;
371 bool m_cropLabels{
false};
372 bool m_cropLabelsHasBeenSet =
false;
375 bool m_geoJsonOverlayHasBeenSet =
false;
378 bool m_heightHasBeenSet =
false;
381 bool m_keyHasBeenSet =
false;
384 bool m_labelSizeHasBeenSet =
false;
387 bool m_languageHasBeenSet =
false;
390 bool m_paddingHasBeenSet =
false;
393 bool m_politicalViewHasBeenSet =
false;
396 bool m_pointsOfInterestsHasBeenSet =
false;
398 long long m_radius{0};
399 bool m_radiusHasBeenSet =
false;
402 bool m_fileNameHasBeenSet =
false;
405 bool m_scaleBarUnitHasBeenSet =
false;
408 bool m_styleHasBeenSet =
false;
411 bool m_widthHasBeenSet =
false;
414 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