AWS SDK for C++  1.9.157
AWS SDK for C++
DescribeAlgorithmResult.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 template<typename RESULT_TYPE>
20 class AmazonWebServiceResult;
21 
22 namespace Utils
23 {
24 namespace Json
25 {
26  class JsonValue;
27 } // namespace Json
28 } // namespace Utils
29 namespace SageMaker
30 {
31 namespace Model
32 {
34  {
35  public:
39 
40 
44  inline const Aws::String& GetAlgorithmName() const{ return m_algorithmName; }
45 
49  inline void SetAlgorithmName(const Aws::String& value) { m_algorithmName = value; }
50 
54  inline void SetAlgorithmName(Aws::String&& value) { m_algorithmName = std::move(value); }
55 
59  inline void SetAlgorithmName(const char* value) { m_algorithmName.assign(value); }
60 
64  inline DescribeAlgorithmResult& WithAlgorithmName(const Aws::String& value) { SetAlgorithmName(value); return *this;}
65 
69  inline DescribeAlgorithmResult& WithAlgorithmName(Aws::String&& value) { SetAlgorithmName(std::move(value)); return *this;}
70 
74  inline DescribeAlgorithmResult& WithAlgorithmName(const char* value) { SetAlgorithmName(value); return *this;}
75 
76 
80  inline const Aws::String& GetAlgorithmArn() const{ return m_algorithmArn; }
81 
85  inline void SetAlgorithmArn(const Aws::String& value) { m_algorithmArn = value; }
86 
90  inline void SetAlgorithmArn(Aws::String&& value) { m_algorithmArn = std::move(value); }
91 
95  inline void SetAlgorithmArn(const char* value) { m_algorithmArn.assign(value); }
96 
100  inline DescribeAlgorithmResult& WithAlgorithmArn(const Aws::String& value) { SetAlgorithmArn(value); return *this;}
101 
105  inline DescribeAlgorithmResult& WithAlgorithmArn(Aws::String&& value) { SetAlgorithmArn(std::move(value)); return *this;}
106 
110  inline DescribeAlgorithmResult& WithAlgorithmArn(const char* value) { SetAlgorithmArn(value); return *this;}
111 
112 
116  inline const Aws::String& GetAlgorithmDescription() const{ return m_algorithmDescription; }
117 
121  inline void SetAlgorithmDescription(const Aws::String& value) { m_algorithmDescription = value; }
122 
126  inline void SetAlgorithmDescription(Aws::String&& value) { m_algorithmDescription = std::move(value); }
127 
131  inline void SetAlgorithmDescription(const char* value) { m_algorithmDescription.assign(value); }
132 
136  inline DescribeAlgorithmResult& WithAlgorithmDescription(const Aws::String& value) { SetAlgorithmDescription(value); return *this;}
137 
141  inline DescribeAlgorithmResult& WithAlgorithmDescription(Aws::String&& value) { SetAlgorithmDescription(std::move(value)); return *this;}
142 
146  inline DescribeAlgorithmResult& WithAlgorithmDescription(const char* value) { SetAlgorithmDescription(value); return *this;}
147 
148 
152  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
153 
157  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
158 
162  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
163 
167  inline DescribeAlgorithmResult& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
168 
172  inline DescribeAlgorithmResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
173 
174 
178  inline const TrainingSpecification& GetTrainingSpecification() const{ return m_trainingSpecification; }
179 
183  inline void SetTrainingSpecification(const TrainingSpecification& value) { m_trainingSpecification = value; }
184 
188  inline void SetTrainingSpecification(TrainingSpecification&& value) { m_trainingSpecification = std::move(value); }
189 
193  inline DescribeAlgorithmResult& WithTrainingSpecification(const TrainingSpecification& value) { SetTrainingSpecification(value); return *this;}
194 
198  inline DescribeAlgorithmResult& WithTrainingSpecification(TrainingSpecification&& value) { SetTrainingSpecification(std::move(value)); return *this;}
199 
200 
204  inline const InferenceSpecification& GetInferenceSpecification() const{ return m_inferenceSpecification; }
205 
209  inline void SetInferenceSpecification(const InferenceSpecification& value) { m_inferenceSpecification = value; }
210 
214  inline void SetInferenceSpecification(InferenceSpecification&& value) { m_inferenceSpecification = std::move(value); }
215 
219  inline DescribeAlgorithmResult& WithInferenceSpecification(const InferenceSpecification& value) { SetInferenceSpecification(value); return *this;}
220 
224  inline DescribeAlgorithmResult& WithInferenceSpecification(InferenceSpecification&& value) { SetInferenceSpecification(std::move(value)); return *this;}
225 
226 
231  inline const AlgorithmValidationSpecification& GetValidationSpecification() const{ return m_validationSpecification; }
232 
237  inline void SetValidationSpecification(const AlgorithmValidationSpecification& value) { m_validationSpecification = value; }
238 
243  inline void SetValidationSpecification(AlgorithmValidationSpecification&& value) { m_validationSpecification = std::move(value); }
244 
249  inline DescribeAlgorithmResult& WithValidationSpecification(const AlgorithmValidationSpecification& value) { SetValidationSpecification(value); return *this;}
250 
255  inline DescribeAlgorithmResult& WithValidationSpecification(AlgorithmValidationSpecification&& value) { SetValidationSpecification(std::move(value)); return *this;}
256 
257 
261  inline const AlgorithmStatus& GetAlgorithmStatus() const{ return m_algorithmStatus; }
262 
266  inline void SetAlgorithmStatus(const AlgorithmStatus& value) { m_algorithmStatus = value; }
267 
271  inline void SetAlgorithmStatus(AlgorithmStatus&& value) { m_algorithmStatus = std::move(value); }
272 
276  inline DescribeAlgorithmResult& WithAlgorithmStatus(const AlgorithmStatus& value) { SetAlgorithmStatus(value); return *this;}
277 
281  inline DescribeAlgorithmResult& WithAlgorithmStatus(AlgorithmStatus&& value) { SetAlgorithmStatus(std::move(value)); return *this;}
282 
283 
287  inline const AlgorithmStatusDetails& GetAlgorithmStatusDetails() const{ return m_algorithmStatusDetails; }
288 
292  inline void SetAlgorithmStatusDetails(const AlgorithmStatusDetails& value) { m_algorithmStatusDetails = value; }
293 
297  inline void SetAlgorithmStatusDetails(AlgorithmStatusDetails&& value) { m_algorithmStatusDetails = std::move(value); }
298 
302  inline DescribeAlgorithmResult& WithAlgorithmStatusDetails(const AlgorithmStatusDetails& value) { SetAlgorithmStatusDetails(value); return *this;}
303 
307  inline DescribeAlgorithmResult& WithAlgorithmStatusDetails(AlgorithmStatusDetails&& value) { SetAlgorithmStatusDetails(std::move(value)); return *this;}
308 
309 
313  inline const Aws::String& GetProductId() const{ return m_productId; }
314 
318  inline void SetProductId(const Aws::String& value) { m_productId = value; }
319 
323  inline void SetProductId(Aws::String&& value) { m_productId = std::move(value); }
324 
328  inline void SetProductId(const char* value) { m_productId.assign(value); }
329 
333  inline DescribeAlgorithmResult& WithProductId(const Aws::String& value) { SetProductId(value); return *this;}
334 
338  inline DescribeAlgorithmResult& WithProductId(Aws::String&& value) { SetProductId(std::move(value)); return *this;}
339 
343  inline DescribeAlgorithmResult& WithProductId(const char* value) { SetProductId(value); return *this;}
344 
345 
350  inline bool GetCertifyForMarketplace() const{ return m_certifyForMarketplace; }
351 
356  inline void SetCertifyForMarketplace(bool value) { m_certifyForMarketplace = value; }
357 
362  inline DescribeAlgorithmResult& WithCertifyForMarketplace(bool value) { SetCertifyForMarketplace(value); return *this;}
363 
364  private:
365 
366  Aws::String m_algorithmName;
367 
368  Aws::String m_algorithmArn;
369 
370  Aws::String m_algorithmDescription;
371 
372  Aws::Utils::DateTime m_creationTime;
373 
374  TrainingSpecification m_trainingSpecification;
375 
376  InferenceSpecification m_inferenceSpecification;
377 
378  AlgorithmValidationSpecification m_validationSpecification;
379 
380  AlgorithmStatus m_algorithmStatus;
381 
382  AlgorithmStatusDetails m_algorithmStatusDetails;
383 
384  Aws::String m_productId;
385 
386  bool m_certifyForMarketplace;
387  };
388 
389 } // namespace Model
390 } // namespace SageMaker
391 } // namespace Aws
Aws::SageMaker::Model::DescribeAlgorithmResult::SetAlgorithmName
void SetAlgorithmName(const Aws::String &value)
Definition: DescribeAlgorithmResult.h:49
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SageMaker::Model::DescribeAlgorithmResult::SetAlgorithmName
void SetAlgorithmName(const char *value)
Definition: DescribeAlgorithmResult.h:59
Aws::SageMaker::Model::DescribeAlgorithmResult::WithAlgorithmStatus
DescribeAlgorithmResult & WithAlgorithmStatus(AlgorithmStatus &&value)
Definition: DescribeAlgorithmResult.h:281
Aws::SageMaker::Model::DescribeAlgorithmResult::SetProductId
void SetProductId(const Aws::String &value)
Definition: DescribeAlgorithmResult.h:318
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::DescribeAlgorithmResult::SetAlgorithmName
void SetAlgorithmName(Aws::String &&value)
Definition: DescribeAlgorithmResult.h:54
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
SageMaker_EXPORTS.h
AlgorithmStatus.h
Aws::SageMaker::Model::DescribeAlgorithmResult::WithProductId
DescribeAlgorithmResult & WithProductId(const Aws::String &value)
Definition: DescribeAlgorithmResult.h:333
Aws::SageMaker::Model::DescribeAlgorithmResult::SetAlgorithmDescription
void SetAlgorithmDescription(const Aws::String &value)
Definition: DescribeAlgorithmResult.h:121
Aws::SageMaker::Model::DescribeAlgorithmResult::SetAlgorithmStatus
void SetAlgorithmStatus(const AlgorithmStatus &value)
Definition: DescribeAlgorithmResult.h:266
DateTime.h
Aws::SageMaker::Model::DescribeAlgorithmResult::SetValidationSpecification
void SetValidationSpecification(AlgorithmValidationSpecification &&value)
Definition: DescribeAlgorithmResult.h:243
Aws::SageMaker::Model::DescribeAlgorithmResult::GetAlgorithmStatusDetails
const AlgorithmStatusDetails & GetAlgorithmStatusDetails() const
Definition: DescribeAlgorithmResult.h:287
Aws::SageMaker::Model::DescribeAlgorithmResult::WithAlgorithmArn
DescribeAlgorithmResult & WithAlgorithmArn(const char *value)
Definition: DescribeAlgorithmResult.h:110
Aws::SageMaker::Model::InferenceSpecification
Definition: InferenceSpecification.h:37
Aws::SageMaker::Model::DescribeAlgorithmResult::DescribeAlgorithmResult
DescribeAlgorithmResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SageMaker::Model::DescribeAlgorithmResult::SetValidationSpecification
void SetValidationSpecification(const AlgorithmValidationSpecification &value)
Definition: DescribeAlgorithmResult.h:237
Aws::SageMaker::Model::DescribeAlgorithmResult::GetCertifyForMarketplace
bool GetCertifyForMarketplace() const
Definition: DescribeAlgorithmResult.h:350
Aws::SageMaker::Model::DescribeAlgorithmResult::GetInferenceSpecification
const InferenceSpecification & GetInferenceSpecification() const
Definition: DescribeAlgorithmResult.h:204
Aws::SageMaker::Model::DescribeAlgorithmResult::GetValidationSpecification
const AlgorithmValidationSpecification & GetValidationSpecification() const
Definition: DescribeAlgorithmResult.h:231
Aws::SageMaker::Model::DescribeAlgorithmResult::WithInferenceSpecification
DescribeAlgorithmResult & WithInferenceSpecification(const InferenceSpecification &value)
Definition: DescribeAlgorithmResult.h:219
Aws::SageMaker::Model::DescribeAlgorithmResult::WithAlgorithmStatus
DescribeAlgorithmResult & WithAlgorithmStatus(const AlgorithmStatus &value)
Definition: DescribeAlgorithmResult.h:276
Aws::SageMaker::Model::DescribeAlgorithmResult::WithAlgorithmDescription
DescribeAlgorithmResult & WithAlgorithmDescription(const char *value)
Definition: DescribeAlgorithmResult.h:146
Aws::SageMaker::Model::AlgorithmStatus
AlgorithmStatus
Definition: AlgorithmStatus.h:17
Aws::SageMaker::Model::DescribeAlgorithmResult::WithCreationTime
DescribeAlgorithmResult & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: DescribeAlgorithmResult.h:172
Aws::SageMaker::Model::DescribeAlgorithmResult::WithAlgorithmDescription
DescribeAlgorithmResult & WithAlgorithmDescription(const Aws::String &value)
Definition: DescribeAlgorithmResult.h:136
Aws::SageMaker::Model::DescribeAlgorithmResult::WithAlgorithmName
DescribeAlgorithmResult & WithAlgorithmName(const Aws::String &value)
Definition: DescribeAlgorithmResult.h:64
Aws::SageMaker::Model::DescribeAlgorithmResult::WithCertifyForMarketplace
DescribeAlgorithmResult & WithCertifyForMarketplace(bool value)
Definition: DescribeAlgorithmResult.h:362
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::DescribeAlgorithmResult::SetTrainingSpecification
void SetTrainingSpecification(TrainingSpecification &&value)
Definition: DescribeAlgorithmResult.h:188
Aws::SageMaker::Model::DescribeAlgorithmResult::SetAlgorithmArn
void SetAlgorithmArn(Aws::String &&value)
Definition: DescribeAlgorithmResult.h:90
Aws::SageMaker::Model::DescribeAlgorithmResult::WithAlgorithmName
DescribeAlgorithmResult & WithAlgorithmName(Aws::String &&value)
Definition: DescribeAlgorithmResult.h:69
Aws::SageMaker::Model::DescribeAlgorithmResult::operator=
DescribeAlgorithmResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SageMaker::Model::DescribeAlgorithmResult::GetTrainingSpecification
const TrainingSpecification & GetTrainingSpecification() const
Definition: DescribeAlgorithmResult.h:178
Aws::SageMaker::Model::AlgorithmStatusDetails
Definition: AlgorithmStatusDetails.h:34
Aws::SageMaker::Model::DescribeAlgorithmResult::WithAlgorithmStatusDetails
DescribeAlgorithmResult & WithAlgorithmStatusDetails(const AlgorithmStatusDetails &value)
Definition: DescribeAlgorithmResult.h:302
Aws::SageMaker::Model::DescribeAlgorithmResult::GetAlgorithmStatus
const AlgorithmStatus & GetAlgorithmStatus() const
Definition: DescribeAlgorithmResult.h:261
Aws::SageMaker::Model::AlgorithmValidationSpecification
Definition: AlgorithmValidationSpecification.h:35
Aws::SageMaker::Model::DescribeAlgorithmResult::WithTrainingSpecification
DescribeAlgorithmResult & WithTrainingSpecification(const TrainingSpecification &value)
Definition: DescribeAlgorithmResult.h:193
Aws::SageMaker::Model::DescribeAlgorithmResult
Definition: DescribeAlgorithmResult.h:34
Aws::SageMaker::Model::DescribeAlgorithmResult::WithAlgorithmStatusDetails
DescribeAlgorithmResult & WithAlgorithmStatusDetails(AlgorithmStatusDetails &&value)
Definition: DescribeAlgorithmResult.h:307
Aws::SageMaker::Model::TrainingSpecification
Definition: TrainingSpecification.h:39
Aws::SageMaker::Model::DescribeAlgorithmResult::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: DescribeAlgorithmResult.h:152
Aws::SageMaker::Model::DescribeAlgorithmResult::SetInferenceSpecification
void SetInferenceSpecification(InferenceSpecification &&value)
Definition: DescribeAlgorithmResult.h:214
Aws::SageMaker::Model::DescribeAlgorithmResult::SetProductId
void SetProductId(Aws::String &&value)
Definition: DescribeAlgorithmResult.h:323
AWSString.h
Aws::SageMaker::Model::DescribeAlgorithmResult::SetAlgorithmStatus
void SetAlgorithmStatus(AlgorithmStatus &&value)
Definition: DescribeAlgorithmResult.h:271
Aws::SageMaker::Model::DescribeAlgorithmResult::WithAlgorithmDescription
DescribeAlgorithmResult & WithAlgorithmDescription(Aws::String &&value)
Definition: DescribeAlgorithmResult.h:141
AlgorithmStatusDetails.h
Aws::SageMaker::Model::DescribeAlgorithmResult::WithAlgorithmName
DescribeAlgorithmResult & WithAlgorithmName(const char *value)
Definition: DescribeAlgorithmResult.h:74
Aws::SageMaker::Model::DescribeAlgorithmResult::GetAlgorithmName
const Aws::String & GetAlgorithmName() const
Definition: DescribeAlgorithmResult.h:44
Aws::SageMaker::Model::DescribeAlgorithmResult::DescribeAlgorithmResult
DescribeAlgorithmResult()
Aws::SageMaker::Model::DescribeAlgorithmResult::GetAlgorithmDescription
const Aws::String & GetAlgorithmDescription() const
Definition: DescribeAlgorithmResult.h:116
Aws::SageMaker::Model::DescribeAlgorithmResult::WithProductId
DescribeAlgorithmResult & WithProductId(Aws::String &&value)
Definition: DescribeAlgorithmResult.h:338
Aws::SageMaker::Model::DescribeAlgorithmResult::SetAlgorithmStatusDetails
void SetAlgorithmStatusDetails(const AlgorithmStatusDetails &value)
Definition: DescribeAlgorithmResult.h:292
Aws::SageMaker::Model::DescribeAlgorithmResult::WithValidationSpecification
DescribeAlgorithmResult & WithValidationSpecification(AlgorithmValidationSpecification &&value)
Definition: DescribeAlgorithmResult.h:255
Aws::SageMaker::Model::DescribeAlgorithmResult::SetInferenceSpecification
void SetInferenceSpecification(const InferenceSpecification &value)
Definition: DescribeAlgorithmResult.h:209
Aws::SageMaker::Model::DescribeAlgorithmResult::SetAlgorithmDescription
void SetAlgorithmDescription(const char *value)
Definition: DescribeAlgorithmResult.h:131
Aws::SageMaker::Model::DescribeAlgorithmResult::SetAlgorithmArn
void SetAlgorithmArn(const char *value)
Definition: DescribeAlgorithmResult.h:95
TrainingSpecification.h
Aws::SageMaker::Model::DescribeAlgorithmResult::SetCertifyForMarketplace
void SetCertifyForMarketplace(bool value)
Definition: DescribeAlgorithmResult.h:356
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::DescribeAlgorithmResult::SetAlgorithmArn
void SetAlgorithmArn(const Aws::String &value)
Definition: DescribeAlgorithmResult.h:85
Aws::SageMaker::Model::DescribeAlgorithmResult::WithAlgorithmArn
DescribeAlgorithmResult & WithAlgorithmArn(const Aws::String &value)
Definition: DescribeAlgorithmResult.h:100
Aws::SageMaker::Model::DescribeAlgorithmResult::GetProductId
const Aws::String & GetProductId() const
Definition: DescribeAlgorithmResult.h:313
Aws::SageMaker::Model::DescribeAlgorithmResult::WithTrainingSpecification
DescribeAlgorithmResult & WithTrainingSpecification(TrainingSpecification &&value)
Definition: DescribeAlgorithmResult.h:198
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::DescribeAlgorithmResult::SetAlgorithmStatusDetails
void SetAlgorithmStatusDetails(AlgorithmStatusDetails &&value)
Definition: DescribeAlgorithmResult.h:297
AlgorithmValidationSpecification.h
Aws::SageMaker::Model::DescribeAlgorithmResult::WithAlgorithmArn
DescribeAlgorithmResult & WithAlgorithmArn(Aws::String &&value)
Definition: DescribeAlgorithmResult.h:105
Aws::SageMaker::Model::DescribeAlgorithmResult::GetAlgorithmArn
const Aws::String & GetAlgorithmArn() const
Definition: DescribeAlgorithmResult.h:80
Aws::SageMaker::Model::DescribeAlgorithmResult::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: DescribeAlgorithmResult.h:157
InferenceSpecification.h
Aws::SageMaker::Model::DescribeAlgorithmResult::SetTrainingSpecification
void SetTrainingSpecification(const TrainingSpecification &value)
Definition: DescribeAlgorithmResult.h:183
Aws::SageMaker::Model::DescribeAlgorithmResult::WithValidationSpecification
DescribeAlgorithmResult & WithValidationSpecification(const AlgorithmValidationSpecification &value)
Definition: DescribeAlgorithmResult.h:249
Aws::SageMaker::Model::DescribeAlgorithmResult::SetProductId
void SetProductId(const char *value)
Definition: DescribeAlgorithmResult.h:328
Aws::SageMaker::Model::DescribeAlgorithmResult::WithCreationTime
DescribeAlgorithmResult & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: DescribeAlgorithmResult.h:167
Aws::SageMaker::Model::DescribeAlgorithmResult::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: DescribeAlgorithmResult.h:162
Aws::SageMaker::Model::DescribeAlgorithmResult::WithProductId
DescribeAlgorithmResult & WithProductId(const char *value)
Definition: DescribeAlgorithmResult.h:343
Aws::SageMaker::Model::DescribeAlgorithmResult::SetAlgorithmDescription
void SetAlgorithmDescription(Aws::String &&value)
Definition: DescribeAlgorithmResult.h:126
Aws::SageMaker::Model::DescribeAlgorithmResult::WithInferenceSpecification
DescribeAlgorithmResult & WithInferenceSpecification(InferenceSpecification &&value)
Definition: DescribeAlgorithmResult.h:224