AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
CreateMultipartReadSetUploadResult.h
1
6#pragma once
7#include <aws/omics/Omics_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/omics/model/FileType.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/utils/DateTime.h>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace Omics
27{
28namespace Model
29{
31 {
32 public:
33 AWS_OMICS_API CreateMultipartReadSetUploadResult() = default;
36
37
39
42 inline const Aws::String& GetSequenceStoreId() const { return m_sequenceStoreId; }
43 template<typename SequenceStoreIdT = Aws::String>
44 void SetSequenceStoreId(SequenceStoreIdT&& value) { m_sequenceStoreIdHasBeenSet = true; m_sequenceStoreId = std::forward<SequenceStoreIdT>(value); }
45 template<typename SequenceStoreIdT = Aws::String>
46 CreateMultipartReadSetUploadResult& WithSequenceStoreId(SequenceStoreIdT&& value) { SetSequenceStoreId(std::forward<SequenceStoreIdT>(value)); return *this;}
48
50
53 inline const Aws::String& GetUploadId() const { return m_uploadId; }
54 template<typename UploadIdT = Aws::String>
55 void SetUploadId(UploadIdT&& value) { m_uploadIdHasBeenSet = true; m_uploadId = std::forward<UploadIdT>(value); }
56 template<typename UploadIdT = Aws::String>
57 CreateMultipartReadSetUploadResult& WithUploadId(UploadIdT&& value) { SetUploadId(std::forward<UploadIdT>(value)); return *this;}
59
61
64 inline FileType GetSourceFileType() const { return m_sourceFileType; }
65 inline void SetSourceFileType(FileType value) { m_sourceFileTypeHasBeenSet = true; m_sourceFileType = value; }
68
70
73 inline const Aws::String& GetSubjectId() const { return m_subjectId; }
74 template<typename SubjectIdT = Aws::String>
75 void SetSubjectId(SubjectIdT&& value) { m_subjectIdHasBeenSet = true; m_subjectId = std::forward<SubjectIdT>(value); }
76 template<typename SubjectIdT = Aws::String>
77 CreateMultipartReadSetUploadResult& WithSubjectId(SubjectIdT&& value) { SetSubjectId(std::forward<SubjectIdT>(value)); return *this;}
79
81
84 inline const Aws::String& GetSampleId() const { return m_sampleId; }
85 template<typename SampleIdT = Aws::String>
86 void SetSampleId(SampleIdT&& value) { m_sampleIdHasBeenSet = true; m_sampleId = std::forward<SampleIdT>(value); }
87 template<typename SampleIdT = Aws::String>
88 CreateMultipartReadSetUploadResult& WithSampleId(SampleIdT&& value) { SetSampleId(std::forward<SampleIdT>(value)); return *this;}
90
92
95 inline const Aws::String& GetGeneratedFrom() const { return m_generatedFrom; }
96 template<typename GeneratedFromT = Aws::String>
97 void SetGeneratedFrom(GeneratedFromT&& value) { m_generatedFromHasBeenSet = true; m_generatedFrom = std::forward<GeneratedFromT>(value); }
98 template<typename GeneratedFromT = Aws::String>
99 CreateMultipartReadSetUploadResult& WithGeneratedFrom(GeneratedFromT&& value) { SetGeneratedFrom(std::forward<GeneratedFromT>(value)); return *this;}
101
103
106 inline const Aws::String& GetReferenceArn() const { return m_referenceArn; }
107 template<typename ReferenceArnT = Aws::String>
108 void SetReferenceArn(ReferenceArnT&& value) { m_referenceArnHasBeenSet = true; m_referenceArn = std::forward<ReferenceArnT>(value); }
109 template<typename ReferenceArnT = Aws::String>
110 CreateMultipartReadSetUploadResult& WithReferenceArn(ReferenceArnT&& value) { SetReferenceArn(std::forward<ReferenceArnT>(value)); return *this;}
112
114
117 inline const Aws::String& GetName() const { return m_name; }
118 template<typename NameT = Aws::String>
119 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
120 template<typename NameT = Aws::String>
121 CreateMultipartReadSetUploadResult& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
123
125
128 inline const Aws::String& GetDescription() const { return m_description; }
129 template<typename DescriptionT = Aws::String>
130 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
131 template<typename DescriptionT = Aws::String>
132 CreateMultipartReadSetUploadResult& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
134
136
139 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
140 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
141 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
142 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
143 CreateMultipartReadSetUploadResult& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
144 template<typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
145 CreateMultipartReadSetUploadResult& AddTags(TagsKeyT&& key, TagsValueT&& value) {
146 m_tagsHasBeenSet = true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value)); return *this;
147 }
149
151
154 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
155 template<typename CreationTimeT = Aws::Utils::DateTime>
156 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
157 template<typename CreationTimeT = Aws::Utils::DateTime>
158 CreateMultipartReadSetUploadResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
160
162
163 inline const Aws::String& GetRequestId() const { return m_requestId; }
164 template<typename RequestIdT = Aws::String>
165 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
166 template<typename RequestIdT = Aws::String>
167 CreateMultipartReadSetUploadResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
169 private:
170
171 Aws::String m_sequenceStoreId;
172 bool m_sequenceStoreIdHasBeenSet = false;
173
174 Aws::String m_uploadId;
175 bool m_uploadIdHasBeenSet = false;
176
177 FileType m_sourceFileType{FileType::NOT_SET};
178 bool m_sourceFileTypeHasBeenSet = false;
179
180 Aws::String m_subjectId;
181 bool m_subjectIdHasBeenSet = false;
182
183 Aws::String m_sampleId;
184 bool m_sampleIdHasBeenSet = false;
185
186 Aws::String m_generatedFrom;
187 bool m_generatedFromHasBeenSet = false;
188
189 Aws::String m_referenceArn;
190 bool m_referenceArnHasBeenSet = false;
191
192 Aws::String m_name;
193 bool m_nameHasBeenSet = false;
194
195 Aws::String m_description;
196 bool m_descriptionHasBeenSet = false;
197
199 bool m_tagsHasBeenSet = false;
200
201 Aws::Utils::DateTime m_creationTime{};
202 bool m_creationTimeHasBeenSet = false;
203
204 Aws::String m_requestId;
205 bool m_requestIdHasBeenSet = false;
206 };
207
208} // namespace Model
209} // namespace Omics
210} // namespace Aws
CreateMultipartReadSetUploadResult & WithSourceFileType(FileType value)
CreateMultipartReadSetUploadResult & WithSubjectId(SubjectIdT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
CreateMultipartReadSetUploadResult & WithCreationTime(CreationTimeT &&value)
CreateMultipartReadSetUploadResult & WithDescription(DescriptionT &&value)
CreateMultipartReadSetUploadResult & WithRequestId(RequestIdT &&value)
CreateMultipartReadSetUploadResult & WithReferenceArn(ReferenceArnT &&value)
CreateMultipartReadSetUploadResult & WithSampleId(SampleIdT &&value)
CreateMultipartReadSetUploadResult & WithGeneratedFrom(GeneratedFromT &&value)
CreateMultipartReadSetUploadResult & WithSequenceStoreId(SequenceStoreIdT &&value)
AWS_OMICS_API CreateMultipartReadSetUploadResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_OMICS_API CreateMultipartReadSetUploadResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateMultipartReadSetUploadResult & AddTags(TagsKeyT &&key, TagsValueT &&value)
CreateMultipartReadSetUploadResult & WithUploadId(UploadIdT &&value)
CreateMultipartReadSetUploadResult & WithTags(TagsT &&value)
CreateMultipartReadSetUploadResult & WithName(NameT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue