AWS SDK for C++

AWS SDK for C++ Version 1.11.924

Loading...
Searching...
No Matches
GetCodeIssueArtifactResult.h
1
6#pragma once
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>
15
16#include <utility>
17
18namespace Aws {
19template <typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils {
23namespace Json {
24class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace Continuum {
28namespace Model {
36 public:
37 AWS_CONTINUUM_API GetCodeIssueArtifactResult() = default;
40
42
45 inline const Aws::String& GetArtifactId() const { return m_artifactId; }
46 template <typename ArtifactIdT = Aws::String>
47 void SetArtifactId(ArtifactIdT&& value) {
48 m_artifactIdHasBeenSet = true;
49 m_artifactId = std::forward<ArtifactIdT>(value);
50 }
51 template <typename ArtifactIdT = Aws::String>
53 SetArtifactId(std::forward<ArtifactIdT>(value));
54 return *this;
55 }
57
59
62 inline IssueArtifactType GetArtifactType() const { return m_artifactType; }
64 m_artifactTypeHasBeenSet = true;
65 m_artifactType = value;
66 }
68 SetArtifactType(value);
69 return *this;
70 }
72
74
77 inline const Aws::String& GetMediaType() const { return m_mediaType; }
78 template <typename MediaTypeT = Aws::String>
79 void SetMediaType(MediaTypeT&& value) {
80 m_mediaTypeHasBeenSet = true;
81 m_mediaType = std::forward<MediaTypeT>(value);
82 }
83 template <typename MediaTypeT = Aws::String>
85 SetMediaType(std::forward<MediaTypeT>(value));
86 return *this;
87 }
89
91
96 inline const IssueArtifactBody& GetBody() const { return m_body; }
97 template <typename BodyT = IssueArtifactBody>
98 void SetBody(BodyT&& value) {
99 m_bodyHasBeenSet = true;
100 m_body = std::forward<BodyT>(value);
101 }
102 template <typename BodyT = IssueArtifactBody>
104 SetBody(std::forward<BodyT>(value));
105 return *this;
106 }
108
110
116 inline Aws::Utils::DocumentView GetMetadata() const { return m_metadata; }
117 template <typename MetadataT = Aws::Utils::Document>
118 void SetMetadata(MetadataT&& value) {
119 m_metadataHasBeenSet = true;
120 m_metadata = std::forward<MetadataT>(value);
121 }
122 template <typename MetadataT = Aws::Utils::Document>
124 SetMetadata(std::forward<MetadataT>(value));
125 return *this;
126 }
128
130
133 inline const IssueArtifactProducerSummary& GetProducer() const { return m_producer; }
134 template <typename ProducerT = IssueArtifactProducerSummary>
135 void SetProducer(ProducerT&& value) {
136 m_producerHasBeenSet = true;
137 m_producer = std::forward<ProducerT>(value);
138 }
139 template <typename ProducerT = IssueArtifactProducerSummary>
141 SetProducer(std::forward<ProducerT>(value));
142 return *this;
143 }
145
147
150 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
151 template <typename CreatedAtT = Aws::Utils::DateTime>
152 void SetCreatedAt(CreatedAtT&& value) {
153 m_createdAtHasBeenSet = true;
154 m_createdAt = std::forward<CreatedAtT>(value);
155 }
156 template <typename CreatedAtT = Aws::Utils::DateTime>
158 SetCreatedAt(std::forward<CreatedAtT>(value));
159 return *this;
160 }
162
164
165 inline const Aws::String& GetRequestId() const { return m_requestId; }
166 template <typename RequestIdT = Aws::String>
167 void SetRequestId(RequestIdT&& value) {
168 m_requestIdHasBeenSet = true;
169 m_requestId = std::forward<RequestIdT>(value);
170 }
171 template <typename RequestIdT = Aws::String>
173 SetRequestId(std::forward<RequestIdT>(value));
174 return *this;
175 }
177 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
178
179 private:
180 Aws::String m_artifactId;
181
183
184 Aws::String m_mediaType;
185
186 IssueArtifactBody m_body;
187
188 Aws::Utils::Document m_metadata;
189
190 IssueArtifactProducerSummary m_producer;
191
192 Aws::Utils::DateTime m_createdAt{};
193
194 Aws::String m_requestId;
195 Aws::Http::HttpResponseCode m_HttpResponseCode;
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;
204};
205
206} // namespace Model
207} // namespace Continuum
208} // namespace Aws
GetCodeIssueArtifactResult & WithArtifactId(ArtifactIdT &&value)
GetCodeIssueArtifactResult & WithMediaType(MediaTypeT &&value)
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)
const IssueArtifactProducerSummary & GetProducer() const
AWS_CONTINUUM_API GetCodeIssueArtifactResult()=default
GetCodeIssueArtifactResult & WithRequestId(RequestIdT &&value)
GetCodeIssueArtifactResult & WithProducer(ProducerT &&value)
GetCodeIssueArtifactResult & WithBody(BodyT &&value)
GetCodeIssueArtifactResult & WithCreatedAt(CreatedAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue