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>
52 inline void SetJobName(
const char* value) { m_jobNameHasBeenSet =
true; m_jobName.assign(value); }
66 inline void SetJobDescription(
const char* value) { m_jobDescriptionHasBeenSet =
true; m_jobDescription.assign(value); }
92 inline void SetJobArn(
const char* value) { m_jobArnHasBeenSet =
true; m_jobArn.assign(value); }
143 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
169 inline void SetFailureReason(
const char* value) { m_failureReasonHasBeenSet =
true; m_failureReason.assign(value); }
183 inline void SetModelName(
const char* value) { m_modelNameHasBeenSet =
true; m_modelName.assign(value); }
199 inline void SetSamplePayloadUrl(
const char* value) { m_samplePayloadUrlHasBeenSet =
true; m_samplePayloadUrl.assign(value); }
213 inline void SetModelPackageVersionArn(
const char* value) { m_modelPackageVersionArnHasBeenSet =
true; m_modelPackageVersionArn.assign(value); }
221 bool m_jobNameHasBeenSet =
false;
224 bool m_jobDescriptionHasBeenSet =
false;
227 bool m_jobTypeHasBeenSet =
false;
230 bool m_jobArnHasBeenSet =
false;
233 bool m_statusHasBeenSet =
false;
236 bool m_creationTimeHasBeenSet =
false;
239 bool m_completionTimeHasBeenSet =
false;
242 bool m_roleArnHasBeenSet =
false;
245 bool m_lastModifiedTimeHasBeenSet =
false;
248 bool m_failureReasonHasBeenSet =
false;
251 bool m_modelNameHasBeenSet =
false;
254 bool m_samplePayloadUrlHasBeenSet =
false;
257 bool m_modelPackageVersionArnHasBeenSet =
false;
const Aws::Utils::DateTime & GetLastModifiedTime() const
bool RoleArnHasBeenSet() const
InferenceRecommendationsJob & WithSamplePayloadUrl(Aws::String &&value)
InferenceRecommendationsJob & WithJobType(RecommendationJobType &&value)
InferenceRecommendationsJob & WithSamplePayloadUrl(const Aws::String &value)
InferenceRecommendationsJob & WithFailureReason(const Aws::String &value)
const Aws::Utils::DateTime & GetCreationTime() const
InferenceRecommendationsJob & WithCreationTime(Aws::Utils::DateTime &&value)
InferenceRecommendationsJob & WithFailureReason(const char *value)
void SetJobArn(const char *value)
void SetJobDescription(const char *value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
InferenceRecommendationsJob & WithSamplePayloadUrl(const char *value)
InferenceRecommendationsJob & WithRoleArn(const Aws::String &value)
void SetCompletionTime(const Aws::Utils::DateTime &value)
InferenceRecommendationsJob & WithJobArn(Aws::String &&value)
void SetJobType(RecommendationJobType &&value)
bool LastModifiedTimeHasBeenSet() const
void SetJobName(Aws::String &&value)
InferenceRecommendationsJob & WithCompletionTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetCompletionTime() const
void SetFailureReason(const char *value)
void SetModelName(const char *value)
void SetStatus(RecommendationJobStatus &&value)
void SetJobName(const char *value)
const RecommendationJobStatus & GetStatus() const
InferenceRecommendationsJob & WithRoleArn(const char *value)
InferenceRecommendationsJob & WithStatus(const RecommendationJobStatus &value)
void SetJobName(const Aws::String &value)
AWS_SAGEMAKER_API InferenceRecommendationsJob(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetJobName() const
bool ModelPackageVersionArnHasBeenSet() const
InferenceRecommendationsJob & WithModelPackageVersionArn(const char *value)
bool CreationTimeHasBeenSet() const
InferenceRecommendationsJob & WithJobArn(const Aws::String &value)
InferenceRecommendationsJob & WithJobName(const char *value)
const Aws::String & GetSamplePayloadUrl() const
const Aws::String & GetModelName() const
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
InferenceRecommendationsJob & WithCompletionTime(const Aws::Utils::DateTime &value)
void SetJobArn(const Aws::String &value)
InferenceRecommendationsJob & WithCreationTime(const Aws::Utils::DateTime &value)
InferenceRecommendationsJob & WithLastModifiedTime(const Aws::Utils::DateTime &value)
InferenceRecommendationsJob & WithJobName(const Aws::String &value)
void SetCompletionTime(Aws::Utils::DateTime &&value)
void SetJobDescription(const Aws::String &value)
void SetJobType(const RecommendationJobType &value)
void SetCreationTime(Aws::Utils::DateTime &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
bool JobDescriptionHasBeenSet() const
void SetRoleArn(const char *value)
InferenceRecommendationsJob & WithStatus(RecommendationJobStatus &&value)
void SetSamplePayloadUrl(const Aws::String &value)
InferenceRecommendationsJob & WithModelName(Aws::String &&value)
bool ModelNameHasBeenSet() const
InferenceRecommendationsJob & WithRoleArn(Aws::String &&value)
bool JobTypeHasBeenSet() const
const Aws::String & GetRoleArn() const
bool StatusHasBeenSet() const
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
void SetSamplePayloadUrl(const char *value)
const Aws::String & GetJobDescription() const
void SetSamplePayloadUrl(Aws::String &&value)
void SetJobArn(Aws::String &&value)
void SetFailureReason(Aws::String &&value)
void SetJobDescription(Aws::String &&value)
InferenceRecommendationsJob & WithModelPackageVersionArn(Aws::String &&value)
const RecommendationJobType & GetJobType() const
const Aws::String & GetJobArn() const
void SetModelPackageVersionArn(const Aws::String &value)
void SetModelName(const Aws::String &value)
InferenceRecommendationsJob & WithModelName(const char *value)
InferenceRecommendationsJob & WithJobName(Aws::String &&value)
AWS_SAGEMAKER_API InferenceRecommendationsJob & operator=(Aws::Utils::Json::JsonView jsonValue)
InferenceRecommendationsJob & WithJobType(const RecommendationJobType &value)
bool JobArnHasBeenSet() const
InferenceRecommendationsJob & WithLastModifiedTime(Aws::Utils::DateTime &&value)
void SetRoleArn(Aws::String &&value)
InferenceRecommendationsJob & WithJobDescription(const Aws::String &value)
void SetStatus(const RecommendationJobStatus &value)
InferenceRecommendationsJob & WithJobArn(const char *value)
InferenceRecommendationsJob & WithJobDescription(const char *value)
void SetModelPackageVersionArn(Aws::String &&value)
bool SamplePayloadUrlHasBeenSet() const
bool CompletionTimeHasBeenSet() const
InferenceRecommendationsJob & WithModelPackageVersionArn(const Aws::String &value)
InferenceRecommendationsJob & WithModelName(const Aws::String &value)
InferenceRecommendationsJob & WithFailureReason(Aws::String &&value)
InferenceRecommendationsJob & WithJobDescription(Aws::String &&value)
void SetFailureReason(const Aws::String &value)
bool FailureReasonHasBeenSet() const
AWS_SAGEMAKER_API InferenceRecommendationsJob()
void SetModelName(Aws::String &&value)
const Aws::String & GetFailureReason() const
bool JobNameHasBeenSet() const
void SetModelPackageVersionArn(const char *value)
void SetRoleArn(const Aws::String &value)
const Aws::String & GetModelPackageVersionArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue