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>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
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>
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>
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>
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>
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>
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>
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>
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>
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>>
144 template<
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
146 m_tagsHasBeenSet =
true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
return *
this;
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>
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>
172 bool m_sequenceStoreIdHasBeenSet =
false;
175 bool m_uploadIdHasBeenSet =
false;
178 bool m_sourceFileTypeHasBeenSet =
false;
181 bool m_subjectIdHasBeenSet =
false;
184 bool m_sampleIdHasBeenSet =
false;
187 bool m_generatedFromHasBeenSet =
false;
190 bool m_referenceArnHasBeenSet =
false;
193 bool m_nameHasBeenSet =
false;
196 bool m_descriptionHasBeenSet =
false;
199 bool m_tagsHasBeenSet =
false;
202 bool m_creationTimeHasBeenSet =
false;
205 bool m_requestIdHasBeenSet =
false;
void SetSourceFileType(FileType value)
void SetSubjectId(SubjectIdT &&value)
CreateMultipartReadSetUploadResult & WithSourceFileType(FileType value)
CreateMultipartReadSetUploadResult & WithSubjectId(SubjectIdT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
const Aws::String & GetGeneratedFrom() const
void SetTags(TagsT &&value)
const Aws::String & GetSampleId() const
const Aws::String & GetDescription() const
void SetUploadId(UploadIdT &&value)
void SetReferenceArn(ReferenceArnT &&value)
void SetSequenceStoreId(SequenceStoreIdT &&value)
const Aws::String & GetSubjectId() const
CreateMultipartReadSetUploadResult & WithCreationTime(CreationTimeT &&value)
CreateMultipartReadSetUploadResult & WithDescription(DescriptionT &&value)
CreateMultipartReadSetUploadResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetUploadId() const
CreateMultipartReadSetUploadResult & WithReferenceArn(ReferenceArnT &&value)
CreateMultipartReadSetUploadResult & WithSampleId(SampleIdT &&value)
CreateMultipartReadSetUploadResult & WithGeneratedFrom(GeneratedFromT &&value)
CreateMultipartReadSetUploadResult & WithSequenceStoreId(SequenceStoreIdT &&value)
void SetRequestId(RequestIdT &&value)
AWS_OMICS_API CreateMultipartReadSetUploadResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetRequestId() const
void SetCreationTime(CreationTimeT &&value)
void SetSampleId(SampleIdT &&value)
AWS_OMICS_API CreateMultipartReadSetUploadResult()=default
void SetDescription(DescriptionT &&value)
const Aws::String & GetReferenceArn() const
AWS_OMICS_API CreateMultipartReadSetUploadResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
FileType GetSourceFileType() const
CreateMultipartReadSetUploadResult & AddTags(TagsKeyT &&key, TagsValueT &&value)
void SetGeneratedFrom(GeneratedFromT &&value)
CreateMultipartReadSetUploadResult & WithUploadId(UploadIdT &&value)
const Aws::String & GetSequenceStoreId() const
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::String & GetName() const
CreateMultipartReadSetUploadResult & WithTags(TagsT &&value)
CreateMultipartReadSetUploadResult & WithName(NameT &&value)
void SetName(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