AWS SDK for C++

AWS SDK for C++ Version 1.11.756

Loading...
Searching...
No Matches
DescribePackageVersionResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/panorama/Panorama_EXPORTS.h>
10#include <aws/panorama/model/PackageVersionStatus.h>
11
12#include <utility>
13
14namespace Aws {
15template <typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils {
19namespace Json {
20class JsonValue;
21} // namespace Json
22} // namespace Utils
23namespace Panorama {
24namespace Model {
26 public:
27 AWS_PANORAMA_API DescribePackageVersionResult() = default;
30
32
35 inline bool GetIsLatestPatch() const { return m_isLatestPatch; }
36 inline void SetIsLatestPatch(bool value) {
37 m_isLatestPatchHasBeenSet = true;
38 m_isLatestPatch = value;
39 }
41 SetIsLatestPatch(value);
42 return *this;
43 }
45
47
50 inline const Aws::String& GetOwnerAccount() const { return m_ownerAccount; }
51 template <typename OwnerAccountT = Aws::String>
52 void SetOwnerAccount(OwnerAccountT&& value) {
53 m_ownerAccountHasBeenSet = true;
54 m_ownerAccount = std::forward<OwnerAccountT>(value);
55 }
56 template <typename OwnerAccountT = Aws::String>
58 SetOwnerAccount(std::forward<OwnerAccountT>(value));
59 return *this;
60 }
62
64
67 inline const Aws::String& GetPackageArn() const { return m_packageArn; }
68 template <typename PackageArnT = Aws::String>
69 void SetPackageArn(PackageArnT&& value) {
70 m_packageArnHasBeenSet = true;
71 m_packageArn = std::forward<PackageArnT>(value);
72 }
73 template <typename PackageArnT = Aws::String>
75 SetPackageArn(std::forward<PackageArnT>(value));
76 return *this;
77 }
79
81
84 inline const Aws::String& GetPackageId() const { return m_packageId; }
85 template <typename PackageIdT = Aws::String>
86 void SetPackageId(PackageIdT&& value) {
87 m_packageIdHasBeenSet = true;
88 m_packageId = std::forward<PackageIdT>(value);
89 }
90 template <typename PackageIdT = Aws::String>
92 SetPackageId(std::forward<PackageIdT>(value));
93 return *this;
94 }
96
98
101 inline const Aws::String& GetPackageName() const { return m_packageName; }
102 template <typename PackageNameT = Aws::String>
103 void SetPackageName(PackageNameT&& value) {
104 m_packageNameHasBeenSet = true;
105 m_packageName = std::forward<PackageNameT>(value);
106 }
107 template <typename PackageNameT = Aws::String>
109 SetPackageName(std::forward<PackageNameT>(value));
110 return *this;
111 }
113
115
118 inline const Aws::String& GetPackageVersion() const { return m_packageVersion; }
119 template <typename PackageVersionT = Aws::String>
120 void SetPackageVersion(PackageVersionT&& value) {
121 m_packageVersionHasBeenSet = true;
122 m_packageVersion = std::forward<PackageVersionT>(value);
123 }
124 template <typename PackageVersionT = Aws::String>
126 SetPackageVersion(std::forward<PackageVersionT>(value));
127 return *this;
128 }
130
132
135 inline const Aws::String& GetPatchVersion() const { return m_patchVersion; }
136 template <typename PatchVersionT = Aws::String>
137 void SetPatchVersion(PatchVersionT&& value) {
138 m_patchVersionHasBeenSet = true;
139 m_patchVersion = std::forward<PatchVersionT>(value);
140 }
141 template <typename PatchVersionT = Aws::String>
143 SetPatchVersion(std::forward<PatchVersionT>(value));
144 return *this;
145 }
147
149
152 inline const Aws::Utils::DateTime& GetRegisteredTime() const { return m_registeredTime; }
153 template <typename RegisteredTimeT = Aws::Utils::DateTime>
154 void SetRegisteredTime(RegisteredTimeT&& value) {
155 m_registeredTimeHasBeenSet = true;
156 m_registeredTime = std::forward<RegisteredTimeT>(value);
157 }
158 template <typename RegisteredTimeT = Aws::Utils::DateTime>
160 SetRegisteredTime(std::forward<RegisteredTimeT>(value));
161 return *this;
162 }
164
166
169 inline PackageVersionStatus GetStatus() const { return m_status; }
170 inline void SetStatus(PackageVersionStatus value) {
171 m_statusHasBeenSet = true;
172 m_status = value;
173 }
175 SetStatus(value);
176 return *this;
177 }
179
181
184 inline const Aws::String& GetStatusDescription() const { return m_statusDescription; }
185 template <typename StatusDescriptionT = Aws::String>
186 void SetStatusDescription(StatusDescriptionT&& value) {
187 m_statusDescriptionHasBeenSet = true;
188 m_statusDescription = std::forward<StatusDescriptionT>(value);
189 }
190 template <typename StatusDescriptionT = Aws::String>
192 SetStatusDescription(std::forward<StatusDescriptionT>(value));
193 return *this;
194 }
196
198
199 inline const Aws::String& GetRequestId() const { return m_requestId; }
200 template <typename RequestIdT = Aws::String>
201 void SetRequestId(RequestIdT&& value) {
202 m_requestIdHasBeenSet = true;
203 m_requestId = std::forward<RequestIdT>(value);
204 }
205 template <typename RequestIdT = Aws::String>
207 SetRequestId(std::forward<RequestIdT>(value));
208 return *this;
209 }
211 private:
212 bool m_isLatestPatch{false};
213
214 Aws::String m_ownerAccount;
215
216 Aws::String m_packageArn;
217
218 Aws::String m_packageId;
219
220 Aws::String m_packageName;
221
222 Aws::String m_packageVersion;
223
224 Aws::String m_patchVersion;
225
226 Aws::Utils::DateTime m_registeredTime{};
227
229
230 Aws::String m_statusDescription;
231
232 Aws::String m_requestId;
233 bool m_isLatestPatchHasBeenSet = false;
234 bool m_ownerAccountHasBeenSet = false;
235 bool m_packageArnHasBeenSet = false;
236 bool m_packageIdHasBeenSet = false;
237 bool m_packageNameHasBeenSet = false;
238 bool m_packageVersionHasBeenSet = false;
239 bool m_patchVersionHasBeenSet = false;
240 bool m_registeredTimeHasBeenSet = false;
241 bool m_statusHasBeenSet = false;
242 bool m_statusDescriptionHasBeenSet = false;
243 bool m_requestIdHasBeenSet = false;
244};
245
246} // namespace Model
247} // namespace Panorama
248} // 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