AWS SDK for C++

AWS SDK for C++ Version 1.11.791

Loading...
Searching...
No Matches
GetImageSetResult.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/medical-imaging/MedicalImaging_EXPORTS.h>
11#include <aws/medical-imaging/model/ImageSetState.h>
12#include <aws/medical-imaging/model/ImageSetWorkflowStatus.h>
13#include <aws/medical-imaging/model/Overrides.h>
14#include <aws/medical-imaging/model/StorageTier.h>
15
16#include <utility>
17
18namespace Aws {
19template <typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils {
23namespace Json {
24class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace MedicalImaging {
28namespace Model {
30 public:
31 AWS_MEDICALIMAGING_API GetImageSetResult() = default;
34
36
39 inline const Aws::String& GetDatastoreId() const { return m_datastoreId; }
40 template <typename DatastoreIdT = Aws::String>
41 void SetDatastoreId(DatastoreIdT&& value) {
42 m_datastoreIdHasBeenSet = true;
43 m_datastoreId = std::forward<DatastoreIdT>(value);
44 }
45 template <typename DatastoreIdT = Aws::String>
46 GetImageSetResult& WithDatastoreId(DatastoreIdT&& value) {
47 SetDatastoreId(std::forward<DatastoreIdT>(value));
48 return *this;
49 }
51
53
56 inline const Aws::String& GetImageSetId() const { return m_imageSetId; }
57 template <typename ImageSetIdT = Aws::String>
58 void SetImageSetId(ImageSetIdT&& value) {
59 m_imageSetIdHasBeenSet = true;
60 m_imageSetId = std::forward<ImageSetIdT>(value);
61 }
62 template <typename ImageSetIdT = Aws::String>
63 GetImageSetResult& WithImageSetId(ImageSetIdT&& value) {
64 SetImageSetId(std::forward<ImageSetIdT>(value));
65 return *this;
66 }
68
70
73 inline const Aws::String& GetVersionId() const { return m_versionId; }
74 template <typename VersionIdT = Aws::String>
75 void SetVersionId(VersionIdT&& value) {
76 m_versionIdHasBeenSet = true;
77 m_versionId = std::forward<VersionIdT>(value);
78 }
79 template <typename VersionIdT = Aws::String>
80 GetImageSetResult& WithVersionId(VersionIdT&& value) {
81 SetVersionId(std::forward<VersionIdT>(value));
82 return *this;
83 }
85
87
90 inline ImageSetState GetImageSetState() const { return m_imageSetState; }
91 inline void SetImageSetState(ImageSetState value) {
92 m_imageSetStateHasBeenSet = true;
93 m_imageSetState = value;
94 }
96 SetImageSetState(value);
97 return *this;
98 }
100
102
105 inline ImageSetWorkflowStatus GetImageSetWorkflowStatus() const { return m_imageSetWorkflowStatus; }
107 m_imageSetWorkflowStatusHasBeenSet = true;
108 m_imageSetWorkflowStatus = value;
109 }
112 return *this;
113 }
115
117
120 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
121 template <typename CreatedAtT = Aws::Utils::DateTime>
122 void SetCreatedAt(CreatedAtT&& value) {
123 m_createdAtHasBeenSet = true;
124 m_createdAt = std::forward<CreatedAtT>(value);
125 }
126 template <typename CreatedAtT = Aws::Utils::DateTime>
127 GetImageSetResult& WithCreatedAt(CreatedAtT&& value) {
128 SetCreatedAt(std::forward<CreatedAtT>(value));
129 return *this;
130 }
132
134
137 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
138 template <typename UpdatedAtT = Aws::Utils::DateTime>
139 void SetUpdatedAt(UpdatedAtT&& value) {
140 m_updatedAtHasBeenSet = true;
141 m_updatedAt = std::forward<UpdatedAtT>(value);
142 }
143 template <typename UpdatedAtT = Aws::Utils::DateTime>
144 GetImageSetResult& WithUpdatedAt(UpdatedAtT&& value) {
145 SetUpdatedAt(std::forward<UpdatedAtT>(value));
146 return *this;
147 }
149
151
154 inline const Aws::Utils::DateTime& GetDeletedAt() const { return m_deletedAt; }
155 template <typename DeletedAtT = Aws::Utils::DateTime>
156 void SetDeletedAt(DeletedAtT&& value) {
157 m_deletedAtHasBeenSet = true;
158 m_deletedAt = std::forward<DeletedAtT>(value);
159 }
160 template <typename DeletedAtT = Aws::Utils::DateTime>
161 GetImageSetResult& WithDeletedAt(DeletedAtT&& value) {
162 SetDeletedAt(std::forward<DeletedAtT>(value));
163 return *this;
164 }
166
168
171 inline const Aws::String& GetMessage() const { return m_message; }
172 template <typename MessageT = Aws::String>
173 void SetMessage(MessageT&& value) {
174 m_messageHasBeenSet = true;
175 m_message = std::forward<MessageT>(value);
176 }
177 template <typename MessageT = Aws::String>
178 GetImageSetResult& WithMessage(MessageT&& value) {
179 SetMessage(std::forward<MessageT>(value));
180 return *this;
181 }
183
185
188 inline const Aws::String& GetImageSetArn() const { return m_imageSetArn; }
189 template <typename ImageSetArnT = Aws::String>
190 void SetImageSetArn(ImageSetArnT&& value) {
191 m_imageSetArnHasBeenSet = true;
192 m_imageSetArn = std::forward<ImageSetArnT>(value);
193 }
194 template <typename ImageSetArnT = Aws::String>
195 GetImageSetResult& WithImageSetArn(ImageSetArnT&& value) {
196 SetImageSetArn(std::forward<ImageSetArnT>(value));
197 return *this;
198 }
200
202
208 inline const Overrides& GetOverrides() const { return m_overrides; }
209 template <typename OverridesT = Overrides>
210 void SetOverrides(OverridesT&& value) {
211 m_overridesHasBeenSet = true;
212 m_overrides = std::forward<OverridesT>(value);
213 }
214 template <typename OverridesT = Overrides>
215 GetImageSetResult& WithOverrides(OverridesT&& value) {
216 SetOverrides(std::forward<OverridesT>(value));
217 return *this;
218 }
220
222
225 inline bool GetIsPrimary() const { return m_isPrimary; }
226 inline void SetIsPrimary(bool value) {
227 m_isPrimaryHasBeenSet = true;
228 m_isPrimary = value;
229 }
230 inline GetImageSetResult& WithIsPrimary(bool value) {
231 SetIsPrimary(value);
232 return *this;
233 }
235
237
240 inline const Aws::Utils::DateTime& GetLastAccessedAt() const { return m_lastAccessedAt; }
241 template <typename LastAccessedAtT = Aws::Utils::DateTime>
242 void SetLastAccessedAt(LastAccessedAtT&& value) {
243 m_lastAccessedAtHasBeenSet = true;
244 m_lastAccessedAt = std::forward<LastAccessedAtT>(value);
245 }
246 template <typename LastAccessedAtT = Aws::Utils::DateTime>
247 GetImageSetResult& WithLastAccessedAt(LastAccessedAtT&& value) {
248 SetLastAccessedAt(std::forward<LastAccessedAtT>(value));
249 return *this;
250 }
252
254
257 inline StorageTier GetStorageTier() const { return m_storageTier; }
258 inline void SetStorageTier(StorageTier value) {
259 m_storageTierHasBeenSet = true;
260 m_storageTier = value;
261 }
263 SetStorageTier(value);
264 return *this;
265 }
267
269
270 inline const Aws::String& GetRequestId() const { return m_requestId; }
271 template <typename RequestIdT = Aws::String>
272 void SetRequestId(RequestIdT&& value) {
273 m_requestIdHasBeenSet = true;
274 m_requestId = std::forward<RequestIdT>(value);
275 }
276 template <typename RequestIdT = Aws::String>
277 GetImageSetResult& WithRequestId(RequestIdT&& value) {
278 SetRequestId(std::forward<RequestIdT>(value));
279 return *this;
280 }
282 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
283
284 private:
285 Aws::String m_datastoreId;
286
287 Aws::String m_imageSetId;
288
289 Aws::String m_versionId;
290
291 ImageSetState m_imageSetState{ImageSetState::NOT_SET};
292
294
295 Aws::Utils::DateTime m_createdAt{};
296
297 Aws::Utils::DateTime m_updatedAt{};
298
299 Aws::Utils::DateTime m_deletedAt{};
300
301 Aws::String m_message;
302
303 Aws::String m_imageSetArn;
304
305 Overrides m_overrides;
306
307 bool m_isPrimary{false};
308
309 Aws::Utils::DateTime m_lastAccessedAt{};
310
311 StorageTier m_storageTier{StorageTier::NOT_SET};
312
313 Aws::String m_requestId;
314 Aws::Http::HttpResponseCode m_HttpResponseCode;
315 bool m_datastoreIdHasBeenSet = false;
316 bool m_imageSetIdHasBeenSet = false;
317 bool m_versionIdHasBeenSet = false;
318 bool m_imageSetStateHasBeenSet = false;
319 bool m_imageSetWorkflowStatusHasBeenSet = false;
320 bool m_createdAtHasBeenSet = false;
321 bool m_updatedAtHasBeenSet = false;
322 bool m_deletedAtHasBeenSet = false;
323 bool m_messageHasBeenSet = false;
324 bool m_imageSetArnHasBeenSet = false;
325 bool m_overridesHasBeenSet = false;
326 bool m_isPrimaryHasBeenSet = false;
327 bool m_lastAccessedAtHasBeenSet = false;
328 bool m_storageTierHasBeenSet = false;
329 bool m_requestIdHasBeenSet = false;
330};
331
332} // namespace Model
333} // namespace MedicalImaging
334} // namespace Aws
const Aws::Utils::DateTime & GetDeletedAt() const
GetImageSetResult & WithRequestId(RequestIdT &&value)
GetImageSetResult & WithStorageTier(StorageTier value)
GetImageSetResult & WithIsPrimary(bool value)
AWS_MEDICALIMAGING_API GetImageSetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetImageSetResult & WithVersionId(VersionIdT &&value)
GetImageSetResult & WithImageSetId(ImageSetIdT &&value)
AWS_MEDICALIMAGING_API GetImageSetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetLastAccessedAt(LastAccessedAtT &&value)
GetImageSetResult & WithDatastoreId(DatastoreIdT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetImageSetResult & WithImageSetState(ImageSetState value)
void SetImageSetWorkflowStatus(ImageSetWorkflowStatus value)
const Aws::Utils::DateTime & GetLastAccessedAt() const
GetImageSetResult & WithCreatedAt(CreatedAtT &&value)
GetImageSetResult & WithDeletedAt(DeletedAtT &&value)
GetImageSetResult & WithUpdatedAt(UpdatedAtT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
GetImageSetResult & WithImageSetArn(ImageSetArnT &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
GetImageSetResult & WithLastAccessedAt(LastAccessedAtT &&value)
GetImageSetResult & WithImageSetWorkflowStatus(ImageSetWorkflowStatus value)
GetImageSetResult & WithMessage(MessageT &&value)
ImageSetWorkflowStatus GetImageSetWorkflowStatus() const
GetImageSetResult & WithOverrides(OverridesT &&value)
AWS_MEDICALIMAGING_API GetImageSetResult()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue