7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/RecommendationJobStatus.h>
11#include <aws/sagemaker/model/RecommendationJobType.h>
44 template <
typename JobNameT = Aws::String>
46 m_jobNameHasBeenSet =
true;
47 m_jobName = std::forward<JobNameT>(value);
49 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>
81 m_jobTypeHasBeenSet =
true;
96 template <
typename JobArnT = Aws::String>
98 m_jobArnHasBeenSet =
true;
99 m_jobArn = std::forward<JobArnT>(value);
101 template <
typename JobArnT = Aws::String>
115 m_statusHasBeenSet =
true;
130 template <
typename CreationTimeT = Aws::Utils::DateTime>
132 m_creationTimeHasBeenSet =
true;
133 m_creationTime = std::forward<CreationTimeT>(value);
135 template <
typename CreationTimeT = Aws::Utils::DateTime>
148 template <
typename CompletionTimeT = Aws::Utils::DateTime>
150 m_completionTimeHasBeenSet =
true;
151 m_completionTime = std::forward<CompletionTimeT>(value);
153 template <
typename CompletionTimeT = Aws::Utils::DateTime>
167 template <
typename RoleArnT = Aws::String>
169 m_roleArnHasBeenSet =
true;
170 m_roleArn = std::forward<RoleArnT>(value);
172 template <
typename RoleArnT = Aws::String>
185 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
187 m_lastModifiedTimeHasBeenSet =
true;
188 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
190 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
203 template <
typename FailureReasonT = Aws::String>
205 m_failureReasonHasBeenSet =
true;
206 m_failureReason = std::forward<FailureReasonT>(value);
208 template <
typename FailureReasonT = Aws::String>
221 template <
typename ModelNameT = Aws::String>
223 m_modelNameHasBeenSet =
true;
224 m_modelName = std::forward<ModelNameT>(value);
226 template <
typename ModelNameT = Aws::String>
241 template <
typename SamplePayloadUrlT = Aws::String>
243 m_samplePayloadUrlHasBeenSet =
true;
244 m_samplePayloadUrl = std::forward<SamplePayloadUrlT>(value);
246 template <
typename SamplePayloadUrlT = Aws::String>
259 template <
typename ModelPackageVersionArnT = Aws::String>
261 m_modelPackageVersionArnHasBeenSet =
true;
262 m_modelPackageVersionArn = std::forward<ModelPackageVersionArnT>(value);
264 template <
typename ModelPackageVersionArnT = Aws::String>
296 bool m_jobNameHasBeenSet =
false;
297 bool m_jobDescriptionHasBeenSet =
false;
298 bool m_jobTypeHasBeenSet =
false;
299 bool m_jobArnHasBeenSet =
false;
300 bool m_statusHasBeenSet =
false;
301 bool m_creationTimeHasBeenSet =
false;
302 bool m_completionTimeHasBeenSet =
false;
303 bool m_roleArnHasBeenSet =
false;
304 bool m_lastModifiedTimeHasBeenSet =
false;
305 bool m_failureReasonHasBeenSet =
false;
306 bool m_modelNameHasBeenSet =
false;
307 bool m_samplePayloadUrlHasBeenSet =
false;
308 bool m_modelPackageVersionArnHasBeenSet =
false;
const Aws::Utils::DateTime & GetLastModifiedTime() const
bool RoleArnHasBeenSet() const
void SetJobArn(JobArnT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetCompletionTime(CompletionTimeT &&value)
void SetModelName(ModelNameT &&value)
InferenceRecommendationsJob & WithSamplePayloadUrl(SamplePayloadUrlT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool LastModifiedTimeHasBeenSet() const
const Aws::Utils::DateTime & GetCompletionTime() const
InferenceRecommendationsJob & WithJobDescription(JobDescriptionT &&value)
void SetRoleArn(RoleArnT &&value)
AWS_SAGEMAKER_API InferenceRecommendationsJob(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetJobName() const
bool ModelPackageVersionArnHasBeenSet() const
bool CreationTimeHasBeenSet() const
const Aws::String & GetSamplePayloadUrl() const
const Aws::String & GetModelName() const
InferenceRecommendationsJob & WithStatus(RecommendationJobStatus value)
InferenceRecommendationsJob & WithCompletionTime(CompletionTimeT &&value)
InferenceRecommendationsJob & WithCreationTime(CreationTimeT &&value)
bool JobDescriptionHasBeenSet() const
bool ModelNameHasBeenSet() const
void SetFailureReason(FailureReasonT &&value)
void SetJobDescription(JobDescriptionT &&value)
InferenceRecommendationsJob & WithModelName(ModelNameT &&value)
bool JobTypeHasBeenSet() const
const Aws::String & GetRoleArn() const
bool StatusHasBeenSet() const
void SetSamplePayloadUrl(SamplePayloadUrlT &&value)
void SetStatus(RecommendationJobStatus value)
InferenceRecommendationsJob & WithJobType(RecommendationJobType value)
const Aws::String & GetJobDescription() const
RecommendationJobType GetJobType() const
RecommendationJobStatus GetStatus() const
InferenceRecommendationsJob & WithRoleArn(RoleArnT &&value)
InferenceRecommendationsJob & WithJobArn(JobArnT &&value)
const Aws::String & GetJobArn() const
void SetJobType(RecommendationJobType value)
InferenceRecommendationsJob & WithFailureReason(FailureReasonT &&value)
AWS_SAGEMAKER_API InferenceRecommendationsJob & operator=(Aws::Utils::Json::JsonView jsonValue)
InferenceRecommendationsJob & WithJobName(JobNameT &&value)
bool JobArnHasBeenSet() const
void SetJobName(JobNameT &&value)
void SetModelPackageVersionArn(ModelPackageVersionArnT &&value)
InferenceRecommendationsJob & WithLastModifiedTime(LastModifiedTimeT &&value)
bool SamplePayloadUrlHasBeenSet() const
AWS_SAGEMAKER_API InferenceRecommendationsJob()=default
bool CompletionTimeHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
bool FailureReasonHasBeenSet() const
InferenceRecommendationsJob & WithModelPackageVersionArn(ModelPackageVersionArnT &&value)
const Aws::String & GetFailureReason() const
bool JobNameHasBeenSet() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
const Aws::String & GetModelPackageVersionArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue