AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeAlgorithmResult.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/sagemaker/model/TrainingSpecification.h>
11#include <aws/sagemaker/model/InferenceSpecification.h>
12#include <aws/sagemaker/model/AlgorithmValidationSpecification.h>
13#include <aws/sagemaker/model/AlgorithmStatus.h>
14#include <aws/sagemaker/model/AlgorithmStatusDetails.h>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace SageMaker
30{
31namespace Model
32{
34 {
35 public:
36 AWS_SAGEMAKER_API DescribeAlgorithmResult();
39
40
42
45 inline const Aws::String& GetAlgorithmName() const{ return m_algorithmName; }
46 inline void SetAlgorithmName(const Aws::String& value) { m_algorithmName = value; }
47 inline void SetAlgorithmName(Aws::String&& value) { m_algorithmName = std::move(value); }
48 inline void SetAlgorithmName(const char* value) { m_algorithmName.assign(value); }
49 inline DescribeAlgorithmResult& WithAlgorithmName(const Aws::String& value) { SetAlgorithmName(value); return *this;}
50 inline DescribeAlgorithmResult& WithAlgorithmName(Aws::String&& value) { SetAlgorithmName(std::move(value)); return *this;}
51 inline DescribeAlgorithmResult& WithAlgorithmName(const char* value) { SetAlgorithmName(value); return *this;}
53
55
58 inline const Aws::String& GetAlgorithmArn() const{ return m_algorithmArn; }
59 inline void SetAlgorithmArn(const Aws::String& value) { m_algorithmArn = value; }
60 inline void SetAlgorithmArn(Aws::String&& value) { m_algorithmArn = std::move(value); }
61 inline void SetAlgorithmArn(const char* value) { m_algorithmArn.assign(value); }
62 inline DescribeAlgorithmResult& WithAlgorithmArn(const Aws::String& value) { SetAlgorithmArn(value); return *this;}
63 inline DescribeAlgorithmResult& WithAlgorithmArn(Aws::String&& value) { SetAlgorithmArn(std::move(value)); return *this;}
64 inline DescribeAlgorithmResult& WithAlgorithmArn(const char* value) { SetAlgorithmArn(value); return *this;}
66
68
71 inline const Aws::String& GetAlgorithmDescription() const{ return m_algorithmDescription; }
72 inline void SetAlgorithmDescription(const Aws::String& value) { m_algorithmDescription = value; }
73 inline void SetAlgorithmDescription(Aws::String&& value) { m_algorithmDescription = std::move(value); }
74 inline void SetAlgorithmDescription(const char* value) { m_algorithmDescription.assign(value); }
76 inline DescribeAlgorithmResult& WithAlgorithmDescription(Aws::String&& value) { SetAlgorithmDescription(std::move(value)); return *this;}
77 inline DescribeAlgorithmResult& WithAlgorithmDescription(const char* value) { SetAlgorithmDescription(value); return *this;}
79
81
84 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
85 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
86 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
88 inline DescribeAlgorithmResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
90
92
95 inline const TrainingSpecification& GetTrainingSpecification() const{ return m_trainingSpecification; }
96 inline void SetTrainingSpecification(const TrainingSpecification& value) { m_trainingSpecification = value; }
97 inline void SetTrainingSpecification(TrainingSpecification&& value) { m_trainingSpecification = std::move(value); }
101
103
106 inline const InferenceSpecification& GetInferenceSpecification() const{ return m_inferenceSpecification; }
107 inline void SetInferenceSpecification(const InferenceSpecification& value) { m_inferenceSpecification = value; }
108 inline void SetInferenceSpecification(InferenceSpecification&& value) { m_inferenceSpecification = std::move(value); }
112
114
118 inline const AlgorithmValidationSpecification& GetValidationSpecification() const{ return m_validationSpecification; }
119 inline void SetValidationSpecification(const AlgorithmValidationSpecification& value) { m_validationSpecification = value; }
120 inline void SetValidationSpecification(AlgorithmValidationSpecification&& value) { m_validationSpecification = std::move(value); }
124
126
129 inline const AlgorithmStatus& GetAlgorithmStatus() const{ return m_algorithmStatus; }
130 inline void SetAlgorithmStatus(const AlgorithmStatus& value) { m_algorithmStatus = value; }
131 inline void SetAlgorithmStatus(AlgorithmStatus&& value) { m_algorithmStatus = std::move(value); }
133 inline DescribeAlgorithmResult& WithAlgorithmStatus(AlgorithmStatus&& value) { SetAlgorithmStatus(std::move(value)); return *this;}
135
137
140 inline const AlgorithmStatusDetails& GetAlgorithmStatusDetails() const{ return m_algorithmStatusDetails; }
141 inline void SetAlgorithmStatusDetails(const AlgorithmStatusDetails& value) { m_algorithmStatusDetails = value; }
142 inline void SetAlgorithmStatusDetails(AlgorithmStatusDetails&& value) { m_algorithmStatusDetails = std::move(value); }
146
148
151 inline const Aws::String& GetProductId() const{ return m_productId; }
152 inline void SetProductId(const Aws::String& value) { m_productId = value; }
153 inline void SetProductId(Aws::String&& value) { m_productId = std::move(value); }
154 inline void SetProductId(const char* value) { m_productId.assign(value); }
155 inline DescribeAlgorithmResult& WithProductId(const Aws::String& value) { SetProductId(value); return *this;}
156 inline DescribeAlgorithmResult& WithProductId(Aws::String&& value) { SetProductId(std::move(value)); return *this;}
157 inline DescribeAlgorithmResult& WithProductId(const char* value) { SetProductId(value); return *this;}
159
161
165 inline bool GetCertifyForMarketplace() const{ return m_certifyForMarketplace; }
166 inline void SetCertifyForMarketplace(bool value) { m_certifyForMarketplace = value; }
169
171
172 inline const Aws::String& GetRequestId() const{ return m_requestId; }
173 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
174 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
175 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
176 inline DescribeAlgorithmResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
177 inline DescribeAlgorithmResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
178 inline DescribeAlgorithmResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
180 private:
181
182 Aws::String m_algorithmName;
183
184 Aws::String m_algorithmArn;
185
186 Aws::String m_algorithmDescription;
187
188 Aws::Utils::DateTime m_creationTime;
189
190 TrainingSpecification m_trainingSpecification;
191
192 InferenceSpecification m_inferenceSpecification;
193
194 AlgorithmValidationSpecification m_validationSpecification;
195
196 AlgorithmStatus m_algorithmStatus;
197
198 AlgorithmStatusDetails m_algorithmStatusDetails;
199
200 Aws::String m_productId;
201
202 bool m_certifyForMarketplace;
203
204 Aws::String m_requestId;
205 };
206
207} // namespace Model
208} // namespace SageMaker
209} // namespace Aws
DescribeAlgorithmResult & WithAlgorithmStatus(AlgorithmStatus &&value)
const AlgorithmValidationSpecification & GetValidationSpecification() const
DescribeAlgorithmResult & WithAlgorithmDescription(const Aws::String &value)
DescribeAlgorithmResult & WithAlgorithmName(const Aws::String &value)
DescribeAlgorithmResult & WithAlgorithmName(const char *value)
DescribeAlgorithmResult & WithRequestId(const char *value)
DescribeAlgorithmResult & WithAlgorithmStatus(const AlgorithmStatus &value)
DescribeAlgorithmResult & WithValidationSpecification(AlgorithmValidationSpecification &&value)
DescribeAlgorithmResult & WithRequestId(const Aws::String &value)
void SetCreationTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribeAlgorithmResult & WithProductId(Aws::String &&value)
DescribeAlgorithmResult & WithCreationTime(Aws::Utils::DateTime &&value)
DescribeAlgorithmResult & WithProductId(const Aws::String &value)
void SetAlgorithmStatusDetails(AlgorithmStatusDetails &&value)
void SetInferenceSpecification(InferenceSpecification &&value)
DescribeAlgorithmResult & WithTrainingSpecification(TrainingSpecification &&value)
const AlgorithmStatusDetails & GetAlgorithmStatusDetails() const
DescribeAlgorithmResult & WithAlgorithmArn(Aws::String &&value)
DescribeAlgorithmResult & WithValidationSpecification(const AlgorithmValidationSpecification &value)
void SetTrainingSpecification(TrainingSpecification &&value)
DescribeAlgorithmResult & WithCertifyForMarketplace(bool value)
DescribeAlgorithmResult & WithTrainingSpecification(const TrainingSpecification &value)
DescribeAlgorithmResult & WithAlgorithmDescription(Aws::String &&value)
const TrainingSpecification & GetTrainingSpecification() const
AWS_SAGEMAKER_API DescribeAlgorithmResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAlgorithmResult & WithInferenceSpecification(const InferenceSpecification &value)
DescribeAlgorithmResult & WithAlgorithmArn(const char *value)
DescribeAlgorithmResult & WithAlgorithmArn(const Aws::String &value)
DescribeAlgorithmResult & WithAlgorithmDescription(const char *value)
void SetAlgorithmStatusDetails(const AlgorithmStatusDetails &value)
void SetCreationTime(Aws::Utils::DateTime &&value)
void SetValidationSpecification(AlgorithmValidationSpecification &&value)
DescribeAlgorithmResult & WithInferenceSpecification(InferenceSpecification &&value)
void SetValidationSpecification(const AlgorithmValidationSpecification &value)
void SetAlgorithmStatus(const AlgorithmStatus &value)
void SetTrainingSpecification(const TrainingSpecification &value)
DescribeAlgorithmResult & WithAlgorithmName(Aws::String &&value)
AWS_SAGEMAKER_API DescribeAlgorithmResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAlgorithmResult & WithCreationTime(const Aws::Utils::DateTime &value)
const InferenceSpecification & GetInferenceSpecification() const
DescribeAlgorithmResult & WithProductId(const char *value)
void SetInferenceSpecification(const InferenceSpecification &value)
DescribeAlgorithmResult & WithAlgorithmStatusDetails(AlgorithmStatusDetails &&value)
DescribeAlgorithmResult & WithAlgorithmStatusDetails(const AlgorithmStatusDetails &value)
DescribeAlgorithmResult & WithRequestId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue