AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
DescribePackageVersionResult.h
Go to the documentation of this file.
1
6#pragma once
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace Panorama
26{
27namespace Model
28{
30 {
31 public:
35
36
40 inline bool GetIsLatestPatch() const{ return m_isLatestPatch; }
41
45 inline void SetIsLatestPatch(bool value) { m_isLatestPatch = value; }
46
50 inline DescribePackageVersionResult& WithIsLatestPatch(bool value) { SetIsLatestPatch(value); return *this;}
51
52
56 inline const Aws::String& GetOwnerAccount() const{ return m_ownerAccount; }
57
61 inline void SetOwnerAccount(const Aws::String& value) { m_ownerAccount = value; }
62
66 inline void SetOwnerAccount(Aws::String&& value) { m_ownerAccount = std::move(value); }
67
71 inline void SetOwnerAccount(const char* value) { m_ownerAccount.assign(value); }
72
76 inline DescribePackageVersionResult& WithOwnerAccount(const Aws::String& value) { SetOwnerAccount(value); return *this;}
77
81 inline DescribePackageVersionResult& WithOwnerAccount(Aws::String&& value) { SetOwnerAccount(std::move(value)); return *this;}
82
86 inline DescribePackageVersionResult& WithOwnerAccount(const char* value) { SetOwnerAccount(value); return *this;}
87
88
92 inline const Aws::String& GetPackageArn() const{ return m_packageArn; }
93
97 inline void SetPackageArn(const Aws::String& value) { m_packageArn = value; }
98
102 inline void SetPackageArn(Aws::String&& value) { m_packageArn = std::move(value); }
103
107 inline void SetPackageArn(const char* value) { m_packageArn.assign(value); }
108
112 inline DescribePackageVersionResult& WithPackageArn(const Aws::String& value) { SetPackageArn(value); return *this;}
113
117 inline DescribePackageVersionResult& WithPackageArn(Aws::String&& value) { SetPackageArn(std::move(value)); return *this;}
118
122 inline DescribePackageVersionResult& WithPackageArn(const char* value) { SetPackageArn(value); return *this;}
123
124
128 inline const Aws::String& GetPackageId() const{ return m_packageId; }
129
133 inline void SetPackageId(const Aws::String& value) { m_packageId = value; }
134
138 inline void SetPackageId(Aws::String&& value) { m_packageId = std::move(value); }
139
143 inline void SetPackageId(const char* value) { m_packageId.assign(value); }
144
148 inline DescribePackageVersionResult& WithPackageId(const Aws::String& value) { SetPackageId(value); return *this;}
149
153 inline DescribePackageVersionResult& WithPackageId(Aws::String&& value) { SetPackageId(std::move(value)); return *this;}
154
158 inline DescribePackageVersionResult& WithPackageId(const char* value) { SetPackageId(value); return *this;}
159
160
164 inline const Aws::String& GetPackageName() const{ return m_packageName; }
165
169 inline void SetPackageName(const Aws::String& value) { m_packageName = value; }
170
174 inline void SetPackageName(Aws::String&& value) { m_packageName = std::move(value); }
175
179 inline void SetPackageName(const char* value) { m_packageName.assign(value); }
180
184 inline DescribePackageVersionResult& WithPackageName(const Aws::String& value) { SetPackageName(value); return *this;}
185
189 inline DescribePackageVersionResult& WithPackageName(Aws::String&& value) { SetPackageName(std::move(value)); return *this;}
190
194 inline DescribePackageVersionResult& WithPackageName(const char* value) { SetPackageName(value); return *this;}
195
196
200 inline const Aws::String& GetPackageVersion() const{ return m_packageVersion; }
201
205 inline void SetPackageVersion(const Aws::String& value) { m_packageVersion = value; }
206
210 inline void SetPackageVersion(Aws::String&& value) { m_packageVersion = std::move(value); }
211
215 inline void SetPackageVersion(const char* value) { m_packageVersion.assign(value); }
216
221
225 inline DescribePackageVersionResult& WithPackageVersion(Aws::String&& value) { SetPackageVersion(std::move(value)); return *this;}
226
230 inline DescribePackageVersionResult& WithPackageVersion(const char* value) { SetPackageVersion(value); return *this;}
231
232
236 inline const Aws::String& GetPatchVersion() const{ return m_patchVersion; }
237
241 inline void SetPatchVersion(const Aws::String& value) { m_patchVersion = value; }
242
246 inline void SetPatchVersion(Aws::String&& value) { m_patchVersion = std::move(value); }
247
251 inline void SetPatchVersion(const char* value) { m_patchVersion.assign(value); }
252
256 inline DescribePackageVersionResult& WithPatchVersion(const Aws::String& value) { SetPatchVersion(value); return *this;}
257
261 inline DescribePackageVersionResult& WithPatchVersion(Aws::String&& value) { SetPatchVersion(std::move(value)); return *this;}
262
266 inline DescribePackageVersionResult& WithPatchVersion(const char* value) { SetPatchVersion(value); return *this;}
267
268
272 inline const Aws::Utils::DateTime& GetRegisteredTime() const{ return m_registeredTime; }
273
277 inline void SetRegisteredTime(const Aws::Utils::DateTime& value) { m_registeredTime = value; }
278
282 inline void SetRegisteredTime(Aws::Utils::DateTime&& value) { m_registeredTime = std::move(value); }
283
288
293
294
298 inline const PackageVersionStatus& GetStatus() const{ return m_status; }
299
303 inline void SetStatus(const PackageVersionStatus& value) { m_status = value; }
304
308 inline void SetStatus(PackageVersionStatus&& value) { m_status = std::move(value); }
309
313 inline DescribePackageVersionResult& WithStatus(const PackageVersionStatus& value) { SetStatus(value); return *this;}
314
318 inline DescribePackageVersionResult& WithStatus(PackageVersionStatus&& value) { SetStatus(std::move(value)); return *this;}
319
320
324 inline const Aws::String& GetStatusDescription() const{ return m_statusDescription; }
325
329 inline void SetStatusDescription(const Aws::String& value) { m_statusDescription = value; }
330
334 inline void SetStatusDescription(Aws::String&& value) { m_statusDescription = std::move(value); }
335
339 inline void SetStatusDescription(const char* value) { m_statusDescription.assign(value); }
340
345
349 inline DescribePackageVersionResult& WithStatusDescription(Aws::String&& value) { SetStatusDescription(std::move(value)); return *this;}
350
354 inline DescribePackageVersionResult& WithStatusDescription(const char* value) { SetStatusDescription(value); return *this;}
355
356 private:
357
358 bool m_isLatestPatch;
359
360 Aws::String m_ownerAccount;
361
362 Aws::String m_packageArn;
363
364 Aws::String m_packageId;
365
366 Aws::String m_packageName;
367
368 Aws::String m_packageVersion;
369
370 Aws::String m_patchVersion;
371
372 Aws::Utils::DateTime m_registeredTime;
373
374 PackageVersionStatus m_status;
375
376 Aws::String m_statusDescription;
377 };
378
379} // namespace Model
380} // namespace Panorama
381} // namespace Aws
#define AWS_PANORAMA_API
DescribePackageVersionResult & WithPackageArn(const Aws::String &value)
DescribePackageVersionResult & WithPackageId(const char *value)
DescribePackageVersionResult & WithStatus(const PackageVersionStatus &value)
AWS_PANORAMA_API DescribePackageVersionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribePackageVersionResult & WithPatchVersion(Aws::String &&value)
DescribePackageVersionResult & WithPackageVersion(Aws::String &&value)
DescribePackageVersionResult & WithStatusDescription(const Aws::String &value)
DescribePackageVersionResult & WithPackageName(const char *value)
DescribePackageVersionResult & WithPackageId(Aws::String &&value)
DescribePackageVersionResult & WithPackageVersion(const char *value)
DescribePackageVersionResult & WithStatusDescription(Aws::String &&value)
DescribePackageVersionResult & WithOwnerAccount(const char *value)
AWS_PANORAMA_API DescribePackageVersionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetRegisteredTime(const Aws::Utils::DateTime &value)
DescribePackageVersionResult & WithPatchVersion(const Aws::String &value)
DescribePackageVersionResult & WithPatchVersion(const char *value)
DescribePackageVersionResult & WithPackageId(const Aws::String &value)
DescribePackageVersionResult & WithPackageVersion(const Aws::String &value)
DescribePackageVersionResult & WithPackageName(const Aws::String &value)
DescribePackageVersionResult & WithRegisteredTime(const Aws::Utils::DateTime &value)
DescribePackageVersionResult & WithIsLatestPatch(bool value)
DescribePackageVersionResult & WithPackageArn(Aws::String &&value)
DescribePackageVersionResult & WithStatusDescription(const char *value)
DescribePackageVersionResult & WithRegisteredTime(Aws::Utils::DateTime &&value)
DescribePackageVersionResult & WithPackageArn(const char *value)
DescribePackageVersionResult & WithPackageName(Aws::String &&value)
DescribePackageVersionResult & WithOwnerAccount(Aws::String &&value)
DescribePackageVersionResult & WithOwnerAccount(const Aws::String &value)
DescribePackageVersionResult & WithStatus(PackageVersionStatus &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String