AWS SDK for C++

AWS SDK for C++ Version 1.11.762

Loading...
Searching...
No Matches
DescribeEdgePackagingJobResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/EdgeOutputConfig.h>
12#include <aws/sagemaker/model/EdgePackagingJobStatus.h>
13#include <aws/sagemaker/model/EdgePresetDeploymentOutput.h>
14
15#include <utility>
16
17namespace Aws {
18template <typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils {
22namespace Json {
23class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace SageMaker {
27namespace Model {
29 public:
30 AWS_SAGEMAKER_API DescribeEdgePackagingJobResult() = default;
33
35
38 inline const Aws::String& GetEdgePackagingJobArn() const { return m_edgePackagingJobArn; }
39 template <typename EdgePackagingJobArnT = Aws::String>
40 void SetEdgePackagingJobArn(EdgePackagingJobArnT&& value) {
41 m_edgePackagingJobArnHasBeenSet = true;
42 m_edgePackagingJobArn = std::forward<EdgePackagingJobArnT>(value);
43 }
44 template <typename EdgePackagingJobArnT = Aws::String>
46 SetEdgePackagingJobArn(std::forward<EdgePackagingJobArnT>(value));
47 return *this;
48 }
50
52
55 inline const Aws::String& GetEdgePackagingJobName() const { return m_edgePackagingJobName; }
56 template <typename EdgePackagingJobNameT = Aws::String>
57 void SetEdgePackagingJobName(EdgePackagingJobNameT&& value) {
58 m_edgePackagingJobNameHasBeenSet = true;
59 m_edgePackagingJobName = std::forward<EdgePackagingJobNameT>(value);
60 }
61 template <typename EdgePackagingJobNameT = Aws::String>
63 SetEdgePackagingJobName(std::forward<EdgePackagingJobNameT>(value));
64 return *this;
65 }
67
69
73 inline const Aws::String& GetCompilationJobName() const { return m_compilationJobName; }
74 template <typename CompilationJobNameT = Aws::String>
75 void SetCompilationJobName(CompilationJobNameT&& value) {
76 m_compilationJobNameHasBeenSet = true;
77 m_compilationJobName = std::forward<CompilationJobNameT>(value);
78 }
79 template <typename CompilationJobNameT = Aws::String>
81 SetCompilationJobName(std::forward<CompilationJobNameT>(value));
82 return *this;
83 }
85
87
90 inline const Aws::String& GetModelName() const { return m_modelName; }
91 template <typename ModelNameT = Aws::String>
92 void SetModelName(ModelNameT&& value) {
93 m_modelNameHasBeenSet = true;
94 m_modelName = std::forward<ModelNameT>(value);
95 }
96 template <typename ModelNameT = Aws::String>
98 SetModelName(std::forward<ModelNameT>(value));
99 return *this;
100 }
102
104
107 inline const Aws::String& GetModelVersion() const { return m_modelVersion; }
108 template <typename ModelVersionT = Aws::String>
109 void SetModelVersion(ModelVersionT&& value) {
110 m_modelVersionHasBeenSet = true;
111 m_modelVersion = std::forward<ModelVersionT>(value);
112 }
113 template <typename ModelVersionT = Aws::String>
115 SetModelVersion(std::forward<ModelVersionT>(value));
116 return *this;
117 }
119
121
125 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
126 template <typename RoleArnT = Aws::String>
127 void SetRoleArn(RoleArnT&& value) {
128 m_roleArnHasBeenSet = true;
129 m_roleArn = std::forward<RoleArnT>(value);
130 }
131 template <typename RoleArnT = Aws::String>
133 SetRoleArn(std::forward<RoleArnT>(value));
134 return *this;
135 }
137
139
142 inline const EdgeOutputConfig& GetOutputConfig() const { return m_outputConfig; }
143 template <typename OutputConfigT = EdgeOutputConfig>
144 void SetOutputConfig(OutputConfigT&& value) {
145 m_outputConfigHasBeenSet = true;
146 m_outputConfig = std::forward<OutputConfigT>(value);
147 }
148 template <typename OutputConfigT = EdgeOutputConfig>
150 SetOutputConfig(std::forward<OutputConfigT>(value));
151 return *this;
152 }
154
156
160 inline const Aws::String& GetResourceKey() const { return m_resourceKey; }
161 template <typename ResourceKeyT = Aws::String>
162 void SetResourceKey(ResourceKeyT&& value) {
163 m_resourceKeyHasBeenSet = true;
164 m_resourceKey = std::forward<ResourceKeyT>(value);
165 }
166 template <typename ResourceKeyT = Aws::String>
168 SetResourceKey(std::forward<ResourceKeyT>(value));
169 return *this;
170 }
172
174
177 inline EdgePackagingJobStatus GetEdgePackagingJobStatus() const { return m_edgePackagingJobStatus; }
179 m_edgePackagingJobStatusHasBeenSet = true;
180 m_edgePackagingJobStatus = value;
181 }
184 return *this;
185 }
187
189
192 inline const Aws::String& GetEdgePackagingJobStatusMessage() const { return m_edgePackagingJobStatusMessage; }
193 template <typename EdgePackagingJobStatusMessageT = Aws::String>
194 void SetEdgePackagingJobStatusMessage(EdgePackagingJobStatusMessageT&& value) {
195 m_edgePackagingJobStatusMessageHasBeenSet = true;
196 m_edgePackagingJobStatusMessage = std::forward<EdgePackagingJobStatusMessageT>(value);
197 }
198 template <typename EdgePackagingJobStatusMessageT = Aws::String>
199 DescribeEdgePackagingJobResult& WithEdgePackagingJobStatusMessage(EdgePackagingJobStatusMessageT&& value) {
200 SetEdgePackagingJobStatusMessage(std::forward<EdgePackagingJobStatusMessageT>(value));
201 return *this;
202 }
204
206
209 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
210 template <typename CreationTimeT = Aws::Utils::DateTime>
211 void SetCreationTime(CreationTimeT&& value) {
212 m_creationTimeHasBeenSet = true;
213 m_creationTime = std::forward<CreationTimeT>(value);
214 }
215 template <typename CreationTimeT = Aws::Utils::DateTime>
217 SetCreationTime(std::forward<CreationTimeT>(value));
218 return *this;
219 }
221
223
226 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
227 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
228 void SetLastModifiedTime(LastModifiedTimeT&& value) {
229 m_lastModifiedTimeHasBeenSet = true;
230 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
231 }
232 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
234 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
235 return *this;
236 }
238
240
243 inline const Aws::String& GetModelArtifact() const { return m_modelArtifact; }
244 template <typename ModelArtifactT = Aws::String>
245 void SetModelArtifact(ModelArtifactT&& value) {
246 m_modelArtifactHasBeenSet = true;
247 m_modelArtifact = std::forward<ModelArtifactT>(value);
248 }
249 template <typename ModelArtifactT = Aws::String>
251 SetModelArtifact(std::forward<ModelArtifactT>(value));
252 return *this;
253 }
255
257
260 inline const Aws::String& GetModelSignature() const { return m_modelSignature; }
261 template <typename ModelSignatureT = Aws::String>
262 void SetModelSignature(ModelSignatureT&& value) {
263 m_modelSignatureHasBeenSet = true;
264 m_modelSignature = std::forward<ModelSignatureT>(value);
265 }
266 template <typename ModelSignatureT = Aws::String>
268 SetModelSignature(std::forward<ModelSignatureT>(value));
269 return *this;
270 }
272
274
277 inline const EdgePresetDeploymentOutput& GetPresetDeploymentOutput() const { return m_presetDeploymentOutput; }
278 template <typename PresetDeploymentOutputT = EdgePresetDeploymentOutput>
279 void SetPresetDeploymentOutput(PresetDeploymentOutputT&& value) {
280 m_presetDeploymentOutputHasBeenSet = true;
281 m_presetDeploymentOutput = std::forward<PresetDeploymentOutputT>(value);
282 }
283 template <typename PresetDeploymentOutputT = EdgePresetDeploymentOutput>
285 SetPresetDeploymentOutput(std::forward<PresetDeploymentOutputT>(value));
286 return *this;
287 }
289
291
292 inline const Aws::String& GetRequestId() const { return m_requestId; }
293 template <typename RequestIdT = Aws::String>
294 void SetRequestId(RequestIdT&& value) {
295 m_requestIdHasBeenSet = true;
296 m_requestId = std::forward<RequestIdT>(value);
297 }
298 template <typename RequestIdT = Aws::String>
300 SetRequestId(std::forward<RequestIdT>(value));
301 return *this;
302 }
304 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
305
306 private:
307 Aws::String m_edgePackagingJobArn;
308
309 Aws::String m_edgePackagingJobName;
310
311 Aws::String m_compilationJobName;
312
313 Aws::String m_modelName;
314
315 Aws::String m_modelVersion;
316
317 Aws::String m_roleArn;
318
319 EdgeOutputConfig m_outputConfig;
320
321 Aws::String m_resourceKey;
322
324
325 Aws::String m_edgePackagingJobStatusMessage;
326
327 Aws::Utils::DateTime m_creationTime{};
328
329 Aws::Utils::DateTime m_lastModifiedTime{};
330
331 Aws::String m_modelArtifact;
332
333 Aws::String m_modelSignature;
334
335 EdgePresetDeploymentOutput m_presetDeploymentOutput;
336
337 Aws::String m_requestId;
338 Aws::Http::HttpResponseCode m_HttpResponseCode;
339 bool m_edgePackagingJobArnHasBeenSet = false;
340 bool m_edgePackagingJobNameHasBeenSet = false;
341 bool m_compilationJobNameHasBeenSet = false;
342 bool m_modelNameHasBeenSet = false;
343 bool m_modelVersionHasBeenSet = false;
344 bool m_roleArnHasBeenSet = false;
345 bool m_outputConfigHasBeenSet = false;
346 bool m_resourceKeyHasBeenSet = false;
347 bool m_edgePackagingJobStatusHasBeenSet = false;
348 bool m_edgePackagingJobStatusMessageHasBeenSet = false;
349 bool m_creationTimeHasBeenSet = false;
350 bool m_lastModifiedTimeHasBeenSet = false;
351 bool m_modelArtifactHasBeenSet = false;
352 bool m_modelSignatureHasBeenSet = false;
353 bool m_presetDeploymentOutputHasBeenSet = false;
354 bool m_requestIdHasBeenSet = false;
355};
356
357} // namespace Model
358} // namespace SageMaker
359} // namespace Aws
DescribeEdgePackagingJobResult & WithRoleArn(RoleArnT &&value)
AWS_SAGEMAKER_API DescribeEdgePackagingJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetEdgePackagingJobStatusMessage(EdgePackagingJobStatusMessageT &&value)
DescribeEdgePackagingJobResult & WithModelName(ModelNameT &&value)
DescribeEdgePackagingJobResult & WithPresetDeploymentOutput(PresetDeploymentOutputT &&value)
DescribeEdgePackagingJobResult & WithOutputConfig(OutputConfigT &&value)
const EdgePresetDeploymentOutput & GetPresetDeploymentOutput() const
AWS_SAGEMAKER_API DescribeEdgePackagingJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeEdgePackagingJobResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribeEdgePackagingJobResult & WithEdgePackagingJobArn(EdgePackagingJobArnT &&value)
DescribeEdgePackagingJobResult & WithCreationTime(CreationTimeT &&value)
DescribeEdgePackagingJobResult & WithModelArtifact(ModelArtifactT &&value)
DescribeEdgePackagingJobResult & WithCompilationJobName(CompilationJobNameT &&value)
AWS_SAGEMAKER_API DescribeEdgePackagingJobResult()=default
DescribeEdgePackagingJobResult & WithResourceKey(ResourceKeyT &&value)
DescribeEdgePackagingJobResult & WithModelSignature(ModelSignatureT &&value)
DescribeEdgePackagingJobResult & WithModelVersion(ModelVersionT &&value)
DescribeEdgePackagingJobResult & WithEdgePackagingJobStatusMessage(EdgePackagingJobStatusMessageT &&value)
DescribeEdgePackagingJobResult & WithEdgePackagingJobName(EdgePackagingJobNameT &&value)
DescribeEdgePackagingJobResult & WithEdgePackagingJobStatus(EdgePackagingJobStatus value)
DescribeEdgePackagingJobResult & WithRequestId(RequestIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue