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/ModelApprovalStatus.h>
11#include <aws/sagemaker/model/ModelLifeCycle.h>
12#include <aws/sagemaker/model/ModelPackageRegistrationType.h>
13#include <aws/sagemaker/model/ModelPackageStatus.h>
46 template <
typename ModelPackageNameT = Aws::String>
48 m_modelPackageNameHasBeenSet =
true;
49 m_modelPackageName = std::forward<ModelPackageNameT>(value);
51 template <
typename ModelPackageNameT = Aws::String>
65 template <
typename ModelPackageGroupNameT = Aws::String>
67 m_modelPackageGroupNameHasBeenSet =
true;
68 m_modelPackageGroupName = std::forward<ModelPackageGroupNameT>(value);
70 template <
typename ModelPackageGroupNameT = Aws::String>
84 m_modelPackageVersionHasBeenSet =
true;
85 m_modelPackageVersion = value;
99 template <
typename ModelPackageArnT = Aws::String>
101 m_modelPackageArnHasBeenSet =
true;
102 m_modelPackageArn = std::forward<ModelPackageArnT>(value);
104 template <
typename ModelPackageArnT = Aws::String>
117 template <
typename ModelPackageDescriptionT = Aws::String>
119 m_modelPackageDescriptionHasBeenSet =
true;
120 m_modelPackageDescription = std::forward<ModelPackageDescriptionT>(value);
122 template <
typename ModelPackageDescriptionT = Aws::String>
135 template <
typename CreationTimeT = Aws::Utils::DateTime>
137 m_creationTimeHasBeenSet =
true;
138 m_creationTime = std::forward<CreationTimeT>(value);
140 template <
typename CreationTimeT = Aws::Utils::DateTime>
154 m_modelPackageStatusHasBeenSet =
true;
155 m_modelPackageStatus = value;
174 m_modelApprovalStatusHasBeenSet =
true;
175 m_modelApprovalStatus = value;
187 template <
typename ModelLifeCycleT = ModelLifeCycle>
189 m_modelLifeCycleHasBeenSet =
true;
190 m_modelLifeCycle = std::forward<ModelLifeCycleT>(value);
192 template <
typename ModelLifeCycleT = ModelLifeCycle>
206 m_modelPackageRegistrationTypeHasBeenSet =
true;
207 m_modelPackageRegistrationType = value;
219 int m_modelPackageVersion{0};
231 ModelLifeCycle m_modelLifeCycle;
234 bool m_modelPackageNameHasBeenSet =
false;
235 bool m_modelPackageGroupNameHasBeenSet =
false;
236 bool m_modelPackageVersionHasBeenSet =
false;
237 bool m_modelPackageArnHasBeenSet =
false;
238 bool m_modelPackageDescriptionHasBeenSet =
false;
239 bool m_creationTimeHasBeenSet =
false;
240 bool m_modelPackageStatusHasBeenSet =
false;
241 bool m_modelApprovalStatusHasBeenSet =
false;
242 bool m_modelLifeCycleHasBeenSet =
false;
243 bool m_modelPackageRegistrationTypeHasBeenSet =
false;
ModelPackageSummary & WithModelLifeCycle(ModelLifeCycleT &&value)
const Aws::String & GetModelPackageArn() const
bool ModelLifeCycleHasBeenSet() const
void SetModelApprovalStatus(ModelApprovalStatus value)
void SetModelPackageRegistrationType(ModelPackageRegistrationType value)
AWS_SAGEMAKER_API ModelPackageSummary()=default
bool CreationTimeHasBeenSet() const
ModelPackageSummary & WithModelPackageRegistrationType(ModelPackageRegistrationType value)
void SetModelLifeCycle(ModelLifeCycleT &&value)
ModelPackageSummary & WithModelApprovalStatus(ModelApprovalStatus value)
int GetModelPackageVersion() const
AWS_SAGEMAKER_API ModelPackageSummary(Aws::Utils::Json::JsonView jsonValue)
void SetModelPackageVersion(int value)
ModelPackageSummary & WithModelPackageStatus(ModelPackageStatus value)
void SetModelPackageName(ModelPackageNameT &&value)
AWS_SAGEMAKER_API ModelPackageSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetModelPackageDescription() const
void SetModelPackageGroupName(ModelPackageGroupNameT &&value)
ModelPackageStatus GetModelPackageStatus() const
bool ModelApprovalStatusHasBeenSet() const
bool ModelPackageGroupNameHasBeenSet() const
bool ModelPackageVersionHasBeenSet() const
bool ModelPackageArnHasBeenSet() const
bool ModelPackageDescriptionHasBeenSet() const
ModelPackageSummary & WithCreationTime(CreationTimeT &&value)
ModelPackageSummary & WithModelPackageName(ModelPackageNameT &&value)
ModelPackageSummary & WithModelPackageVersion(int value)
void SetCreationTime(CreationTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetModelPackageArn(ModelPackageArnT &&value)
ModelApprovalStatus GetModelApprovalStatus() const
ModelPackageSummary & WithModelPackageDescription(ModelPackageDescriptionT &&value)
bool ModelPackageRegistrationTypeHasBeenSet() const
bool ModelPackageNameHasBeenSet() const
const ModelLifeCycle & GetModelLifeCycle() const
void SetModelPackageDescription(ModelPackageDescriptionT &&value)
const Aws::String & GetModelPackageGroupName() const
ModelPackageSummary & WithModelPackageGroupName(ModelPackageGroupNameT &&value)
void SetModelPackageStatus(ModelPackageStatus value)
bool ModelPackageStatusHasBeenSet() const
ModelPackageRegistrationType GetModelPackageRegistrationType() const
ModelPackageSummary & WithModelPackageArn(ModelPackageArnT &&value)
const Aws::String & GetModelPackageName() const
ModelPackageRegistrationType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue