AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
DescribeDeviceJobResult.h
Go to the documentation of this file.
1
6#pragma once
13#include <utility>
14
15namespace Aws
16{
17template<typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace Panorama
28{
29namespace Model
30{
32 {
33 public:
37
38
42 inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
43
47 inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTime = value; }
48
52 inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTime = std::move(value); }
53
57 inline DescribeDeviceJobResult& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
58
62 inline DescribeDeviceJobResult& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
63
64
68 inline const Aws::String& GetDeviceArn() const{ return m_deviceArn; }
69
73 inline void SetDeviceArn(const Aws::String& value) { m_deviceArn = value; }
74
78 inline void SetDeviceArn(Aws::String&& value) { m_deviceArn = std::move(value); }
79
83 inline void SetDeviceArn(const char* value) { m_deviceArn.assign(value); }
84
88 inline DescribeDeviceJobResult& WithDeviceArn(const Aws::String& value) { SetDeviceArn(value); return *this;}
89
93 inline DescribeDeviceJobResult& WithDeviceArn(Aws::String&& value) { SetDeviceArn(std::move(value)); return *this;}
94
98 inline DescribeDeviceJobResult& WithDeviceArn(const char* value) { SetDeviceArn(value); return *this;}
99
100
104 inline const Aws::String& GetDeviceId() const{ return m_deviceId; }
105
109 inline void SetDeviceId(const Aws::String& value) { m_deviceId = value; }
110
114 inline void SetDeviceId(Aws::String&& value) { m_deviceId = std::move(value); }
115
119 inline void SetDeviceId(const char* value) { m_deviceId.assign(value); }
120
124 inline DescribeDeviceJobResult& WithDeviceId(const Aws::String& value) { SetDeviceId(value); return *this;}
125
129 inline DescribeDeviceJobResult& WithDeviceId(Aws::String&& value) { SetDeviceId(std::move(value)); return *this;}
130
134 inline DescribeDeviceJobResult& WithDeviceId(const char* value) { SetDeviceId(value); return *this;}
135
136
140 inline const Aws::String& GetDeviceName() const{ return m_deviceName; }
141
145 inline void SetDeviceName(const Aws::String& value) { m_deviceName = value; }
146
150 inline void SetDeviceName(Aws::String&& value) { m_deviceName = std::move(value); }
151
155 inline void SetDeviceName(const char* value) { m_deviceName.assign(value); }
156
160 inline DescribeDeviceJobResult& WithDeviceName(const Aws::String& value) { SetDeviceName(value); return *this;}
161
165 inline DescribeDeviceJobResult& WithDeviceName(Aws::String&& value) { SetDeviceName(std::move(value)); return *this;}
166
170 inline DescribeDeviceJobResult& WithDeviceName(const char* value) { SetDeviceName(value); return *this;}
171
172
176 inline const DeviceType& GetDeviceType() const{ return m_deviceType; }
177
181 inline void SetDeviceType(const DeviceType& value) { m_deviceType = value; }
182
186 inline void SetDeviceType(DeviceType&& value) { m_deviceType = std::move(value); }
187
191 inline DescribeDeviceJobResult& WithDeviceType(const DeviceType& value) { SetDeviceType(value); return *this;}
192
196 inline DescribeDeviceJobResult& WithDeviceType(DeviceType&& value) { SetDeviceType(std::move(value)); return *this;}
197
198
202 inline const Aws::String& GetImageVersion() const{ return m_imageVersion; }
203
207 inline void SetImageVersion(const Aws::String& value) { m_imageVersion = value; }
208
212 inline void SetImageVersion(Aws::String&& value) { m_imageVersion = std::move(value); }
213
217 inline void SetImageVersion(const char* value) { m_imageVersion.assign(value); }
218
222 inline DescribeDeviceJobResult& WithImageVersion(const Aws::String& value) { SetImageVersion(value); return *this;}
223
227 inline DescribeDeviceJobResult& WithImageVersion(Aws::String&& value) { SetImageVersion(std::move(value)); return *this;}
228
232 inline DescribeDeviceJobResult& WithImageVersion(const char* value) { SetImageVersion(value); return *this;}
233
234
238 inline const Aws::String& GetJobId() const{ return m_jobId; }
239
243 inline void SetJobId(const Aws::String& value) { m_jobId = value; }
244
248 inline void SetJobId(Aws::String&& value) { m_jobId = std::move(value); }
249
253 inline void SetJobId(const char* value) { m_jobId.assign(value); }
254
258 inline DescribeDeviceJobResult& WithJobId(const Aws::String& value) { SetJobId(value); return *this;}
259
263 inline DescribeDeviceJobResult& WithJobId(Aws::String&& value) { SetJobId(std::move(value)); return *this;}
264
268 inline DescribeDeviceJobResult& WithJobId(const char* value) { SetJobId(value); return *this;}
269
270
274 inline const JobType& GetJobType() const{ return m_jobType; }
275
279 inline void SetJobType(const JobType& value) { m_jobType = value; }
280
284 inline void SetJobType(JobType&& value) { m_jobType = std::move(value); }
285
289 inline DescribeDeviceJobResult& WithJobType(const JobType& value) { SetJobType(value); return *this;}
290
294 inline DescribeDeviceJobResult& WithJobType(JobType&& value) { SetJobType(std::move(value)); return *this;}
295
296
300 inline const UpdateProgress& GetStatus() const{ return m_status; }
301
305 inline void SetStatus(const UpdateProgress& value) { m_status = value; }
306
310 inline void SetStatus(UpdateProgress&& value) { m_status = std::move(value); }
311
315 inline DescribeDeviceJobResult& WithStatus(const UpdateProgress& value) { SetStatus(value); return *this;}
316
320 inline DescribeDeviceJobResult& WithStatus(UpdateProgress&& value) { SetStatus(std::move(value)); return *this;}
321
322 private:
323
324 Aws::Utils::DateTime m_createdTime;
325
326 Aws::String m_deviceArn;
327
328 Aws::String m_deviceId;
329
330 Aws::String m_deviceName;
331
332 DeviceType m_deviceType;
333
334 Aws::String m_imageVersion;
335
336 Aws::String m_jobId;
337
338 JobType m_jobType;
339
340 UpdateProgress m_status;
341 };
342
343} // namespace Model
344} // namespace Panorama
345} // namespace Aws
#define AWS_PANORAMA_API
DescribeDeviceJobResult & WithDeviceType(const DeviceType &value)
DescribeDeviceJobResult & WithStatus(UpdateProgress &&value)
DescribeDeviceJobResult & WithJobType(const JobType &value)
AWS_PANORAMA_API DescribeDeviceJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDeviceJobResult & WithImageVersion(const char *value)
DescribeDeviceJobResult & WithDeviceArn(Aws::String &&value)
DescribeDeviceJobResult & WithDeviceName(const Aws::String &value)
DescribeDeviceJobResult & WithDeviceType(DeviceType &&value)
DescribeDeviceJobResult & WithDeviceName(const char *value)
DescribeDeviceJobResult & WithJobId(const Aws::String &value)
const Aws::Utils::DateTime & GetCreatedTime() const
DescribeDeviceJobResult & WithJobType(JobType &&value)
DescribeDeviceJobResult & WithJobId(const char *value)
DescribeDeviceJobResult & WithStatus(const UpdateProgress &value)
DescribeDeviceJobResult & WithImageVersion(const Aws::String &value)
DescribeDeviceJobResult & WithImageVersion(Aws::String &&value)
DescribeDeviceJobResult & WithJobId(Aws::String &&value)
DescribeDeviceJobResult & WithDeviceArn(const Aws::String &value)
DescribeDeviceJobResult & WithDeviceId(const char *value)
AWS_PANORAMA_API DescribeDeviceJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDeviceJobResult & WithDeviceId(const Aws::String &value)
DescribeDeviceJobResult & WithCreatedTime(const Aws::Utils::DateTime &value)
DescribeDeviceJobResult & WithDeviceId(Aws::String &&value)
DescribeDeviceJobResult & WithDeviceName(Aws::String &&value)
DescribeDeviceJobResult & WithCreatedTime(Aws::Utils::DateTime &&value)
void SetCreatedTime(const Aws::Utils::DateTime &value)
DescribeDeviceJobResult & WithDeviceArn(const char *value)
void SetCreatedTime(Aws::Utils::DateTime &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String