AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
DescribeEdgePackagingJobResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/EdgeOutputConfig.h>
11#include <aws/sagemaker/model/EdgePackagingJobStatus.h>
12#include <aws/sagemaker/model/EdgePresetDeploymentOutput.h>
13
14#include <utility>
15
16namespace Aws {
17template <typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils {
21namespace Json {
22class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace SageMaker {
26namespace Model {
28 public:
29 AWS_SAGEMAKER_API DescribeEdgePackagingJobResult() = default;
32
34
37 inline const Aws::String& GetEdgePackagingJobArn() const { return m_edgePackagingJobArn; }
38 template <typename EdgePackagingJobArnT = Aws::String>
39 void SetEdgePackagingJobArn(EdgePackagingJobArnT&& value) {
40 m_edgePackagingJobArnHasBeenSet = true;
41 m_edgePackagingJobArn = std::forward<EdgePackagingJobArnT>(value);
42 }
43 template <typename EdgePackagingJobArnT = Aws::String>
45 SetEdgePackagingJobArn(std::forward<EdgePackagingJobArnT>(value));
46 return *this;
47 }
49
51
54 inline const Aws::String& GetEdgePackagingJobName() const { return m_edgePackagingJobName; }
55 template <typename EdgePackagingJobNameT = Aws::String>
56 void SetEdgePackagingJobName(EdgePackagingJobNameT&& value) {
57 m_edgePackagingJobNameHasBeenSet = true;
58 m_edgePackagingJobName = std::forward<EdgePackagingJobNameT>(value);
59 }
60 template <typename EdgePackagingJobNameT = Aws::String>
62 SetEdgePackagingJobName(std::forward<EdgePackagingJobNameT>(value));
63 return *this;
64 }
66
68
72 inline const Aws::String& GetCompilationJobName() const { return m_compilationJobName; }
73 template <typename CompilationJobNameT = Aws::String>
74 void SetCompilationJobName(CompilationJobNameT&& value) {
75 m_compilationJobNameHasBeenSet = true;
76 m_compilationJobName = std::forward<CompilationJobNameT>(value);
77 }
78 template <typename CompilationJobNameT = Aws::String>
80 SetCompilationJobName(std::forward<CompilationJobNameT>(value));
81 return *this;
82 }
84
86
89 inline const Aws::String& GetModelName() const { return m_modelName; }
90 template <typename ModelNameT = Aws::String>
91 void SetModelName(ModelNameT&& value) {
92 m_modelNameHasBeenSet = true;
93 m_modelName = std::forward<ModelNameT>(value);
94 }
95 template <typename ModelNameT = Aws::String>
97 SetModelName(std::forward<ModelNameT>(value));
98 return *this;
99 }
101
103
106 inline const Aws::String& GetModelVersion() const { return m_modelVersion; }
107 template <typename ModelVersionT = Aws::String>
108 void SetModelVersion(ModelVersionT&& value) {
109 m_modelVersionHasBeenSet = true;
110 m_modelVersion = std::forward<ModelVersionT>(value);
111 }
112 template <typename ModelVersionT = Aws::String>
114 SetModelVersion(std::forward<ModelVersionT>(value));
115 return *this;
116 }
118
120
124 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
125 template <typename RoleArnT = Aws::String>
126 void SetRoleArn(RoleArnT&& value) {
127 m_roleArnHasBeenSet = true;
128 m_roleArn = std::forward<RoleArnT>(value);
129 }
130 template <typename RoleArnT = Aws::String>
132 SetRoleArn(std::forward<RoleArnT>(value));
133 return *this;
134 }
136
138
141 inline const EdgeOutputConfig& GetOutputConfig() const { return m_outputConfig; }
142 template <typename OutputConfigT = EdgeOutputConfig>
143 void SetOutputConfig(OutputConfigT&& value) {
144 m_outputConfigHasBeenSet = true;
145 m_outputConfig = std::forward<OutputConfigT>(value);
146 }
147 template <typename OutputConfigT = EdgeOutputConfig>
149 SetOutputConfig(std::forward<OutputConfigT>(value));
150 return *this;
151 }
153
155
159 inline const Aws::String& GetResourceKey() const { return m_resourceKey; }
160 template <typename ResourceKeyT = Aws::String>
161 void SetResourceKey(ResourceKeyT&& value) {
162 m_resourceKeyHasBeenSet = true;
163 m_resourceKey = std::forward<ResourceKeyT>(value);
164 }
165 template <typename ResourceKeyT = Aws::String>
167 SetResourceKey(std::forward<ResourceKeyT>(value));
168 return *this;
169 }
171
173
176 inline EdgePackagingJobStatus GetEdgePackagingJobStatus() const { return m_edgePackagingJobStatus; }
178 m_edgePackagingJobStatusHasBeenSet = true;
179 m_edgePackagingJobStatus = value;
180 }
183 return *this;
184 }
186
188
191 inline const Aws::String& GetEdgePackagingJobStatusMessage() const { return m_edgePackagingJobStatusMessage; }
192 template <typename EdgePackagingJobStatusMessageT = Aws::String>
193 void SetEdgePackagingJobStatusMessage(EdgePackagingJobStatusMessageT&& value) {
194 m_edgePackagingJobStatusMessageHasBeenSet = true;
195 m_edgePackagingJobStatusMessage = std::forward<EdgePackagingJobStatusMessageT>(value);
196 }
197 template <typename EdgePackagingJobStatusMessageT = Aws::String>
198 DescribeEdgePackagingJobResult& WithEdgePackagingJobStatusMessage(EdgePackagingJobStatusMessageT&& value) {
199 SetEdgePackagingJobStatusMessage(std::forward<EdgePackagingJobStatusMessageT>(value));
200 return *this;
201 }
203
205
208 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
209 template <typename CreationTimeT = Aws::Utils::DateTime>
210 void SetCreationTime(CreationTimeT&& value) {
211 m_creationTimeHasBeenSet = true;
212 m_creationTime = std::forward<CreationTimeT>(value);
213 }
214 template <typename CreationTimeT = Aws::Utils::DateTime>
216 SetCreationTime(std::forward<CreationTimeT>(value));
217 return *this;
218 }
220
222
225 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
226 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
227 void SetLastModifiedTime(LastModifiedTimeT&& value) {
228 m_lastModifiedTimeHasBeenSet = true;
229 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
230 }
231 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
233 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
234 return *this;
235 }
237
239
242 inline const Aws::String& GetModelArtifact() const { return m_modelArtifact; }
243 template <typename ModelArtifactT = Aws::String>
244 void SetModelArtifact(ModelArtifactT&& value) {
245 m_modelArtifactHasBeenSet = true;
246 m_modelArtifact = std::forward<ModelArtifactT>(value);
247 }
248 template <typename ModelArtifactT = Aws::String>
250 SetModelArtifact(std::forward<ModelArtifactT>(value));
251 return *this;
252 }
254
256
259 inline const Aws::String& GetModelSignature() const { return m_modelSignature; }
260 template <typename ModelSignatureT = Aws::String>
261 void SetModelSignature(ModelSignatureT&& value) {
262 m_modelSignatureHasBeenSet = true;
263 m_modelSignature = std::forward<ModelSignatureT>(value);
264 }
265 template <typename ModelSignatureT = Aws::String>
267 SetModelSignature(std::forward<ModelSignatureT>(value));
268 return *this;
269 }
271
273
276 inline const EdgePresetDeploymentOutput& GetPresetDeploymentOutput() const { return m_presetDeploymentOutput; }
277 template <typename PresetDeploymentOutputT = EdgePresetDeploymentOutput>
278 void SetPresetDeploymentOutput(PresetDeploymentOutputT&& value) {
279 m_presetDeploymentOutputHasBeenSet = true;
280 m_presetDeploymentOutput = std::forward<PresetDeploymentOutputT>(value);
281 }
282 template <typename PresetDeploymentOutputT = EdgePresetDeploymentOutput>
284 SetPresetDeploymentOutput(std::forward<PresetDeploymentOutputT>(value));
285 return *this;
286 }
288
290
291 inline const Aws::String& GetRequestId() const { return m_requestId; }
292 template <typename RequestIdT = Aws::String>
293 void SetRequestId(RequestIdT&& value) {
294 m_requestIdHasBeenSet = true;
295 m_requestId = std::forward<RequestIdT>(value);
296 }
297 template <typename RequestIdT = Aws::String>
299 SetRequestId(std::forward<RequestIdT>(value));
300 return *this;
301 }
303 private:
304 Aws::String m_edgePackagingJobArn;
305
306 Aws::String m_edgePackagingJobName;
307
308 Aws::String m_compilationJobName;
309
310 Aws::String m_modelName;
311
312 Aws::String m_modelVersion;
313
314 Aws::String m_roleArn;
315
316 EdgeOutputConfig m_outputConfig;
317
318 Aws::String m_resourceKey;
319
321
322 Aws::String m_edgePackagingJobStatusMessage;
323
324 Aws::Utils::DateTime m_creationTime{};
325
326 Aws::Utils::DateTime m_lastModifiedTime{};
327
328 Aws::String m_modelArtifact;
329
330 Aws::String m_modelSignature;
331
332 EdgePresetDeploymentOutput m_presetDeploymentOutput;
333
334 Aws::String m_requestId;
335 bool m_edgePackagingJobArnHasBeenSet = false;
336 bool m_edgePackagingJobNameHasBeenSet = false;
337 bool m_compilationJobNameHasBeenSet = false;
338 bool m_modelNameHasBeenSet = false;
339 bool m_modelVersionHasBeenSet = false;
340 bool m_roleArnHasBeenSet = false;
341 bool m_outputConfigHasBeenSet = false;
342 bool m_resourceKeyHasBeenSet = false;
343 bool m_edgePackagingJobStatusHasBeenSet = false;
344 bool m_edgePackagingJobStatusMessageHasBeenSet = false;
345 bool m_creationTimeHasBeenSet = false;
346 bool m_lastModifiedTimeHasBeenSet = false;
347 bool m_modelArtifactHasBeenSet = false;
348 bool m_modelSignatureHasBeenSet = false;
349 bool m_presetDeploymentOutputHasBeenSet = false;
350 bool m_requestIdHasBeenSet = false;
351};
352
353} // namespace Model
354} // namespace SageMaker
355} // 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