AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeCompilationJobResult.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/CompilationJobStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/sagemaker/model/StoppingCondition.h>
12#include <aws/sagemaker/model/ModelArtifacts.h>
13#include <aws/sagemaker/model/ModelDigests.h>
14#include <aws/sagemaker/model/InputConfig.h>
15#include <aws/sagemaker/model/OutputConfig.h>
16#include <aws/sagemaker/model/NeoVpcConfig.h>
17#include <aws/sagemaker/model/DerivedInformation.h>
18#include <utility>
19
20namespace Aws
21{
22template<typename RESULT_TYPE>
23class AmazonWebServiceResult;
24
25namespace Utils
26{
27namespace Json
28{
29 class JsonValue;
30} // namespace Json
31} // namespace Utils
32namespace SageMaker
33{
34namespace Model
35{
37 {
38 public:
39 AWS_SAGEMAKER_API DescribeCompilationJobResult();
42
43
45
48 inline const Aws::String& GetCompilationJobName() const{ return m_compilationJobName; }
49 inline void SetCompilationJobName(const Aws::String& value) { m_compilationJobName = value; }
50 inline void SetCompilationJobName(Aws::String&& value) { m_compilationJobName = std::move(value); }
51 inline void SetCompilationJobName(const char* value) { m_compilationJobName.assign(value); }
53 inline DescribeCompilationJobResult& WithCompilationJobName(Aws::String&& value) { SetCompilationJobName(std::move(value)); return *this;}
54 inline DescribeCompilationJobResult& WithCompilationJobName(const char* value) { SetCompilationJobName(value); return *this;}
56
58
61 inline const Aws::String& GetCompilationJobArn() const{ return m_compilationJobArn; }
62 inline void SetCompilationJobArn(const Aws::String& value) { m_compilationJobArn = value; }
63 inline void SetCompilationJobArn(Aws::String&& value) { m_compilationJobArn = std::move(value); }
64 inline void SetCompilationJobArn(const char* value) { m_compilationJobArn.assign(value); }
66 inline DescribeCompilationJobResult& WithCompilationJobArn(Aws::String&& value) { SetCompilationJobArn(std::move(value)); return *this;}
67 inline DescribeCompilationJobResult& WithCompilationJobArn(const char* value) { SetCompilationJobArn(value); return *this;}
69
71
74 inline const CompilationJobStatus& GetCompilationJobStatus() const{ return m_compilationJobStatus; }
75 inline void SetCompilationJobStatus(const CompilationJobStatus& value) { m_compilationJobStatus = value; }
76 inline void SetCompilationJobStatus(CompilationJobStatus&& value) { m_compilationJobStatus = std::move(value); }
80
82
90 inline const Aws::Utils::DateTime& GetCompilationStartTime() const{ return m_compilationStartTime; }
91 inline void SetCompilationStartTime(const Aws::Utils::DateTime& value) { m_compilationStartTime = value; }
92 inline void SetCompilationStartTime(Aws::Utils::DateTime&& value) { m_compilationStartTime = std::move(value); }
96
98
104 inline const Aws::Utils::DateTime& GetCompilationEndTime() const{ return m_compilationEndTime; }
105 inline void SetCompilationEndTime(const Aws::Utils::DateTime& value) { m_compilationEndTime = value; }
106 inline void SetCompilationEndTime(Aws::Utils::DateTime&& value) { m_compilationEndTime = std::move(value); }
110
112
117 inline const StoppingCondition& GetStoppingCondition() const{ return m_stoppingCondition; }
118 inline void SetStoppingCondition(const StoppingCondition& value) { m_stoppingCondition = value; }
119 inline void SetStoppingCondition(StoppingCondition&& value) { m_stoppingCondition = std::move(value); }
123
125
129 inline const Aws::String& GetInferenceImage() const{ return m_inferenceImage; }
130 inline void SetInferenceImage(const Aws::String& value) { m_inferenceImage = value; }
131 inline void SetInferenceImage(Aws::String&& value) { m_inferenceImage = std::move(value); }
132 inline void SetInferenceImage(const char* value) { m_inferenceImage.assign(value); }
134 inline DescribeCompilationJobResult& WithInferenceImage(Aws::String&& value) { SetInferenceImage(std::move(value)); return *this;}
135 inline DescribeCompilationJobResult& WithInferenceImage(const char* value) { SetInferenceImage(value); return *this;}
137
139
143 inline const Aws::String& GetModelPackageVersionArn() const{ return m_modelPackageVersionArn; }
144 inline void SetModelPackageVersionArn(const Aws::String& value) { m_modelPackageVersionArn = value; }
145 inline void SetModelPackageVersionArn(Aws::String&& value) { m_modelPackageVersionArn = std::move(value); }
146 inline void SetModelPackageVersionArn(const char* value) { m_modelPackageVersionArn.assign(value); }
151
153
156 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
157 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
158 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
160 inline DescribeCompilationJobResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
162
164
167 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
168 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; }
169 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); }
173
175
178 inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
179 inline void SetFailureReason(const Aws::String& value) { m_failureReason = value; }
180 inline void SetFailureReason(Aws::String&& value) { m_failureReason = std::move(value); }
181 inline void SetFailureReason(const char* value) { m_failureReason.assign(value); }
182 inline DescribeCompilationJobResult& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;}
183 inline DescribeCompilationJobResult& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
184 inline DescribeCompilationJobResult& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
186
188
192 inline const ModelArtifacts& GetModelArtifacts() const{ return m_modelArtifacts; }
193 inline void SetModelArtifacts(const ModelArtifacts& value) { m_modelArtifacts = value; }
194 inline void SetModelArtifacts(ModelArtifacts&& value) { m_modelArtifacts = std::move(value); }
196 inline DescribeCompilationJobResult& WithModelArtifacts(ModelArtifacts&& value) { SetModelArtifacts(std::move(value)); return *this;}
198
200
204 inline const ModelDigests& GetModelDigests() const{ return m_modelDigests; }
205 inline void SetModelDigests(const ModelDigests& value) { m_modelDigests = value; }
206 inline void SetModelDigests(ModelDigests&& value) { m_modelDigests = std::move(value); }
207 inline DescribeCompilationJobResult& WithModelDigests(const ModelDigests& value) { SetModelDigests(value); return *this;}
208 inline DescribeCompilationJobResult& WithModelDigests(ModelDigests&& value) { SetModelDigests(std::move(value)); return *this;}
210
212
216 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
217 inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; }
218 inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); }
219 inline void SetRoleArn(const char* value) { m_roleArn.assign(value); }
220 inline DescribeCompilationJobResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
221 inline DescribeCompilationJobResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
222 inline DescribeCompilationJobResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
224
226
231 inline const InputConfig& GetInputConfig() const{ return m_inputConfig; }
232 inline void SetInputConfig(const InputConfig& value) { m_inputConfig = value; }
233 inline void SetInputConfig(InputConfig&& value) { m_inputConfig = std::move(value); }
234 inline DescribeCompilationJobResult& WithInputConfig(const InputConfig& value) { SetInputConfig(value); return *this;}
235 inline DescribeCompilationJobResult& WithInputConfig(InputConfig&& value) { SetInputConfig(std::move(value)); return *this;}
237
239
243 inline const OutputConfig& GetOutputConfig() const{ return m_outputConfig; }
244 inline void SetOutputConfig(const OutputConfig& value) { m_outputConfig = value; }
245 inline void SetOutputConfig(OutputConfig&& value) { m_outputConfig = std::move(value); }
246 inline DescribeCompilationJobResult& WithOutputConfig(const OutputConfig& value) { SetOutputConfig(value); return *this;}
247 inline DescribeCompilationJobResult& WithOutputConfig(OutputConfig&& value) { SetOutputConfig(std::move(value)); return *this;}
249
251
259 inline const NeoVpcConfig& GetVpcConfig() const{ return m_vpcConfig; }
260 inline void SetVpcConfig(const NeoVpcConfig& value) { m_vpcConfig = value; }
261 inline void SetVpcConfig(NeoVpcConfig&& value) { m_vpcConfig = std::move(value); }
262 inline DescribeCompilationJobResult& WithVpcConfig(const NeoVpcConfig& value) { SetVpcConfig(value); return *this;}
263 inline DescribeCompilationJobResult& WithVpcConfig(NeoVpcConfig&& value) { SetVpcConfig(std::move(value)); return *this;}
265
267
270 inline const DerivedInformation& GetDerivedInformation() const{ return m_derivedInformation; }
271 inline void SetDerivedInformation(const DerivedInformation& value) { m_derivedInformation = value; }
272 inline void SetDerivedInformation(DerivedInformation&& value) { m_derivedInformation = std::move(value); }
276
278
279 inline const Aws::String& GetRequestId() const{ return m_requestId; }
280 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
281 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
282 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
283 inline DescribeCompilationJobResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
284 inline DescribeCompilationJobResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
285 inline DescribeCompilationJobResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
287 private:
288
289 Aws::String m_compilationJobName;
290
291 Aws::String m_compilationJobArn;
292
293 CompilationJobStatus m_compilationJobStatus;
294
295 Aws::Utils::DateTime m_compilationStartTime;
296
297 Aws::Utils::DateTime m_compilationEndTime;
298
299 StoppingCondition m_stoppingCondition;
300
301 Aws::String m_inferenceImage;
302
303 Aws::String m_modelPackageVersionArn;
304
305 Aws::Utils::DateTime m_creationTime;
306
307 Aws::Utils::DateTime m_lastModifiedTime;
308
309 Aws::String m_failureReason;
310
311 ModelArtifacts m_modelArtifacts;
312
313 ModelDigests m_modelDigests;
314
315 Aws::String m_roleArn;
316
317 InputConfig m_inputConfig;
318
319 OutputConfig m_outputConfig;
320
321 NeoVpcConfig m_vpcConfig;
322
323 DerivedInformation m_derivedInformation;
324
325 Aws::String m_requestId;
326 };
327
328} // namespace Model
329} // namespace SageMaker
330} // namespace Aws
DescribeCompilationJobResult & WithInferenceImage(const char *value)
DescribeCompilationJobResult & WithOutputConfig(const OutputConfig &value)
DescribeCompilationJobResult & WithFailureReason(const Aws::String &value)
DescribeCompilationJobResult & WithCompilationJobName(const char *value)
DescribeCompilationJobResult & WithModelDigests(const ModelDigests &value)
void SetCompilationJobStatus(const CompilationJobStatus &value)
DescribeCompilationJobResult & WithLastModifiedTime(Aws::Utils::DateTime &&value)
DescribeCompilationJobResult & WithModelPackageVersionArn(const Aws::String &value)
DescribeCompilationJobResult & WithCompilationJobName(const Aws::String &value)
DescribeCompilationJobResult & WithCompilationStartTime(Aws::Utils::DateTime &&value)
DescribeCompilationJobResult & WithDerivedInformation(const DerivedInformation &value)
DescribeCompilationJobResult & WithModelPackageVersionArn(Aws::String &&value)
DescribeCompilationJobResult & WithVpcConfig(const NeoVpcConfig &value)
DescribeCompilationJobResult & WithCompilationJobName(Aws::String &&value)
DescribeCompilationJobResult & WithInputConfig(const InputConfig &value)
DescribeCompilationJobResult & WithCompilationEndTime(Aws::Utils::DateTime &&value)
DescribeCompilationJobResult & WithModelPackageVersionArn(const char *value)
DescribeCompilationJobResult & WithRoleArn(Aws::String &&value)
DescribeCompilationJobResult & WithInferenceImage(Aws::String &&value)
DescribeCompilationJobResult & WithCompilationEndTime(const Aws::Utils::DateTime &value)
DescribeCompilationJobResult & WithCompilationJobArn(const char *value)
DescribeCompilationJobResult & WithCompilationJobArn(const Aws::String &value)
DescribeCompilationJobResult & WithModelDigests(ModelDigests &&value)
DescribeCompilationJobResult & WithCreationTime(Aws::Utils::DateTime &&value)
DescribeCompilationJobResult & WithModelArtifacts(ModelArtifacts &&value)
DescribeCompilationJobResult & WithCompilationStartTime(const Aws::Utils::DateTime &value)
DescribeCompilationJobResult & WithModelArtifacts(const ModelArtifacts &value)
DescribeCompilationJobResult & WithCompilationJobStatus(CompilationJobStatus &&value)
DescribeCompilationJobResult & WithInputConfig(InputConfig &&value)
DescribeCompilationJobResult & WithRoleArn(const Aws::String &value)
DescribeCompilationJobResult & WithDerivedInformation(DerivedInformation &&value)
DescribeCompilationJobResult & WithRoleArn(const char *value)
DescribeCompilationJobResult & WithStoppingCondition(StoppingCondition &&value)
DescribeCompilationJobResult & WithInferenceImage(const Aws::String &value)
DescribeCompilationJobResult & WithFailureReason(Aws::String &&value)
DescribeCompilationJobResult & WithStoppingCondition(const StoppingCondition &value)
void SetCompilationStartTime(const Aws::Utils::DateTime &value)
void SetCompilationEndTime(const Aws::Utils::DateTime &value)
DescribeCompilationJobResult & WithRequestId(Aws::String &&value)
DescribeCompilationJobResult & WithCreationTime(const Aws::Utils::DateTime &value)
AWS_SAGEMAKER_API DescribeCompilationJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeCompilationJobResult & WithOutputConfig(OutputConfig &&value)
AWS_SAGEMAKER_API DescribeCompilationJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeCompilationJobResult & WithCompilationJobStatus(const CompilationJobStatus &value)
DescribeCompilationJobResult & WithFailureReason(const char *value)
DescribeCompilationJobResult & WithRequestId(const char *value)
DescribeCompilationJobResult & WithVpcConfig(NeoVpcConfig &&value)
DescribeCompilationJobResult & WithCompilationJobArn(Aws::String &&value)
DescribeCompilationJobResult & WithRequestId(const Aws::String &value)
DescribeCompilationJobResult & WithLastModifiedTime(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue