AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
CreateMultipartReadSetUploadRequest.h
1
6#pragma once
7#include <aws/omics/Omics_EXPORTS.h>
8#include <aws/omics/OmicsRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/omics/model/FileType.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Omics
17{
18namespace Model
19{
20
24 {
25 public:
26 AWS_OMICS_API CreateMultipartReadSetUploadRequest() = default;
27
28 // Service request name is the Operation name which will send this request out,
29 // each operation should has unique request name, so that we can get operation's name from this request.
30 // Note: this is not true for response, multiple operations may have the same response name,
31 // so we can not get operation's name from response.
32 inline virtual const char* GetServiceRequestName() const override { return "CreateMultipartReadSetUpload"; }
33
34 AWS_OMICS_API Aws::String SerializePayload() const override;
35
36
38
42 inline const Aws::String& GetSequenceStoreId() const { return m_sequenceStoreId; }
43 inline bool SequenceStoreIdHasBeenSet() const { return m_sequenceStoreIdHasBeenSet; }
44 template<typename SequenceStoreIdT = Aws::String>
45 void SetSequenceStoreId(SequenceStoreIdT&& value) { m_sequenceStoreIdHasBeenSet = true; m_sequenceStoreId = std::forward<SequenceStoreIdT>(value); }
46 template<typename SequenceStoreIdT = Aws::String>
47 CreateMultipartReadSetUploadRequest& WithSequenceStoreId(SequenceStoreIdT&& value) { SetSequenceStoreId(std::forward<SequenceStoreIdT>(value)); return *this;}
49
51
55 inline const Aws::String& GetClientToken() const { return m_clientToken; }
56 inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
57 template<typename ClientTokenT = Aws::String>
58 void SetClientToken(ClientTokenT&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::forward<ClientTokenT>(value); }
59 template<typename ClientTokenT = Aws::String>
60 CreateMultipartReadSetUploadRequest& WithClientToken(ClientTokenT&& value) { SetClientToken(std::forward<ClientTokenT>(value)); return *this;}
62
64
67 inline FileType GetSourceFileType() const { return m_sourceFileType; }
68 inline bool SourceFileTypeHasBeenSet() const { return m_sourceFileTypeHasBeenSet; }
69 inline void SetSourceFileType(FileType value) { m_sourceFileTypeHasBeenSet = true; m_sourceFileType = value; }
72
74
77 inline const Aws::String& GetSubjectId() const { return m_subjectId; }
78 inline bool SubjectIdHasBeenSet() const { return m_subjectIdHasBeenSet; }
79 template<typename SubjectIdT = Aws::String>
80 void SetSubjectId(SubjectIdT&& value) { m_subjectIdHasBeenSet = true; m_subjectId = std::forward<SubjectIdT>(value); }
81 template<typename SubjectIdT = Aws::String>
82 CreateMultipartReadSetUploadRequest& WithSubjectId(SubjectIdT&& value) { SetSubjectId(std::forward<SubjectIdT>(value)); return *this;}
84
86
89 inline const Aws::String& GetSampleId() const { return m_sampleId; }
90 inline bool SampleIdHasBeenSet() const { return m_sampleIdHasBeenSet; }
91 template<typename SampleIdT = Aws::String>
92 void SetSampleId(SampleIdT&& value) { m_sampleIdHasBeenSet = true; m_sampleId = std::forward<SampleIdT>(value); }
93 template<typename SampleIdT = Aws::String>
94 CreateMultipartReadSetUploadRequest& WithSampleId(SampleIdT&& value) { SetSampleId(std::forward<SampleIdT>(value)); return *this;}
96
98
101 inline const Aws::String& GetGeneratedFrom() const { return m_generatedFrom; }
102 inline bool GeneratedFromHasBeenSet() const { return m_generatedFromHasBeenSet; }
103 template<typename GeneratedFromT = Aws::String>
104 void SetGeneratedFrom(GeneratedFromT&& value) { m_generatedFromHasBeenSet = true; m_generatedFrom = std::forward<GeneratedFromT>(value); }
105 template<typename GeneratedFromT = Aws::String>
106 CreateMultipartReadSetUploadRequest& WithGeneratedFrom(GeneratedFromT&& value) { SetGeneratedFrom(std::forward<GeneratedFromT>(value)); return *this;}
108
110
113 inline const Aws::String& GetReferenceArn() const { return m_referenceArn; }
114 inline bool ReferenceArnHasBeenSet() const { return m_referenceArnHasBeenSet; }
115 template<typename ReferenceArnT = Aws::String>
116 void SetReferenceArn(ReferenceArnT&& value) { m_referenceArnHasBeenSet = true; m_referenceArn = std::forward<ReferenceArnT>(value); }
117 template<typename ReferenceArnT = Aws::String>
118 CreateMultipartReadSetUploadRequest& WithReferenceArn(ReferenceArnT&& value) { SetReferenceArn(std::forward<ReferenceArnT>(value)); return *this;}
120
122
125 inline const Aws::String& GetName() const { return m_name; }
126 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
127 template<typename NameT = Aws::String>
128 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
129 template<typename NameT = Aws::String>
130 CreateMultipartReadSetUploadRequest& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
132
134
137 inline const Aws::String& GetDescription() const { return m_description; }
138 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
139 template<typename DescriptionT = Aws::String>
140 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
141 template<typename DescriptionT = Aws::String>
142 CreateMultipartReadSetUploadRequest& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
144
146
149 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
150 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
151 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
152 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
153 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
154 CreateMultipartReadSetUploadRequest& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
155 template<typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
156 CreateMultipartReadSetUploadRequest& AddTags(TagsKeyT&& key, TagsValueT&& value) {
157 m_tagsHasBeenSet = true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value)); return *this;
158 }
160 private:
161
162 Aws::String m_sequenceStoreId;
163 bool m_sequenceStoreIdHasBeenSet = false;
164
165 Aws::String m_clientToken;
166 bool m_clientTokenHasBeenSet = false;
167
168 FileType m_sourceFileType{FileType::NOT_SET};
169 bool m_sourceFileTypeHasBeenSet = false;
170
171 Aws::String m_subjectId;
172 bool m_subjectIdHasBeenSet = false;
173
174 Aws::String m_sampleId;
175 bool m_sampleIdHasBeenSet = false;
176
177 Aws::String m_generatedFrom;
178 bool m_generatedFromHasBeenSet = false;
179
180 Aws::String m_referenceArn;
181 bool m_referenceArnHasBeenSet = false;
182
183 Aws::String m_name;
184 bool m_nameHasBeenSet = false;
185
186 Aws::String m_description;
187 bool m_descriptionHasBeenSet = false;
188
190 bool m_tagsHasBeenSet = false;
191 };
192
193} // namespace Model
194} // namespace Omics
195} // namespace Aws
CreateMultipartReadSetUploadRequest & WithDescription(DescriptionT &&value)
CreateMultipartReadSetUploadRequest & WithSequenceStoreId(SequenceStoreIdT &&value)
CreateMultipartReadSetUploadRequest & WithGeneratedFrom(GeneratedFromT &&value)
CreateMultipartReadSetUploadRequest & WithTags(TagsT &&value)
CreateMultipartReadSetUploadRequest & WithClientToken(ClientTokenT &&value)
CreateMultipartReadSetUploadRequest & WithName(NameT &&value)
CreateMultipartReadSetUploadRequest & WithReferenceArn(ReferenceArnT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
AWS_OMICS_API Aws::String SerializePayload() const override
CreateMultipartReadSetUploadRequest & WithSourceFileType(FileType value)
CreateMultipartReadSetUploadRequest & WithSampleId(SampleIdT &&value)
CreateMultipartReadSetUploadRequest & WithSubjectId(SubjectIdT &&value)
CreateMultipartReadSetUploadRequest & AddTags(TagsKeyT &&key, TagsValueT &&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