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/InferenceSpecification.h>
11#include <aws/sagemaker/model/ModelApprovalStatus.h>
12#include <aws/sagemaker/model/ModelPackageRegistrationType.h>
13#include <aws/sagemaker/model/ModelPackageStatus.h>
46 template <
typename ModelPackageGroupNameT = Aws::String>
48 m_modelPackageGroupNameHasBeenSet =
true;
49 m_modelPackageGroupName = std::forward<ModelPackageGroupNameT>(value);
51 template <
typename ModelPackageGroupNameT = Aws::String>
65 m_modelPackageVersionHasBeenSet =
true;
66 m_modelPackageVersion = value;
80 template <
typename ModelPackageArnT = Aws::String>
82 m_modelPackageArnHasBeenSet =
true;
83 m_modelPackageArn = std::forward<ModelPackageArnT>(value);
85 template <
typename ModelPackageArnT = Aws::String>
98 template <
typename ModelPackageDescriptionT = Aws::String>
100 m_modelPackageDescriptionHasBeenSet =
true;
101 m_modelPackageDescription = std::forward<ModelPackageDescriptionT>(value);
103 template <
typename ModelPackageDescriptionT = Aws::String>
116 template <
typename CreationTimeT = Aws::Utils::DateTime>
118 m_creationTimeHasBeenSet =
true;
119 m_creationTime = std::forward<CreationTimeT>(value);
121 template <
typename CreationTimeT = Aws::Utils::DateTime>
132 template <
typename InferenceSpecificationT = InferenceSpecification>
134 m_inferenceSpecificationHasBeenSet =
true;
135 m_inferenceSpecification = std::forward<InferenceSpecificationT>(value);
137 template <
typename InferenceSpecificationT = InferenceSpecification>
151 m_modelPackageStatusHasBeenSet =
true;
152 m_modelPackageStatus = value;
167 m_modelApprovalStatusHasBeenSet =
true;
168 m_modelApprovalStatus = value;
183 m_modelPackageRegistrationTypeHasBeenSet =
true;
184 m_modelPackageRegistrationType = value;
194 int m_modelPackageVersion{0};
202 InferenceSpecification m_inferenceSpecification;
209 bool m_modelPackageGroupNameHasBeenSet =
false;
210 bool m_modelPackageVersionHasBeenSet =
false;
211 bool m_modelPackageArnHasBeenSet =
false;
212 bool m_modelPackageDescriptionHasBeenSet =
false;
213 bool m_creationTimeHasBeenSet =
false;
214 bool m_inferenceSpecificationHasBeenSet =
false;
215 bool m_modelPackageStatusHasBeenSet =
false;
216 bool m_modelApprovalStatusHasBeenSet =
false;
217 bool m_modelPackageRegistrationTypeHasBeenSet =
false;
ModelPackageRegistrationType GetModelPackageRegistrationType() const
bool ModelPackageArnHasBeenSet() const
AWS_SAGEMAKER_API BatchDescribeModelPackageSummary(Aws::Utils::Json::JsonView jsonValue)
bool ModelApprovalStatusHasBeenSet() const
bool ModelPackageDescriptionHasBeenSet() const
AWS_SAGEMAKER_API BatchDescribeModelPackageSummary()=default
bool ModelPackageRegistrationTypeHasBeenSet() const
bool InferenceSpecificationHasBeenSet() const
ModelApprovalStatus GetModelApprovalStatus() const
BatchDescribeModelPackageSummary & WithModelPackageDescription(ModelPackageDescriptionT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
BatchDescribeModelPackageSummary & WithInferenceSpecification(InferenceSpecificationT &&value)
int GetModelPackageVersion() const
bool CreationTimeHasBeenSet() const
AWS_SAGEMAKER_API BatchDescribeModelPackageSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
BatchDescribeModelPackageSummary & WithModelPackageVersion(int value)
void SetModelPackageStatus(ModelPackageStatus value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetModelPackageGroupName() const
bool ModelPackageVersionHasBeenSet() const
void SetInferenceSpecification(InferenceSpecificationT &&value)
bool ModelPackageGroupNameHasBeenSet() const
BatchDescribeModelPackageSummary & WithModelApprovalStatus(ModelApprovalStatus value)
BatchDescribeModelPackageSummary & WithModelPackageRegistrationType(ModelPackageRegistrationType value)
const InferenceSpecification & GetInferenceSpecification() const
ModelPackageStatus GetModelPackageStatus() const
void SetModelPackageRegistrationType(ModelPackageRegistrationType value)
BatchDescribeModelPackageSummary & WithModelPackageGroupName(ModelPackageGroupNameT &&value)
void SetCreationTime(CreationTimeT &&value)
BatchDescribeModelPackageSummary & WithModelPackageStatus(ModelPackageStatus value)
BatchDescribeModelPackageSummary & WithModelPackageArn(ModelPackageArnT &&value)
bool ModelPackageStatusHasBeenSet() const
void SetModelPackageArn(ModelPackageArnT &&value)
BatchDescribeModelPackageSummary & WithCreationTime(CreationTimeT &&value)
void SetModelPackageGroupName(ModelPackageGroupNameT &&value)
const Aws::String & GetModelPackageArn() const
void SetModelPackageVersion(int value)
void SetModelPackageDescription(ModelPackageDescriptionT &&value)
void SetModelApprovalStatus(ModelApprovalStatus value)
const Aws::String & GetModelPackageDescription() const
ModelPackageRegistrationType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue