AWS SDK for C++

AWS SDK for C++ Version 1.11.757

Loading...
Searching...
No Matches
DescribePackageVersionResult.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/panorama/Panorama_EXPORTS.h>
11#include <aws/panorama/model/PackageVersionStatus.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Json {
21class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace Panorama {
25namespace Model {
27 public:
28 AWS_PANORAMA_API DescribePackageVersionResult() = default;
31
33
36 inline bool GetIsLatestPatch() const { return m_isLatestPatch; }
37 inline void SetIsLatestPatch(bool value) {
38 m_isLatestPatchHasBeenSet = true;
39 m_isLatestPatch = value;
40 }
42 SetIsLatestPatch(value);
43 return *this;
44 }
46
48
51 inline const Aws::String& GetOwnerAccount() const { return m_ownerAccount; }
52 template <typename OwnerAccountT = Aws::String>
53 void SetOwnerAccount(OwnerAccountT&& value) {
54 m_ownerAccountHasBeenSet = true;
55 m_ownerAccount = std::forward<OwnerAccountT>(value);
56 }
57 template <typename OwnerAccountT = Aws::String>
59 SetOwnerAccount(std::forward<OwnerAccountT>(value));
60 return *this;
61 }
63
65
68 inline const Aws::String& GetPackageArn() const { return m_packageArn; }
69 template <typename PackageArnT = Aws::String>
70 void SetPackageArn(PackageArnT&& value) {
71 m_packageArnHasBeenSet = true;
72 m_packageArn = std::forward<PackageArnT>(value);
73 }
74 template <typename PackageArnT = Aws::String>
76 SetPackageArn(std::forward<PackageArnT>(value));
77 return *this;
78 }
80
82
85 inline const Aws::String& GetPackageId() const { return m_packageId; }
86 template <typename PackageIdT = Aws::String>
87 void SetPackageId(PackageIdT&& value) {
88 m_packageIdHasBeenSet = true;
89 m_packageId = std::forward<PackageIdT>(value);
90 }
91 template <typename PackageIdT = Aws::String>
93 SetPackageId(std::forward<PackageIdT>(value));
94 return *this;
95 }
97
99
102 inline const Aws::String& GetPackageName() const { return m_packageName; }
103 template <typename PackageNameT = Aws::String>
104 void SetPackageName(PackageNameT&& value) {
105 m_packageNameHasBeenSet = true;
106 m_packageName = std::forward<PackageNameT>(value);
107 }
108 template <typename PackageNameT = Aws::String>
110 SetPackageName(std::forward<PackageNameT>(value));
111 return *this;
112 }
114
116
119 inline const Aws::String& GetPackageVersion() const { return m_packageVersion; }
120 template <typename PackageVersionT = Aws::String>
121 void SetPackageVersion(PackageVersionT&& value) {
122 m_packageVersionHasBeenSet = true;
123 m_packageVersion = std::forward<PackageVersionT>(value);
124 }
125 template <typename PackageVersionT = Aws::String>
127 SetPackageVersion(std::forward<PackageVersionT>(value));
128 return *this;
129 }
131
133
136 inline const Aws::String& GetPatchVersion() const { return m_patchVersion; }
137 template <typename PatchVersionT = Aws::String>
138 void SetPatchVersion(PatchVersionT&& value) {
139 m_patchVersionHasBeenSet = true;
140 m_patchVersion = std::forward<PatchVersionT>(value);
141 }
142 template <typename PatchVersionT = Aws::String>
144 SetPatchVersion(std::forward<PatchVersionT>(value));
145 return *this;
146 }
148
150
153 inline const Aws::Utils::DateTime& GetRegisteredTime() const { return m_registeredTime; }
154 template <typename RegisteredTimeT = Aws::Utils::DateTime>
155 void SetRegisteredTime(RegisteredTimeT&& value) {
156 m_registeredTimeHasBeenSet = true;
157 m_registeredTime = std::forward<RegisteredTimeT>(value);
158 }
159 template <typename RegisteredTimeT = Aws::Utils::DateTime>
161 SetRegisteredTime(std::forward<RegisteredTimeT>(value));
162 return *this;
163 }
165
167
170 inline PackageVersionStatus GetStatus() const { return m_status; }
171 inline void SetStatus(PackageVersionStatus value) {
172 m_statusHasBeenSet = true;
173 m_status = value;
174 }
176 SetStatus(value);
177 return *this;
178 }
180
182
185 inline const Aws::String& GetStatusDescription() const { return m_statusDescription; }
186 template <typename StatusDescriptionT = Aws::String>
187 void SetStatusDescription(StatusDescriptionT&& value) {
188 m_statusDescriptionHasBeenSet = true;
189 m_statusDescription = std::forward<StatusDescriptionT>(value);
190 }
191 template <typename StatusDescriptionT = Aws::String>
193 SetStatusDescription(std::forward<StatusDescriptionT>(value));
194 return *this;
195 }
197
199
200 inline const Aws::String& GetRequestId() const { return m_requestId; }
201 template <typename RequestIdT = Aws::String>
202 void SetRequestId(RequestIdT&& value) {
203 m_requestIdHasBeenSet = true;
204 m_requestId = std::forward<RequestIdT>(value);
205 }
206 template <typename RequestIdT = Aws::String>
208 SetRequestId(std::forward<RequestIdT>(value));
209 return *this;
210 }
212 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
213
214 private:
215 bool m_isLatestPatch{false};
216
217 Aws::String m_ownerAccount;
218
219 Aws::String m_packageArn;
220
221 Aws::String m_packageId;
222
223 Aws::String m_packageName;
224
225 Aws::String m_packageVersion;
226
227 Aws::String m_patchVersion;
228
229 Aws::Utils::DateTime m_registeredTime{};
230
232
233 Aws::String m_statusDescription;
234
235 Aws::String m_requestId;
236 Aws::Http::HttpResponseCode m_HttpResponseCode;
237 bool m_isLatestPatchHasBeenSet = false;
238 bool m_ownerAccountHasBeenSet = false;
239 bool m_packageArnHasBeenSet = false;
240 bool m_packageIdHasBeenSet = false;
241 bool m_packageNameHasBeenSet = false;
242 bool m_packageVersionHasBeenSet = false;
243 bool m_patchVersionHasBeenSet = false;
244 bool m_registeredTimeHasBeenSet = false;
245 bool m_statusHasBeenSet = false;
246 bool m_statusDescriptionHasBeenSet = false;
247 bool m_requestIdHasBeenSet = false;
248};
249
250} // namespace Model
251} // namespace Panorama
252} // namespace Aws
DescribePackageVersionResult & WithPatchVersion(PatchVersionT &&value)
AWS_PANORAMA_API DescribePackageVersionResult()=default
DescribePackageVersionResult & WithRegisteredTime(RegisteredTimeT &&value)
AWS_PANORAMA_API DescribePackageVersionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribePackageVersionResult & WithStatusDescription(StatusDescriptionT &&value)
DescribePackageVersionResult & WithPackageId(PackageIdT &&value)
DescribePackageVersionResult & WithPackageVersion(PackageVersionT &&value)
AWS_PANORAMA_API DescribePackageVersionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribePackageVersionResult & WithOwnerAccount(OwnerAccountT &&value)
DescribePackageVersionResult & WithPackageArn(PackageArnT &&value)
DescribePackageVersionResult & WithIsLatestPatch(bool value)
DescribePackageVersionResult & WithRequestId(RequestIdT &&value)
DescribePackageVersionResult & WithPackageName(PackageNameT &&value)
DescribePackageVersionResult & WithStatus(PackageVersionStatus value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue