7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/EndpointPerformance.h>
12#include <aws/sagemaker/model/InferenceRecommendation.h>
13#include <aws/sagemaker/model/RecommendationJobInputConfig.h>
14#include <aws/sagemaker/model/RecommendationJobStatus.h>
15#include <aws/sagemaker/model/RecommendationJobStoppingConditions.h>
16#include <aws/sagemaker/model/RecommendationJobType.h>
21template <
typename RESULT_TYPE>
22class AmazonWebServiceResult;
44 template <
typename JobNameT = Aws::String>
46 m_jobNameHasBeenSet =
true;
47 m_jobName = std::forward<JobNameT>(value);
49 template <
typename JobNameT = Aws::String>
61 template <
typename JobDescriptionT = Aws::String>
63 m_jobDescriptionHasBeenSet =
true;
64 m_jobDescription = std::forward<JobDescriptionT>(value);
66 template <
typename JobDescriptionT = Aws::String>
79 m_jobTypeHasBeenSet =
true;
93 template <
typename JobArnT = Aws::String>
95 m_jobArnHasBeenSet =
true;
96 m_jobArn = std::forward<JobArnT>(value);
98 template <
typename JobArnT = Aws::String>
111 template <
typename RoleArnT = Aws::String>
113 m_roleArnHasBeenSet =
true;
114 m_roleArn = std::forward<RoleArnT>(value);
116 template <
typename RoleArnT = Aws::String>
129 m_statusHasBeenSet =
true;
143 template <
typename CreationTimeT = Aws::Utils::DateTime>
145 m_creationTimeHasBeenSet =
true;
146 m_creationTime = std::forward<CreationTimeT>(value);
148 template <
typename CreationTimeT = Aws::Utils::DateTime>
160 template <
typename CompletionTimeT = Aws::Utils::DateTime>
162 m_completionTimeHasBeenSet =
true;
163 m_completionTime = std::forward<CompletionTimeT>(value);
165 template <
typename CompletionTimeT = Aws::Utils::DateTime>
177 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
179 m_lastModifiedTimeHasBeenSet =
true;
180 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
182 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
194 template <
typename FailureReasonT = Aws::String>
196 m_failureReasonHasBeenSet =
true;
197 m_failureReason = std::forward<FailureReasonT>(value);
199 template <
typename FailureReasonT = Aws::String>
213 template <
typename InputConfigT = RecommendationJobInputConfig>
215 m_inputConfigHasBeenSet =
true;
216 m_inputConfig = std::forward<InputConfigT>(value);
218 template <
typename InputConfigT = RecommendationJobInputConfig>
230 template <
typename StoppingConditionsT = RecommendationJobStoppingConditions>
232 m_stoppingConditionsHasBeenSet =
true;
233 m_stoppingConditions = std::forward<StoppingConditionsT>(value);
235 template <
typename StoppingConditionsT = RecommendationJobStoppingConditions>
247 template <
typename InferenceRecommendationsT = Aws::Vector<InferenceRecommendation>>
249 m_inferenceRecommendationsHasBeenSet =
true;
250 m_inferenceRecommendations = std::forward<InferenceRecommendationsT>(value);
252 template <
typename InferenceRecommendationsT = Aws::Vector<InferenceRecommendation>>
257 template <
typename InferenceRecommendationsT = InferenceRecommendation>
259 m_inferenceRecommendationsHasBeenSet =
true;
260 m_inferenceRecommendations.emplace_back(std::forward<InferenceRecommendationsT>(value));
271 template <
typename Endpo
intPerformancesT = Aws::Vector<Endpo
intPerformance>>
273 m_endpointPerformancesHasBeenSet =
true;
274 m_endpointPerformances = std::forward<EndpointPerformancesT>(value);
276 template <
typename Endpo
intPerformancesT = Aws::Vector<Endpo
intPerformance>>
281 template <
typename Endpo
intPerformancesT = Endpo
intPerformance>
283 m_endpointPerformancesHasBeenSet =
true;
284 m_endpointPerformances.emplace_back(std::forward<EndpointPerformancesT>(value));
292 template <
typename RequestIdT = Aws::String>
294 m_requestIdHasBeenSet =
true;
295 m_requestId = std::forward<RequestIdT>(value);
297 template <
typename RequestIdT = Aws::String>
324 RecommendationJobInputConfig m_inputConfig;
326 RecommendationJobStoppingConditions m_stoppingConditions;
333 bool m_jobNameHasBeenSet =
false;
334 bool m_jobDescriptionHasBeenSet =
false;
335 bool m_jobTypeHasBeenSet =
false;
336 bool m_jobArnHasBeenSet =
false;
337 bool m_roleArnHasBeenSet =
false;
338 bool m_statusHasBeenSet =
false;
339 bool m_creationTimeHasBeenSet =
false;
340 bool m_completionTimeHasBeenSet =
false;
341 bool m_lastModifiedTimeHasBeenSet =
false;
342 bool m_failureReasonHasBeenSet =
false;
343 bool m_inputConfigHasBeenSet =
false;
344 bool m_stoppingConditionsHasBeenSet =
false;
345 bool m_inferenceRecommendationsHasBeenSet =
false;
346 bool m_endpointPerformancesHasBeenSet =
false;
347 bool m_requestIdHasBeenSet =
false;
DescribeInferenceRecommendationsJobResult & WithFailureReason(FailureReasonT &&value)
const Aws::String & GetJobDescription() const
DescribeInferenceRecommendationsJobResult & WithInputConfig(InputConfigT &&value)
void SetJobName(JobNameT &&value)
DescribeInferenceRecommendationsJobResult & WithJobName(JobNameT &&value)
void SetStoppingConditions(StoppingConditionsT &&value)
DescribeInferenceRecommendationsJobResult & WithRoleArn(RoleArnT &&value)
const RecommendationJobInputConfig & GetInputConfig() const
const Aws::String & GetRequestId() const
const RecommendationJobStoppingConditions & GetStoppingConditions() const
void SetCompletionTime(CompletionTimeT &&value)
void SetInferenceRecommendations(InferenceRecommendationsT &&value)
DescribeInferenceRecommendationsJobResult & WithLastModifiedTime(LastModifiedTimeT &&value)
RecommendationJobStatus GetStatus() const
AWS_SAGEMAKER_API DescribeInferenceRecommendationsJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetStatus(RecommendationJobStatus value)
const Aws::String & GetJobArn() const
AWS_SAGEMAKER_API DescribeInferenceRecommendationsJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetFailureReason() const
void SetFailureReason(FailureReasonT &&value)
const Aws::String & GetRoleArn() const
DescribeInferenceRecommendationsJobResult & AddEndpointPerformances(EndpointPerformancesT &&value)
void SetRequestId(RequestIdT &&value)
DescribeInferenceRecommendationsJobResult & WithStoppingConditions(StoppingConditionsT &&value)
void SetEndpointPerformances(EndpointPerformancesT &&value)
DescribeInferenceRecommendationsJobResult & WithJobType(RecommendationJobType value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
void SetInputConfig(InputConfigT &&value)
DescribeInferenceRecommendationsJobResult & WithInferenceRecommendations(InferenceRecommendationsT &&value)
DescribeInferenceRecommendationsJobResult & WithJobDescription(JobDescriptionT &&value)
DescribeInferenceRecommendationsJobResult & WithCreationTime(CreationTimeT &&value)
const Aws::Vector< EndpointPerformance > & GetEndpointPerformances() const
AWS_SAGEMAKER_API DescribeInferenceRecommendationsJobResult()=default
const Aws::Utils::DateTime & GetCompletionTime() const
DescribeInferenceRecommendationsJobResult & WithJobArn(JobArnT &&value)
RecommendationJobType GetJobType() const
DescribeInferenceRecommendationsJobResult & WithStatus(RecommendationJobStatus value)
DescribeInferenceRecommendationsJobResult & WithEndpointPerformances(EndpointPerformancesT &&value)
void SetRoleArn(RoleArnT &&value)
DescribeInferenceRecommendationsJobResult & WithCompletionTime(CompletionTimeT &&value)
DescribeInferenceRecommendationsJobResult & WithRequestId(RequestIdT &&value)
void SetCreationTime(CreationTimeT &&value)
const Aws::Vector< InferenceRecommendation > & GetInferenceRecommendations() const
void SetJobArn(JobArnT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetJobDescription(JobDescriptionT &&value)
DescribeInferenceRecommendationsJobResult & AddInferenceRecommendations(InferenceRecommendationsT &&value)
const Aws::String & GetJobName() const
void SetJobType(RecommendationJobType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue