AWS SDK for C++

AWS SDK for C++ Version 1.11.609

Loading...
Searching...
No Matches
VerifyDevicePositionResult.h
1
6#pragma once
7#include <aws/location/LocationService_EXPORTS.h>
8#include <aws/location/model/InferredState.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/location/model/DistanceUnit.h>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace LocationService
27{
28namespace Model
29{
31 {
32 public:
33 AWS_LOCATIONSERVICE_API VerifyDevicePositionResult() = default;
36
37
39
43 inline const InferredState& GetInferredState() const { return m_inferredState; }
44 template<typename InferredStateT = InferredState>
45 void SetInferredState(InferredStateT&& value) { m_inferredStateHasBeenSet = true; m_inferredState = std::forward<InferredStateT>(value); }
46 template<typename InferredStateT = InferredState>
47 VerifyDevicePositionResult& WithInferredState(InferredStateT&& value) { SetInferredState(std::forward<InferredStateT>(value)); return *this;}
49
51
54 inline const Aws::String& GetDeviceId() const { return m_deviceId; }
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>
58 VerifyDevicePositionResult& WithDeviceId(DeviceIdT&& value) { SetDeviceId(std::forward<DeviceIdT>(value)); return *this;}
60
62
67 inline const Aws::Utils::DateTime& GetSampleTime() const { return m_sampleTime; }
68 template<typename SampleTimeT = Aws::Utils::DateTime>
69 void SetSampleTime(SampleTimeT&& value) { m_sampleTimeHasBeenSet = true; m_sampleTime = std::forward<SampleTimeT>(value); }
70 template<typename SampleTimeT = Aws::Utils::DateTime>
71 VerifyDevicePositionResult& WithSampleTime(SampleTimeT&& value) { SetSampleTime(std::forward<SampleTimeT>(value)); return *this;}
73
75
80 inline const Aws::Utils::DateTime& GetReceivedTime() const { return m_receivedTime; }
81 template<typename ReceivedTimeT = Aws::Utils::DateTime>
82 void SetReceivedTime(ReceivedTimeT&& value) { m_receivedTimeHasBeenSet = true; m_receivedTime = std::forward<ReceivedTimeT>(value); }
83 template<typename ReceivedTimeT = Aws::Utils::DateTime>
84 VerifyDevicePositionResult& WithReceivedTime(ReceivedTimeT&& value) { SetReceivedTime(std::forward<ReceivedTimeT>(value)); return *this;}
86
88
91 inline DistanceUnit GetDistanceUnit() const { return m_distanceUnit; }
92 inline void SetDistanceUnit(DistanceUnit value) { m_distanceUnitHasBeenSet = true; m_distanceUnit = value; }
95
97
98 inline const Aws::String& GetRequestId() const { return m_requestId; }
99 template<typename RequestIdT = Aws::String>
100 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
101 template<typename RequestIdT = Aws::String>
102 VerifyDevicePositionResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
104 private:
105
106 InferredState m_inferredState;
107 bool m_inferredStateHasBeenSet = false;
108
109 Aws::String m_deviceId;
110 bool m_deviceIdHasBeenSet = false;
111
112 Aws::Utils::DateTime m_sampleTime{};
113 bool m_sampleTimeHasBeenSet = false;
114
115 Aws::Utils::DateTime m_receivedTime{};
116 bool m_receivedTimeHasBeenSet = false;
117
118 DistanceUnit m_distanceUnit{DistanceUnit::NOT_SET};
119 bool m_distanceUnitHasBeenSet = false;
120
121 Aws::String m_requestId;
122 bool m_requestIdHasBeenSet = false;
123 };
124
125} // namespace Model
126} // namespace LocationService
127} // 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