7#include <aws/location/LocationService_EXPORTS.h>
8#include <aws/location/LocationServiceRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
15namespace LocationService
43 template<
typename TrackerNameT = Aws::String>
44 void SetTrackerName(TrackerNameT&& value) { m_trackerNameHasBeenSet =
true; m_trackerName = std::forward<TrackerNameT>(value); }
45 template<
typename TrackerNameT = Aws::String>
55 template<
typename DeviceIdT = Aws::String>
56 void SetDeviceId(DeviceIdT&& value) { m_deviceIdHasBeenSet =
true; m_deviceId = std::forward<DeviceIdT>(value); }
57 template<
typename DeviceIdT = Aws::String>
69 template<
typename NextTokenT = Aws::String>
70 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
71 template<
typename NextTokenT = Aws::String>
86 template<
typename StartTimeInclusiveT = Aws::Utils::DateTime>
87 void SetStartTimeInclusive(StartTimeInclusiveT&& value) { m_startTimeInclusiveHasBeenSet =
true; m_startTimeInclusive = std::forward<StartTimeInclusiveT>(value); }
88 template<
typename StartTimeInclusiveT = Aws::Utils::DateTime>
103 template<
typename EndTimeExclusiveT = Aws::Utils::DateTime>
104 void SetEndTimeExclusive(EndTimeExclusiveT&& value) { m_endTimeExclusiveHasBeenSet =
true; m_endTimeExclusive = std::forward<EndTimeExclusiveT>(value); }
105 template<
typename EndTimeExclusiveT = Aws::Utils::DateTime>
116 inline void SetMaxResults(
int value) { m_maxResultsHasBeenSet =
true; m_maxResults = value; }
122 bool m_trackerNameHasBeenSet =
false;
125 bool m_deviceIdHasBeenSet =
false;
128 bool m_nextTokenHasBeenSet =
false;
131 bool m_startTimeInclusiveHasBeenSet =
false;
134 bool m_endTimeExclusiveHasBeenSet =
false;
137 bool m_maxResultsHasBeenSet =
false;
GetDevicePositionHistoryRequest & WithEndTimeExclusive(EndTimeExclusiveT &&value)
bool EndTimeExclusiveHasBeenSet() const
AWS_LOCATIONSERVICE_API Aws::String SerializePayload() const override
const Aws::String & GetDeviceId() const
const Aws::String & GetNextToken() const
bool StartTimeInclusiveHasBeenSet() const
const Aws::String & GetTrackerName() const
void SetStartTimeInclusive(StartTimeInclusiveT &&value)
bool NextTokenHasBeenSet() const
GetDevicePositionHistoryRequest & WithDeviceId(DeviceIdT &&value)
AWS_LOCATIONSERVICE_API GetDevicePositionHistoryRequest()=default
bool TrackerNameHasBeenSet() const
int GetMaxResults() const
GetDevicePositionHistoryRequest & WithTrackerName(TrackerNameT &&value)
const Aws::Utils::DateTime & GetStartTimeInclusive() const
void SetEndTimeExclusive(EndTimeExclusiveT &&value)
void SetDeviceId(DeviceIdT &&value)
GetDevicePositionHistoryRequest & WithStartTimeInclusive(StartTimeInclusiveT &&value)
void SetMaxResults(int value)
void SetNextToken(NextTokenT &&value)
const Aws::Utils::DateTime & GetEndTimeExclusive() const
GetDevicePositionHistoryRequest & WithMaxResults(int value)
bool DeviceIdHasBeenSet() const
GetDevicePositionHistoryRequest & WithNextToken(NextTokenT &&value)
void SetTrackerName(TrackerNameT &&value)
bool MaxResultsHasBeenSet() const
virtual const char * GetServiceRequestName() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String