7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/IoTWirelessRequest.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iotwireless/model/CellTowers.h>
11#include <aws/iotwireless/model/Ip.h>
12#include <aws/iotwireless/model/Gnss.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/iotwireless/model/WiFiAccessPoint.h>
75 inline const Ip&
GetIp()
const{
return m_ip; }
77 inline void SetIp(
const Ip& value) { m_ipHasBeenSet =
true; m_ip = value; }
78 inline void SetIp(
Ip&& value) { m_ipHasBeenSet =
true; m_ip = std::move(value); }
91 inline void SetGnss(
const Gnss& value) { m_gnssHasBeenSet =
true; m_gnss = value; }
92 inline void SetGnss(
Gnss&& value) { m_gnssHasBeenSet =
true; m_gnss = std::move(value); }
113 bool m_wiFiAccessPointsHasBeenSet =
false;
116 bool m_cellTowersHasBeenSet =
false;
119 bool m_ipHasBeenSet =
false;
122 bool m_gnssHasBeenSet =
false;
125 bool m_timestampHasBeenSet =
false;
const Gnss & GetGnss() const
GetPositionEstimateRequest & WithTimestamp(Aws::Utils::DateTime &&value)
GetPositionEstimateRequest & WithCellTowers(CellTowers &&value)
GetPositionEstimateRequest & WithGnss(const Gnss &value)
void SetGnss(Gnss &&value)
bool TimestampHasBeenSet() const
GetPositionEstimateRequest & WithWiFiAccessPoints(const Aws::Vector< WiFiAccessPoint > &value)
bool GnssHasBeenSet() const
GetPositionEstimateRequest & AddWiFiAccessPoints(const WiFiAccessPoint &value)
const Aws::Vector< WiFiAccessPoint > & GetWiFiAccessPoints() const
bool IpHasBeenSet() const
void SetTimestamp(Aws::Utils::DateTime &&value)
bool WiFiAccessPointsHasBeenSet() const
void SetIp(const Ip &value)
const Aws::Utils::DateTime & GetTimestamp() const
GetPositionEstimateRequest & WithIp(Ip &&value)
void SetCellTowers(const CellTowers &value)
void SetWiFiAccessPoints(Aws::Vector< WiFiAccessPoint > &&value)
void SetTimestamp(const Aws::Utils::DateTime &value)
void SetCellTowers(CellTowers &&value)
GetPositionEstimateRequest & WithIp(const Ip &value)
void SetGnss(const Gnss &value)
GetPositionEstimateRequest & AddWiFiAccessPoints(WiFiAccessPoint &&value)
GetPositionEstimateRequest & WithCellTowers(const CellTowers &value)
void SetWiFiAccessPoints(const Aws::Vector< WiFiAccessPoint > &value)
bool CellTowersHasBeenSet() const
AWS_IOTWIRELESS_API GetPositionEstimateRequest()
const CellTowers & GetCellTowers() const
virtual const char * GetServiceRequestName() const override
GetPositionEstimateRequest & WithTimestamp(const Aws::Utils::DateTime &value)
GetPositionEstimateRequest & WithWiFiAccessPoints(Aws::Vector< WiFiAccessPoint > &&value)
AWS_IOTWIRELESS_API Aws::String SerializePayload() const override
GetPositionEstimateRequest & WithGnss(Gnss &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector