7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/location/LocationService_EXPORTS.h>
9#include <aws/location/model/PositionalAccuracy.h>
20namespace LocationService {
43 template <
typename PositionT = Aws::Vector<
double>>
45 m_positionHasBeenSet =
true;
46 m_position = std::forward<PositionT>(value);
48 template <
typename PositionT = Aws::Vector<
double>>
54 m_positionHasBeenSet =
true;
55 m_position.push_back(value);
66 template <
typename AccuracyT = PositionalAccuracy>
68 m_accuracyHasBeenSet =
true;
69 m_accuracy = std::forward<AccuracyT>(value);
71 template <
typename AccuracyT = PositionalAccuracy>
86 m_deviationDistanceHasBeenSet =
true;
87 m_deviationDistance = value;
102 m_proxyDetectedHasBeenSet =
true;
103 m_proxyDetected = value;
115 double m_deviationDistance{0.0};
117 bool m_proxyDetected{
false};
118 bool m_positionHasBeenSet =
false;
119 bool m_accuracyHasBeenSet =
false;
120 bool m_deviationDistanceHasBeenSet =
false;
121 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