7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/iotwireless/IoTWireless_EXPORTS.h>
20namespace IoTWireless {
31 AWS_IOTWIRELESS_API
Gnss() =
default;
43 template <
typename PayloadT = Aws::String>
45 m_payloadHasBeenSet =
true;
46 m_payload = std::forward<PayloadT>(value);
48 template <
typename PayloadT = Aws::String>
64 m_captureTimeHasBeenSet =
true;
65 m_captureTime = value;
81 m_captureTimeAccuracyHasBeenSet =
true;
82 m_captureTimeAccuracy = value;
98 template <
typename AssistPositionT = Aws::Vector<
double>>
100 m_assistPositionHasBeenSet =
true;
101 m_assistPosition = std::forward<AssistPositionT>(value);
103 template <
typename AssistPositionT = Aws::Vector<
double>>
109 m_assistPositionHasBeenSet =
true;
110 m_assistPosition.push_back(value);
123 m_assistAltitudeHasBeenSet =
true;
124 m_assistAltitude = value;
141 m_use2DSolverHasBeenSet =
true;
142 m_use2DSolver = value;
152 double m_captureTime{0.0};
154 double m_captureTimeAccuracy{0.0};
158 double m_assistAltitude{0.0};
160 bool m_use2DSolver{
false};
161 bool m_payloadHasBeenSet =
false;
162 bool m_captureTimeHasBeenSet =
false;
163 bool m_captureTimeAccuracyHasBeenSet =
false;
164 bool m_assistPositionHasBeenSet =
false;
165 bool m_assistAltitudeHasBeenSet =
false;
166 bool m_use2DSolverHasBeenSet =
false;
const Aws::String & GetPayload() const
bool CaptureTimeAccuracyHasBeenSet() const
void SetCaptureTime(double value)
void SetCaptureTimeAccuracy(double value)
void SetPayload(PayloadT &&value)
void SetUse2DSolver(bool value)
double GetCaptureTime() const
AWS_IOTWIRELESS_API Gnss & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< double > & GetAssistPosition() const
bool GetUse2DSolver() const
AWS_IOTWIRELESS_API Gnss(Aws::Utils::Json::JsonView jsonValue)
void SetAssistPosition(AssistPositionT &&value)
Gnss & WithPayload(PayloadT &&value)
Gnss & WithCaptureTimeAccuracy(double value)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
bool CaptureTimeHasBeenSet() const
bool Use2DSolverHasBeenSet() const
bool AssistAltitudeHasBeenSet() const
AWS_IOTWIRELESS_API Gnss()=default
bool PayloadHasBeenSet() const
void SetAssistAltitude(double value)
bool AssistPositionHasBeenSet() const
Gnss & WithAssistAltitude(double value)
Gnss & AddAssistPosition(double value)
double GetAssistAltitude() const
double GetCaptureTimeAccuracy() const
Gnss & WithCaptureTime(double value)
Gnss & WithUse2DSolver(bool value)
Gnss & WithAssistPosition(AssistPositionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue