AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
VerifyDevicePositionResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/location/LocationService_EXPORTS.h>
11#include <aws/location/model/DistanceUnit.h>
12#include <aws/location/model/InferredState.h>
13
14#include <utility>
15
16namespace Aws {
17template <typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils {
21namespace Json {
22class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace LocationService {
26namespace Model {
28 public:
29 AWS_LOCATIONSERVICE_API VerifyDevicePositionResult() = default;
32
34
38 inline const InferredState& GetInferredState() const { return m_inferredState; }
39 template <typename InferredStateT = InferredState>
40 void SetInferredState(InferredStateT&& value) {
41 m_inferredStateHasBeenSet = true;
42 m_inferredState = std::forward<InferredStateT>(value);
43 }
44 template <typename InferredStateT = InferredState>
46 SetInferredState(std::forward<InferredStateT>(value));
47 return *this;
48 }
50
52
55 inline const Aws::String& GetDeviceId() const { return m_deviceId; }
56 template <typename DeviceIdT = Aws::String>
57 void SetDeviceId(DeviceIdT&& value) {
58 m_deviceIdHasBeenSet = true;
59 m_deviceId = std::forward<DeviceIdT>(value);
60 }
61 template <typename DeviceIdT = Aws::String>
63 SetDeviceId(std::forward<DeviceIdT>(value));
64 return *this;
65 }
67
69
74 inline const Aws::Utils::DateTime& GetSampleTime() const { return m_sampleTime; }
75 template <typename SampleTimeT = Aws::Utils::DateTime>
76 void SetSampleTime(SampleTimeT&& value) {
77 m_sampleTimeHasBeenSet = true;
78 m_sampleTime = std::forward<SampleTimeT>(value);
79 }
80 template <typename SampleTimeT = Aws::Utils::DateTime>
82 SetSampleTime(std::forward<SampleTimeT>(value));
83 return *this;
84 }
86
88
93 inline const Aws::Utils::DateTime& GetReceivedTime() const { return m_receivedTime; }
94 template <typename ReceivedTimeT = Aws::Utils::DateTime>
95 void SetReceivedTime(ReceivedTimeT&& value) {
96 m_receivedTimeHasBeenSet = true;
97 m_receivedTime = std::forward<ReceivedTimeT>(value);
98 }
99 template <typename ReceivedTimeT = Aws::Utils::DateTime>
101 SetReceivedTime(std::forward<ReceivedTimeT>(value));
102 return *this;
103 }
105
107
110 inline DistanceUnit GetDistanceUnit() const { return m_distanceUnit; }
111 inline void SetDistanceUnit(DistanceUnit value) {
112 m_distanceUnitHasBeenSet = true;
113 m_distanceUnit = value;
114 }
116 SetDistanceUnit(value);
117 return *this;
118 }
120
122
123 inline const Aws::String& GetRequestId() const { return m_requestId; }
124 template <typename RequestIdT = Aws::String>
125 void SetRequestId(RequestIdT&& value) {
126 m_requestIdHasBeenSet = true;
127 m_requestId = std::forward<RequestIdT>(value);
128 }
129 template <typename RequestIdT = Aws::String>
131 SetRequestId(std::forward<RequestIdT>(value));
132 return *this;
133 }
135 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
136
137 private:
138 InferredState m_inferredState;
139
140 Aws::String m_deviceId;
141
142 Aws::Utils::DateTime m_sampleTime{};
143
144 Aws::Utils::DateTime m_receivedTime{};
145
146 DistanceUnit m_distanceUnit{DistanceUnit::NOT_SET};
147
148 Aws::String m_requestId;
149 Aws::Http::HttpResponseCode m_HttpResponseCode;
150 bool m_inferredStateHasBeenSet = false;
151 bool m_deviceIdHasBeenSet = false;
152 bool m_sampleTimeHasBeenSet = false;
153 bool m_receivedTimeHasBeenSet = false;
154 bool m_distanceUnitHasBeenSet = false;
155 bool m_requestIdHasBeenSet = false;
156};
157
158} // namespace Model
159} // namespace LocationService
160} // namespace Aws
VerifyDevicePositionResult & WithInferredState(InferredStateT &&value)
VerifyDevicePositionResult & WithDeviceId(DeviceIdT &&value)
VerifyDevicePositionResult & WithDistanceUnit(DistanceUnit value)
AWS_LOCATIONSERVICE_API VerifyDevicePositionResult()=default
VerifyDevicePositionResult & WithRequestId(RequestIdT &&value)
VerifyDevicePositionResult & WithReceivedTime(ReceivedTimeT &&value)
AWS_LOCATIONSERVICE_API VerifyDevicePositionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_LOCATIONSERVICE_API VerifyDevicePositionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
VerifyDevicePositionResult & WithSampleTime(SampleTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue