7#include <aws/location/LocationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/location/model/PositionalAccuracy.h>
22namespace LocationService
49 template<
typename PositionT = Aws::Vector<
double>>
50 void SetPosition(PositionT&& value) { m_positionHasBeenSet =
true; m_position = std::forward<PositionT>(value); }
51 template<
typename PositionT = Aws::Vector<
double>>
62 template<
typename AccuracyT = PositionalAccuracy>
63 void SetAccuracy(AccuracyT&& value) { m_accuracyHasBeenSet =
true; m_accuracy = std::forward<AccuracyT>(value); }
64 template<
typename AccuracyT = PositionalAccuracy>
75 inline void SetDeviationDistance(
double value) { m_deviationDistanceHasBeenSet =
true; m_deviationDistance = value; }
85 inline void SetProxyDetected(
bool value) { m_proxyDetectedHasBeenSet =
true; m_proxyDetected = value; }
91 bool m_positionHasBeenSet =
false;
94 bool m_accuracyHasBeenSet =
false;
96 double m_deviationDistance{0.0};
97 bool m_deviationDistanceHasBeenSet =
false;
99 bool m_proxyDetected{
false};
100 bool m_proxyDetectedHasBeenSet =
false;
InferredState & WithDeviationDistance(double value)
AWS_LOCATIONSERVICE_API InferredState()=default
const Aws::Vector< double > & GetPosition() const
AWS_LOCATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool ProxyDetectedHasBeenSet() const
void SetPosition(PositionT &&value)
const PositionalAccuracy & GetAccuracy() const
AWS_LOCATIONSERVICE_API InferredState & operator=(Aws::Utils::Json::JsonView jsonValue)
InferredState & AddPosition(double value)
double GetDeviationDistance() const
bool DeviationDistanceHasBeenSet() const
void SetDeviationDistance(double value)
InferredState & WithPosition(PositionT &&value)
bool AccuracyHasBeenSet() const
bool PositionHasBeenSet() const
void SetAccuracy(AccuracyT &&value)
void SetProxyDetected(bool value)
InferredState & WithAccuracy(AccuracyT &&value)
InferredState & WithProxyDetected(bool value)
AWS_LOCATIONSERVICE_API InferredState(Aws::Utils::Json::JsonView jsonValue)
bool GetProxyDetected() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue