AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DescribeEdgePackagingJobResult.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/EdgeOutputConfig.h>
10#include <aws/sagemaker/model/EdgePackagingJobStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/sagemaker/model/EdgePresetDeploymentOutput.h>
13#include <utility>
14
15namespace Aws
16{
17template<typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace SageMaker
28{
29namespace Model
30{
32 {
33 public:
34 AWS_SAGEMAKER_API DescribeEdgePackagingJobResult() = default;
37
38
40
43 inline const Aws::String& GetEdgePackagingJobArn() const { return m_edgePackagingJobArn; }
44 template<typename EdgePackagingJobArnT = Aws::String>
45 void SetEdgePackagingJobArn(EdgePackagingJobArnT&& value) { m_edgePackagingJobArnHasBeenSet = true; m_edgePackagingJobArn = std::forward<EdgePackagingJobArnT>(value); }
46 template<typename EdgePackagingJobArnT = Aws::String>
47 DescribeEdgePackagingJobResult& WithEdgePackagingJobArn(EdgePackagingJobArnT&& value) { SetEdgePackagingJobArn(std::forward<EdgePackagingJobArnT>(value)); return *this;}
49
51
54 inline const Aws::String& GetEdgePackagingJobName() const { return m_edgePackagingJobName; }
55 template<typename EdgePackagingJobNameT = Aws::String>
56 void SetEdgePackagingJobName(EdgePackagingJobNameT&& value) { m_edgePackagingJobNameHasBeenSet = true; m_edgePackagingJobName = std::forward<EdgePackagingJobNameT>(value); }
57 template<typename EdgePackagingJobNameT = Aws::String>
58 DescribeEdgePackagingJobResult& WithEdgePackagingJobName(EdgePackagingJobNameT&& value) { SetEdgePackagingJobName(std::forward<EdgePackagingJobNameT>(value)); return *this;}
60
62
66 inline const Aws::String& GetCompilationJobName() const { return m_compilationJobName; }
67 template<typename CompilationJobNameT = Aws::String>
68 void SetCompilationJobName(CompilationJobNameT&& value) { m_compilationJobNameHasBeenSet = true; m_compilationJobName = std::forward<CompilationJobNameT>(value); }
69 template<typename CompilationJobNameT = Aws::String>
70 DescribeEdgePackagingJobResult& WithCompilationJobName(CompilationJobNameT&& value) { SetCompilationJobName(std::forward<CompilationJobNameT>(value)); return *this;}
72
74
77 inline const Aws::String& GetModelName() const { return m_modelName; }
78 template<typename ModelNameT = Aws::String>
79 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet = true; m_modelName = std::forward<ModelNameT>(value); }
80 template<typename ModelNameT = Aws::String>
81 DescribeEdgePackagingJobResult& WithModelName(ModelNameT&& value) { SetModelName(std::forward<ModelNameT>(value)); return *this;}
83
85
88 inline const Aws::String& GetModelVersion() const { return m_modelVersion; }
89 template<typename ModelVersionT = Aws::String>
90 void SetModelVersion(ModelVersionT&& value) { m_modelVersionHasBeenSet = true; m_modelVersion = std::forward<ModelVersionT>(value); }
91 template<typename ModelVersionT = Aws::String>
92 DescribeEdgePackagingJobResult& WithModelVersion(ModelVersionT&& value) { SetModelVersion(std::forward<ModelVersionT>(value)); return *this;}
94
96
100 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
101 template<typename RoleArnT = Aws::String>
102 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::forward<RoleArnT>(value); }
103 template<typename RoleArnT = Aws::String>
104 DescribeEdgePackagingJobResult& WithRoleArn(RoleArnT&& value) { SetRoleArn(std::forward<RoleArnT>(value)); return *this;}
106
108
111 inline const EdgeOutputConfig& GetOutputConfig() const { return m_outputConfig; }
112 template<typename OutputConfigT = EdgeOutputConfig>
113 void SetOutputConfig(OutputConfigT&& value) { m_outputConfigHasBeenSet = true; m_outputConfig = std::forward<OutputConfigT>(value); }
114 template<typename OutputConfigT = EdgeOutputConfig>
115 DescribeEdgePackagingJobResult& WithOutputConfig(OutputConfigT&& value) { SetOutputConfig(std::forward<OutputConfigT>(value)); return *this;}
117
119
123 inline const Aws::String& GetResourceKey() const { return m_resourceKey; }
124 template<typename ResourceKeyT = Aws::String>
125 void SetResourceKey(ResourceKeyT&& value) { m_resourceKeyHasBeenSet = true; m_resourceKey = std::forward<ResourceKeyT>(value); }
126 template<typename ResourceKeyT = Aws::String>
127 DescribeEdgePackagingJobResult& WithResourceKey(ResourceKeyT&& value) { SetResourceKey(std::forward<ResourceKeyT>(value)); return *this;}
129
131
134 inline EdgePackagingJobStatus GetEdgePackagingJobStatus() const { return m_edgePackagingJobStatus; }
135 inline void SetEdgePackagingJobStatus(EdgePackagingJobStatus value) { m_edgePackagingJobStatusHasBeenSet = true; m_edgePackagingJobStatus = value; }
138
140
143 inline const Aws::String& GetEdgePackagingJobStatusMessage() const { return m_edgePackagingJobStatusMessage; }
144 template<typename EdgePackagingJobStatusMessageT = Aws::String>
145 void SetEdgePackagingJobStatusMessage(EdgePackagingJobStatusMessageT&& value) { m_edgePackagingJobStatusMessageHasBeenSet = true; m_edgePackagingJobStatusMessage = std::forward<EdgePackagingJobStatusMessageT>(value); }
146 template<typename EdgePackagingJobStatusMessageT = Aws::String>
147 DescribeEdgePackagingJobResult& WithEdgePackagingJobStatusMessage(EdgePackagingJobStatusMessageT&& value) { SetEdgePackagingJobStatusMessage(std::forward<EdgePackagingJobStatusMessageT>(value)); return *this;}
149
151
154 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
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>
158 DescribeEdgePackagingJobResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
160
162
165 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
166 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
167 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
168 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
169 DescribeEdgePackagingJobResult& WithLastModifiedTime(LastModifiedTimeT&& value) { SetLastModifiedTime(std::forward<LastModifiedTimeT>(value)); return *this;}
171
173
176 inline const Aws::String& GetModelArtifact() const { return m_modelArtifact; }
177 template<typename ModelArtifactT = Aws::String>
178 void SetModelArtifact(ModelArtifactT&& value) { m_modelArtifactHasBeenSet = true; m_modelArtifact = std::forward<ModelArtifactT>(value); }
179 template<typename ModelArtifactT = Aws::String>
180 DescribeEdgePackagingJobResult& WithModelArtifact(ModelArtifactT&& value) { SetModelArtifact(std::forward<ModelArtifactT>(value)); return *this;}
182
184
187 inline const Aws::String& GetModelSignature() const { return m_modelSignature; }
188 template<typename ModelSignatureT = Aws::String>
189 void SetModelSignature(ModelSignatureT&& value) { m_modelSignatureHasBeenSet = true; m_modelSignature = std::forward<ModelSignatureT>(value); }
190 template<typename ModelSignatureT = Aws::String>
191 DescribeEdgePackagingJobResult& WithModelSignature(ModelSignatureT&& value) { SetModelSignature(std::forward<ModelSignatureT>(value)); return *this;}
193
195
198 inline const EdgePresetDeploymentOutput& GetPresetDeploymentOutput() const { return m_presetDeploymentOutput; }
199 template<typename PresetDeploymentOutputT = EdgePresetDeploymentOutput>
200 void SetPresetDeploymentOutput(PresetDeploymentOutputT&& value) { m_presetDeploymentOutputHasBeenSet = true; m_presetDeploymentOutput = std::forward<PresetDeploymentOutputT>(value); }
201 template<typename PresetDeploymentOutputT = EdgePresetDeploymentOutput>
202 DescribeEdgePackagingJobResult& WithPresetDeploymentOutput(PresetDeploymentOutputT&& value) { SetPresetDeploymentOutput(std::forward<PresetDeploymentOutputT>(value)); return *this;}
204
206
207 inline const Aws::String& GetRequestId() const { return m_requestId; }
208 template<typename RequestIdT = Aws::String>
209 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
210 template<typename RequestIdT = Aws::String>
211 DescribeEdgePackagingJobResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
213 private:
214
215 Aws::String m_edgePackagingJobArn;
216 bool m_edgePackagingJobArnHasBeenSet = false;
217
218 Aws::String m_edgePackagingJobName;
219 bool m_edgePackagingJobNameHasBeenSet = false;
220
221 Aws::String m_compilationJobName;
222 bool m_compilationJobNameHasBeenSet = false;
223
224 Aws::String m_modelName;
225 bool m_modelNameHasBeenSet = false;
226
227 Aws::String m_modelVersion;
228 bool m_modelVersionHasBeenSet = false;
229
230 Aws::String m_roleArn;
231 bool m_roleArnHasBeenSet = false;
232
233 EdgeOutputConfig m_outputConfig;
234 bool m_outputConfigHasBeenSet = false;
235
236 Aws::String m_resourceKey;
237 bool m_resourceKeyHasBeenSet = false;
238
240 bool m_edgePackagingJobStatusHasBeenSet = false;
241
242 Aws::String m_edgePackagingJobStatusMessage;
243 bool m_edgePackagingJobStatusMessageHasBeenSet = false;
244
245 Aws::Utils::DateTime m_creationTime{};
246 bool m_creationTimeHasBeenSet = false;
247
248 Aws::Utils::DateTime m_lastModifiedTime{};
249 bool m_lastModifiedTimeHasBeenSet = false;
250
251 Aws::String m_modelArtifact;
252 bool m_modelArtifactHasBeenSet = false;
253
254 Aws::String m_modelSignature;
255 bool m_modelSignatureHasBeenSet = false;
256
257 EdgePresetDeploymentOutput m_presetDeploymentOutput;
258 bool m_presetDeploymentOutputHasBeenSet = false;
259
260 Aws::String m_requestId;
261 bool m_requestIdHasBeenSet = false;
262 };
263
264} // namespace Model
265} // namespace SageMaker
266} // 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