7#include <aws/privatenetworks/PrivateNetworks_EXPORTS.h>
8#include <aws/privatenetworks/model/ElevationReference.h>
9#include <aws/privatenetworks/model/ElevationUnit.h>
22namespace PrivateNetworks
47 inline void SetElevation(
double value) { m_elevationHasBeenSet =
true; m_elevation = value; }
81 inline void SetLatitude(
double value) { m_latitudeHasBeenSet =
true; m_latitude = value; }
91 inline void SetLongitude(
double value) { m_longitudeHasBeenSet =
true; m_longitude = value; }
97 bool m_elevationHasBeenSet =
false;
100 bool m_elevationReferenceHasBeenSet =
false;
103 bool m_elevationUnitHasBeenSet =
false;
106 bool m_latitudeHasBeenSet =
false;
109 bool m_longitudeHasBeenSet =
false;
void SetLatitude(double value)
double GetLongitude() const
AWS_PRIVATENETWORKS_API Position & operator=(Aws::Utils::Json::JsonView jsonValue)
Position & WithElevation(double value)
const ElevationReference & GetElevationReference() const
bool ElevationReferenceHasBeenSet() const
bool LongitudeHasBeenSet() const
void SetElevation(double value)
void SetElevationReference(ElevationReference &&value)
void SetElevationUnit(ElevationUnit &&value)
double GetElevation() const
void SetLongitude(double value)
Position & WithLongitude(double value)
void SetElevationUnit(const ElevationUnit &value)
Position & WithElevationReference(ElevationReference &&value)
AWS_PRIVATENETWORKS_API Position()
void SetElevationReference(const ElevationReference &value)
bool ElevationUnitHasBeenSet() const
Position & WithLatitude(double value)
Position & WithElevationUnit(const ElevationUnit &value)
bool LatitudeHasBeenSet() const
Position & WithElevationReference(const ElevationReference &value)
bool ElevationHasBeenSet() const
double GetLatitude() const
const ElevationUnit & GetElevationUnit() const
Position & WithElevationUnit(ElevationUnit &&value)
AWS_PRIVATENETWORKS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PRIVATENETWORKS_API Position(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue