7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/RecommendationJobType.h>
10#include <aws/sagemaker/model/RecommendationJobStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/sagemaker/model/RecommendationJobInputConfig.h>
13#include <aws/sagemaker/model/RecommendationJobStoppingConditions.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/sagemaker/model/InferenceRecommendation.h>
16#include <aws/sagemaker/model/EndpointPerformance.h>
21template<
typename RESULT_TYPE>
22class AmazonWebServiceResult;
49 template<
typename JobNameT = Aws::String>
50 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
51 template<
typename JobNameT = Aws::String>
60 template<
typename JobDescriptionT = Aws::String>
61 void SetJobDescription(JobDescriptionT&& value) { m_jobDescriptionHasBeenSet =
true; m_jobDescription = std::forward<JobDescriptionT>(value); }
62 template<
typename JobDescriptionT = Aws::String>
80 template<
typename JobArnT = Aws::String>
81 void SetJobArn(JobArnT&& value) { m_jobArnHasBeenSet =
true; m_jobArn = std::forward<JobArnT>(value); }
82 template<
typename JobArnT = Aws::String>
92 template<
typename RoleArnT = Aws::String>
93 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
94 template<
typename RoleArnT = Aws::String>
112 template<
typename CreationTimeT = Aws::Utils::DateTime>
113 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
114 template<
typename CreationTimeT = Aws::Utils::DateTime>
123 template<
typename CompletionTimeT = Aws::Utils::DateTime>
124 void SetCompletionTime(CompletionTimeT&& value) { m_completionTimeHasBeenSet =
true; m_completionTime = std::forward<CompletionTimeT>(value); }
125 template<
typename CompletionTimeT = Aws::Utils::DateTime>
134 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
135 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
136 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
145 template<
typename FailureReasonT = Aws::String>
146 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
147 template<
typename FailureReasonT = Aws::String>
158 template<
typename InputConfigT = RecommendationJobInputConfig>
159 void SetInputConfig(InputConfigT&& value) { m_inputConfigHasBeenSet =
true; m_inputConfig = std::forward<InputConfigT>(value); }
160 template<
typename InputConfigT = RecommendationJobInputConfig>
169 template<
typename StoppingConditionsT = RecommendationJobStoppingConditions>
170 void SetStoppingConditions(StoppingConditionsT&& value) { m_stoppingConditionsHasBeenSet =
true; m_stoppingConditions = std::forward<StoppingConditionsT>(value); }
171 template<
typename StoppingConditionsT = RecommendationJobStoppingConditions>
180 template<
typename InferenceRecommendationsT = Aws::Vector<InferenceRecommendation>>
181 void SetInferenceRecommendations(InferenceRecommendationsT&& value) { m_inferenceRecommendationsHasBeenSet =
true; m_inferenceRecommendations = std::forward<InferenceRecommendationsT>(value); }
182 template<
typename InferenceRecommendationsT = Aws::Vector<InferenceRecommendation>>
184 template<
typename InferenceRecommendationsT = InferenceRecommendation>
194 template<
typename Endpo
intPerformancesT = Aws::Vector<Endpo
intPerformance>>
195 void SetEndpointPerformances(EndpointPerformancesT&& value) { m_endpointPerformancesHasBeenSet =
true; m_endpointPerformances = std::forward<EndpointPerformancesT>(value); }
196 template<
typename Endpo
intPerformancesT = Aws::Vector<Endpo
intPerformance>>
198 template<
typename Endpo
intPerformancesT = Endpo
intPerformance>
205 template<
typename RequestIdT = Aws::String>
206 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
207 template<
typename RequestIdT = Aws::String>
213 bool m_jobNameHasBeenSet =
false;
216 bool m_jobDescriptionHasBeenSet =
false;
219 bool m_jobTypeHasBeenSet =
false;
222 bool m_jobArnHasBeenSet =
false;
225 bool m_roleArnHasBeenSet =
false;
228 bool m_statusHasBeenSet =
false;
231 bool m_creationTimeHasBeenSet =
false;
234 bool m_completionTimeHasBeenSet =
false;
237 bool m_lastModifiedTimeHasBeenSet =
false;
240 bool m_failureReasonHasBeenSet =
false;
242 RecommendationJobInputConfig m_inputConfig;
243 bool m_inputConfigHasBeenSet =
false;
245 RecommendationJobStoppingConditions m_stoppingConditions;
246 bool m_stoppingConditionsHasBeenSet =
false;
249 bool m_inferenceRecommendationsHasBeenSet =
false;
252 bool m_endpointPerformancesHasBeenSet =
false;
255 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