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>
50 template<
typename JobNameT = Aws::String>
51 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
52 template<
typename JobNameT = Aws::String>
62 template<
typename JobDescriptionT = Aws::String>
63 void SetJobDescription(JobDescriptionT&& value) { m_jobDescriptionHasBeenSet =
true; m_jobDescription = std::forward<JobDescriptionT>(value); }
64 template<
typename JobDescriptionT = Aws::String>
84 template<
typename JobArnT = Aws::String>
85 void SetJobArn(JobArnT&& value) { m_jobArnHasBeenSet =
true; m_jobArn = std::forward<JobArnT>(value); }
86 template<
typename JobArnT = Aws::String>
106 template<
typename CreationTimeT = Aws::Utils::DateTime>
107 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
108 template<
typename CreationTimeT = Aws::Utils::DateTime>
118 template<
typename CompletionTimeT = Aws::Utils::DateTime>
119 void SetCompletionTime(CompletionTimeT&& value) { m_completionTimeHasBeenSet =
true; m_completionTime = std::forward<CompletionTimeT>(value); }
120 template<
typename CompletionTimeT = Aws::Utils::DateTime>
131 template<
typename RoleArnT = Aws::String>
132 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
133 template<
typename RoleArnT = Aws::String>
143 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
144 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
145 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
155 template<
typename FailureReasonT = Aws::String>
156 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
157 template<
typename FailureReasonT = Aws::String>
167 template<
typename ModelNameT = Aws::String>
168 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet =
true; m_modelName = std::forward<ModelNameT>(value); }
169 template<
typename ModelNameT = Aws::String>
181 template<
typename SamplePayloadUrlT = Aws::String>
182 void SetSamplePayloadUrl(SamplePayloadUrlT&& value) { m_samplePayloadUrlHasBeenSet =
true; m_samplePayloadUrl = std::forward<SamplePayloadUrlT>(value); }
183 template<
typename SamplePayloadUrlT = Aws::String>
193 template<
typename ModelPackageVersionArnT = Aws::String>
194 void SetModelPackageVersionArn(ModelPackageVersionArnT&& value) { m_modelPackageVersionArnHasBeenSet =
true; m_modelPackageVersionArn = std::forward<ModelPackageVersionArnT>(value); }
195 template<
typename ModelPackageVersionArnT = Aws::String>
201 bool m_jobNameHasBeenSet =
false;
204 bool m_jobDescriptionHasBeenSet =
false;
207 bool m_jobTypeHasBeenSet =
false;
210 bool m_jobArnHasBeenSet =
false;
213 bool m_statusHasBeenSet =
false;
216 bool m_creationTimeHasBeenSet =
false;
219 bool m_completionTimeHasBeenSet =
false;
222 bool m_roleArnHasBeenSet =
false;
225 bool m_lastModifiedTimeHasBeenSet =
false;
228 bool m_failureReasonHasBeenSet =
false;
231 bool m_modelNameHasBeenSet =
false;
234 bool m_samplePayloadUrlHasBeenSet =
false;
237 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