7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sagemaker/SageMaker_EXPORTS.h>
12#include <aws/sagemaker/model/EndpointPerformance.h>
13#include <aws/sagemaker/model/InferenceRecommendation.h>
14#include <aws/sagemaker/model/RecommendationJobInputConfig.h>
15#include <aws/sagemaker/model/RecommendationJobStatus.h>
16#include <aws/sagemaker/model/RecommendationJobStoppingConditions.h>
17#include <aws/sagemaker/model/RecommendationJobType.h>
22template <
typename RESULT_TYPE>
23class AmazonWebServiceResult;
45 template <
typename JobNameT = Aws::String>
47 m_jobNameHasBeenSet =
true;
48 m_jobName = std::forward<JobNameT>(value);
50 template <
typename JobNameT = Aws::String>
62 template <
typename JobDescriptionT = Aws::String>
64 m_jobDescriptionHasBeenSet =
true;
65 m_jobDescription = std::forward<JobDescriptionT>(value);
67 template <
typename JobDescriptionT = Aws::String>
80 m_jobTypeHasBeenSet =
true;
94 template <
typename JobArnT = Aws::String>
96 m_jobArnHasBeenSet =
true;
97 m_jobArn = std::forward<JobArnT>(value);
99 template <
typename JobArnT = Aws::String>
112 template <
typename RoleArnT = Aws::String>
114 m_roleArnHasBeenSet =
true;
115 m_roleArn = std::forward<RoleArnT>(value);
117 template <
typename RoleArnT = Aws::String>
130 m_statusHasBeenSet =
true;
144 template <
typename CreationTimeT = Aws::Utils::DateTime>
146 m_creationTimeHasBeenSet =
true;
147 m_creationTime = std::forward<CreationTimeT>(value);
149 template <
typename CreationTimeT = Aws::Utils::DateTime>
161 template <
typename CompletionTimeT = Aws::Utils::DateTime>
163 m_completionTimeHasBeenSet =
true;
164 m_completionTime = std::forward<CompletionTimeT>(value);
166 template <
typename CompletionTimeT = Aws::Utils::DateTime>
178 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
180 m_lastModifiedTimeHasBeenSet =
true;
181 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
183 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
195 template <
typename FailureReasonT = Aws::String>
197 m_failureReasonHasBeenSet =
true;
198 m_failureReason = std::forward<FailureReasonT>(value);
200 template <
typename FailureReasonT = Aws::String>
214 template <
typename InputConfigT = RecommendationJobInputConfig>
216 m_inputConfigHasBeenSet =
true;
217 m_inputConfig = std::forward<InputConfigT>(value);
219 template <
typename InputConfigT = RecommendationJobInputConfig>
231 template <
typename StoppingConditionsT = RecommendationJobStoppingConditions>
233 m_stoppingConditionsHasBeenSet =
true;
234 m_stoppingConditions = std::forward<StoppingConditionsT>(value);
236 template <
typename StoppingConditionsT = RecommendationJobStoppingConditions>
248 template <
typename InferenceRecommendationsT = Aws::Vector<InferenceRecommendation>>
250 m_inferenceRecommendationsHasBeenSet =
true;
251 m_inferenceRecommendations = std::forward<InferenceRecommendationsT>(value);
253 template <
typename InferenceRecommendationsT = Aws::Vector<InferenceRecommendation>>
258 template <
typename InferenceRecommendationsT = InferenceRecommendation>
260 m_inferenceRecommendationsHasBeenSet =
true;
261 m_inferenceRecommendations.emplace_back(std::forward<InferenceRecommendationsT>(value));
272 template <
typename Endpo
intPerformancesT = Aws::Vector<Endpo
intPerformance>>
274 m_endpointPerformancesHasBeenSet =
true;
275 m_endpointPerformances = std::forward<EndpointPerformancesT>(value);
277 template <
typename Endpo
intPerformancesT = Aws::Vector<Endpo
intPerformance>>
282 template <
typename Endpo
intPerformancesT = Endpo
intPerformance>
284 m_endpointPerformancesHasBeenSet =
true;
285 m_endpointPerformances.emplace_back(std::forward<EndpointPerformancesT>(value));
293 template <
typename RequestIdT = Aws::String>
295 m_requestIdHasBeenSet =
true;
296 m_requestId = std::forward<RequestIdT>(value);
298 template <
typename RequestIdT = Aws::String>
327 RecommendationJobInputConfig m_inputConfig;
329 RecommendationJobStoppingConditions m_stoppingConditions;
337 bool m_jobNameHasBeenSet =
false;
338 bool m_jobDescriptionHasBeenSet =
false;
339 bool m_jobTypeHasBeenSet =
false;
340 bool m_jobArnHasBeenSet =
false;
341 bool m_roleArnHasBeenSet =
false;
342 bool m_statusHasBeenSet =
false;
343 bool m_creationTimeHasBeenSet =
false;
344 bool m_completionTimeHasBeenSet =
false;
345 bool m_lastModifiedTimeHasBeenSet =
false;
346 bool m_failureReasonHasBeenSet =
false;
347 bool m_inputConfigHasBeenSet =
false;
348 bool m_stoppingConditionsHasBeenSet =
false;
349 bool m_inferenceRecommendationsHasBeenSet =
false;
350 bool m_endpointPerformancesHasBeenSet =
false;
351 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)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue