7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/IssueArtifactBody.h>
9#include <aws/continuum/model/IssueArtifactProducerSummary.h>
10#include <aws/continuum/model/IssueArtifactType.h>
11#include <aws/core/http/HttpResponse.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/core/utils/Document.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
19template <
typename RESULT_TYPE>
20class AmazonWebServiceResult;
46 template <
typename ArtifactIdT = Aws::String>
48 m_artifactIdHasBeenSet =
true;
49 m_artifactId = std::forward<ArtifactIdT>(value);
51 template <
typename ArtifactIdT = Aws::String>
64 m_artifactTypeHasBeenSet =
true;
65 m_artifactType = value;
78 template <
typename MediaTypeT = Aws::String>
80 m_mediaTypeHasBeenSet =
true;
81 m_mediaType = std::forward<MediaTypeT>(value);
83 template <
typename MediaTypeT = Aws::String>
97 template <
typename BodyT = IssueArtifactBody>
99 m_bodyHasBeenSet =
true;
100 m_body = std::forward<BodyT>(value);
102 template <
typename BodyT = IssueArtifactBody>
104 SetBody(std::forward<BodyT>(value));
117 template <
typename MetadataT = Aws::Utils::Document>
119 m_metadataHasBeenSet =
true;
120 m_metadata = std::forward<MetadataT>(value);
122 template <
typename MetadataT = Aws::Utils::Document>
134 template <
typename ProducerT = IssueArtifactProducerSummary>
136 m_producerHasBeenSet =
true;
137 m_producer = std::forward<ProducerT>(value);
139 template <
typename ProducerT = IssueArtifactProducerSummary>
151 template <
typename CreatedAtT = Aws::Utils::DateTime>
153 m_createdAtHasBeenSet =
true;
154 m_createdAt = std::forward<CreatedAtT>(value);
156 template <
typename CreatedAtT = Aws::Utils::DateTime>
166 template <
typename RequestIdT = Aws::String>
168 m_requestIdHasBeenSet =
true;
169 m_requestId = std::forward<RequestIdT>(value);
171 template <
typename RequestIdT = Aws::String>
186 IssueArtifactBody m_body;
190 IssueArtifactProducerSummary m_producer;
196 bool m_artifactIdHasBeenSet =
false;
197 bool m_artifactTypeHasBeenSet =
false;
198 bool m_mediaTypeHasBeenSet =
false;
199 bool m_bodyHasBeenSet =
false;
200 bool m_metadataHasBeenSet =
false;
201 bool m_producerHasBeenSet =
false;
202 bool m_createdAtHasBeenSet =
false;
203 bool m_requestIdHasBeenSet =
false;
GetCodeIssueArtifactResult & WithArtifactId(ArtifactIdT &&value)
Aws::Utils::DocumentView GetMetadata() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetArtifactType(IssueArtifactType value)
const Aws::String & GetRequestId() const
GetCodeIssueArtifactResult & WithMediaType(MediaTypeT &&value)
void SetCreatedAt(CreatedAtT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::String & GetArtifactId() const
const IssueArtifactBody & GetBody() const
AWS_CONTINUUM_API GetCodeIssueArtifactResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_CONTINUUM_API GetCodeIssueArtifactResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetCodeIssueArtifactResult & WithMetadata(MetadataT &&value)
GetCodeIssueArtifactResult & WithArtifactType(IssueArtifactType value)
void SetProducer(ProducerT &&value)
void SetRequestId(RequestIdT &&value)
const Aws::String & GetMediaType() const
const IssueArtifactProducerSummary & GetProducer() const
AWS_CONTINUUM_API GetCodeIssueArtifactResult()=default
GetCodeIssueArtifactResult & WithRequestId(RequestIdT &&value)
GetCodeIssueArtifactResult & WithProducer(ProducerT &&value)
IssueArtifactType GetArtifactType() const
GetCodeIssueArtifactResult & WithBody(BodyT &&value)
void SetArtifactId(ArtifactIdT &&value)
void SetMediaType(MediaTypeT &&value)
void SetBody(BodyT &&value)
void SetMetadata(MetadataT &&value)
GetCodeIssueArtifactResult & WithCreatedAt(CreatedAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue