AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
GetReadSetMetadataResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/omics/Omics_EXPORTS.h>
10#include <aws/omics/model/CreationType.h>
11#include <aws/omics/model/ETag.h>
12#include <aws/omics/model/FileType.h>
13#include <aws/omics/model/ReadSetFiles.h>
14#include <aws/omics/model/ReadSetStatus.h>
15#include <aws/omics/model/SequenceInformation.h>
16
17#include <utility>
18
19namespace Aws {
20template <typename RESULT_TYPE>
21class AmazonWebServiceResult;
22
23namespace Utils {
24namespace Json {
25class JsonValue;
26} // namespace Json
27} // namespace Utils
28namespace Omics {
29namespace Model {
31 public:
32 AWS_OMICS_API GetReadSetMetadataResult() = default;
35
37
40 inline const Aws::String& GetId() const { return m_id; }
41 template <typename IdT = Aws::String>
42 void SetId(IdT&& value) {
43 m_idHasBeenSet = true;
44 m_id = std::forward<IdT>(value);
45 }
46 template <typename IdT = Aws::String>
48 SetId(std::forward<IdT>(value));
49 return *this;
50 }
52
54
57 inline const Aws::String& GetArn() const { return m_arn; }
58 template <typename ArnT = Aws::String>
59 void SetArn(ArnT&& value) {
60 m_arnHasBeenSet = true;
61 m_arn = std::forward<ArnT>(value);
62 }
63 template <typename ArnT = Aws::String>
65 SetArn(std::forward<ArnT>(value));
66 return *this;
67 }
69
71
74 inline const Aws::String& GetSequenceStoreId() const { return m_sequenceStoreId; }
75 template <typename SequenceStoreIdT = Aws::String>
76 void SetSequenceStoreId(SequenceStoreIdT&& value) {
77 m_sequenceStoreIdHasBeenSet = true;
78 m_sequenceStoreId = std::forward<SequenceStoreIdT>(value);
79 }
80 template <typename SequenceStoreIdT = Aws::String>
81 GetReadSetMetadataResult& WithSequenceStoreId(SequenceStoreIdT&& value) {
82 SetSequenceStoreId(std::forward<SequenceStoreIdT>(value));
83 return *this;
84 }
86
88
91 inline const Aws::String& GetSubjectId() const { return m_subjectId; }
92 template <typename SubjectIdT = Aws::String>
93 void SetSubjectId(SubjectIdT&& value) {
94 m_subjectIdHasBeenSet = true;
95 m_subjectId = std::forward<SubjectIdT>(value);
96 }
97 template <typename SubjectIdT = Aws::String>
99 SetSubjectId(std::forward<SubjectIdT>(value));
100 return *this;
101 }
103
105
108 inline const Aws::String& GetSampleId() const { return m_sampleId; }
109 template <typename SampleIdT = Aws::String>
110 void SetSampleId(SampleIdT&& value) {
111 m_sampleIdHasBeenSet = true;
112 m_sampleId = std::forward<SampleIdT>(value);
113 }
114 template <typename SampleIdT = Aws::String>
116 SetSampleId(std::forward<SampleIdT>(value));
117 return *this;
118 }
120
122
125 inline ReadSetStatus GetStatus() const { return m_status; }
126 inline void SetStatus(ReadSetStatus value) {
127 m_statusHasBeenSet = true;
128 m_status = value;
129 }
131 SetStatus(value);
132 return *this;
133 }
135
137
140 inline const Aws::String& GetName() const { return m_name; }
141 template <typename NameT = Aws::String>
142 void SetName(NameT&& value) {
143 m_nameHasBeenSet = true;
144 m_name = std::forward<NameT>(value);
145 }
146 template <typename NameT = Aws::String>
148 SetName(std::forward<NameT>(value));
149 return *this;
150 }
152
154
157 inline const Aws::String& GetDescription() const { return m_description; }
158 template <typename DescriptionT = Aws::String>
159 void SetDescription(DescriptionT&& value) {
160 m_descriptionHasBeenSet = true;
161 m_description = std::forward<DescriptionT>(value);
162 }
163 template <typename DescriptionT = Aws::String>
165 SetDescription(std::forward<DescriptionT>(value));
166 return *this;
167 }
169
171
174 inline FileType GetFileType() const { return m_fileType; }
175 inline void SetFileType(FileType value) {
176 m_fileTypeHasBeenSet = true;
177 m_fileType = value;
178 }
180 SetFileType(value);
181 return *this;
182 }
184
186
189 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
190 template <typename CreationTimeT = Aws::Utils::DateTime>
191 void SetCreationTime(CreationTimeT&& value) {
192 m_creationTimeHasBeenSet = true;
193 m_creationTime = std::forward<CreationTimeT>(value);
194 }
195 template <typename CreationTimeT = Aws::Utils::DateTime>
197 SetCreationTime(std::forward<CreationTimeT>(value));
198 return *this;
199 }
201
203
206 inline const SequenceInformation& GetSequenceInformation() const { return m_sequenceInformation; }
207 template <typename SequenceInformationT = SequenceInformation>
208 void SetSequenceInformation(SequenceInformationT&& value) {
209 m_sequenceInformationHasBeenSet = true;
210 m_sequenceInformation = std::forward<SequenceInformationT>(value);
211 }
212 template <typename SequenceInformationT = SequenceInformation>
213 GetReadSetMetadataResult& WithSequenceInformation(SequenceInformationT&& value) {
214 SetSequenceInformation(std::forward<SequenceInformationT>(value));
215 return *this;
216 }
218
220
223 inline const Aws::String& GetReferenceArn() const { return m_referenceArn; }
224 template <typename ReferenceArnT = Aws::String>
225 void SetReferenceArn(ReferenceArnT&& value) {
226 m_referenceArnHasBeenSet = true;
227 m_referenceArn = std::forward<ReferenceArnT>(value);
228 }
229 template <typename ReferenceArnT = Aws::String>
231 SetReferenceArn(std::forward<ReferenceArnT>(value));
232 return *this;
233 }
235
237
240 inline const ReadSetFiles& GetFiles() const { return m_files; }
241 template <typename FilesT = ReadSetFiles>
242 void SetFiles(FilesT&& value) {
243 m_filesHasBeenSet = true;
244 m_files = std::forward<FilesT>(value);
245 }
246 template <typename FilesT = ReadSetFiles>
248 SetFiles(std::forward<FilesT>(value));
249 return *this;
250 }
252
254
258 inline const Aws::String& GetStatusMessage() const { return m_statusMessage; }
259 template <typename StatusMessageT = Aws::String>
260 void SetStatusMessage(StatusMessageT&& value) {
261 m_statusMessageHasBeenSet = true;
262 m_statusMessage = std::forward<StatusMessageT>(value);
263 }
264 template <typename StatusMessageT = Aws::String>
266 SetStatusMessage(std::forward<StatusMessageT>(value));
267 return *this;
268 }
270
272
275 inline CreationType GetCreationType() const { return m_creationType; }
276 inline void SetCreationType(CreationType value) {
277 m_creationTypeHasBeenSet = true;
278 m_creationType = value;
279 }
281 SetCreationType(value);
282 return *this;
283 }
285
287
291 inline const ETag& GetEtag() const { return m_etag; }
292 template <typename EtagT = ETag>
293 void SetEtag(EtagT&& value) {
294 m_etagHasBeenSet = true;
295 m_etag = std::forward<EtagT>(value);
296 }
297 template <typename EtagT = ETag>
299 SetEtag(std::forward<EtagT>(value));
300 return *this;
301 }
303
305
308 inline const Aws::String& GetCreationJobId() const { return m_creationJobId; }
309 template <typename CreationJobIdT = Aws::String>
310 void SetCreationJobId(CreationJobIdT&& value) {
311 m_creationJobIdHasBeenSet = true;
312 m_creationJobId = std::forward<CreationJobIdT>(value);
313 }
314 template <typename CreationJobIdT = Aws::String>
316 SetCreationJobId(std::forward<CreationJobIdT>(value));
317 return *this;
318 }
320
322
323 inline const Aws::String& GetRequestId() const { return m_requestId; }
324 template <typename RequestIdT = Aws::String>
325 void SetRequestId(RequestIdT&& value) {
326 m_requestIdHasBeenSet = true;
327 m_requestId = std::forward<RequestIdT>(value);
328 }
329 template <typename RequestIdT = Aws::String>
331 SetRequestId(std::forward<RequestIdT>(value));
332 return *this;
333 }
335 private:
336 Aws::String m_id;
337
338 Aws::String m_arn;
339
340 Aws::String m_sequenceStoreId;
341
342 Aws::String m_subjectId;
343
344 Aws::String m_sampleId;
345
347
348 Aws::String m_name;
349
350 Aws::String m_description;
351
352 FileType m_fileType{FileType::NOT_SET};
353
354 Aws::Utils::DateTime m_creationTime{};
355
356 SequenceInformation m_sequenceInformation;
357
358 Aws::String m_referenceArn;
359
360 ReadSetFiles m_files;
361
362 Aws::String m_statusMessage;
363
364 CreationType m_creationType{CreationType::NOT_SET};
365
366 ETag m_etag;
367
368 Aws::String m_creationJobId;
369
370 Aws::String m_requestId;
371 bool m_idHasBeenSet = false;
372 bool m_arnHasBeenSet = false;
373 bool m_sequenceStoreIdHasBeenSet = false;
374 bool m_subjectIdHasBeenSet = false;
375 bool m_sampleIdHasBeenSet = false;
376 bool m_statusHasBeenSet = false;
377 bool m_nameHasBeenSet = false;
378 bool m_descriptionHasBeenSet = false;
379 bool m_fileTypeHasBeenSet = false;
380 bool m_creationTimeHasBeenSet = false;
381 bool m_sequenceInformationHasBeenSet = false;
382 bool m_referenceArnHasBeenSet = false;
383 bool m_filesHasBeenSet = false;
384 bool m_statusMessageHasBeenSet = false;
385 bool m_creationTypeHasBeenSet = false;
386 bool m_etagHasBeenSet = false;
387 bool m_creationJobIdHasBeenSet = false;
388 bool m_requestIdHasBeenSet = false;
389};
390
391} // namespace Model
392} // namespace Omics
393} // namespace Aws
GetReadSetMetadataResult & WithReferenceArn(ReferenceArnT &&value)
GetReadSetMetadataResult & WithSequenceInformation(SequenceInformationT &&value)
GetReadSetMetadataResult & WithCreationJobId(CreationJobIdT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
GetReadSetMetadataResult & WithStatus(ReadSetStatus value)
void SetSequenceInformation(SequenceInformationT &&value)
AWS_OMICS_API GetReadSetMetadataResult()=default
GetReadSetMetadataResult & WithName(NameT &&value)
GetReadSetMetadataResult & WithEtag(EtagT &&value)
const SequenceInformation & GetSequenceInformation() const
AWS_OMICS_API GetReadSetMetadataResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetReadSetMetadataResult & WithRequestId(RequestIdT &&value)
GetReadSetMetadataResult & WithCreationTime(CreationTimeT &&value)
GetReadSetMetadataResult & WithFiles(FilesT &&value)
GetReadSetMetadataResult & WithArn(ArnT &&value)
GetReadSetMetadataResult & WithSubjectId(SubjectIdT &&value)
GetReadSetMetadataResult & WithId(IdT &&value)
GetReadSetMetadataResult & WithSampleId(SampleIdT &&value)
GetReadSetMetadataResult & WithSequenceStoreId(SequenceStoreIdT &&value)
AWS_OMICS_API GetReadSetMetadataResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetReadSetMetadataResult & WithFileType(FileType value)
GetReadSetMetadataResult & WithStatusMessage(StatusMessageT &&value)
GetReadSetMetadataResult & WithDescription(DescriptionT &&value)
GetReadSetMetadataResult & WithCreationType(CreationType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue