7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/sagemaker/model/InferenceSpecification.h>
11#include <aws/sagemaker/model/ModelPackageStatus.h>
12#include <aws/sagemaker/model/ModelApprovalStatus.h>
51 template<
typename ModelPackageGroupNameT = Aws::String>
52 void SetModelPackageGroupName(ModelPackageGroupNameT&& value) { m_modelPackageGroupNameHasBeenSet =
true; m_modelPackageGroupName = std::forward<ModelPackageGroupNameT>(value); }
53 template<
typename ModelPackageGroupNameT = Aws::String>
63 inline void SetModelPackageVersion(
int value) { m_modelPackageVersionHasBeenSet =
true; m_modelPackageVersion = value; }
73 template<
typename ModelPackageArnT = Aws::String>
74 void SetModelPackageArn(ModelPackageArnT&& value) { m_modelPackageArnHasBeenSet =
true; m_modelPackageArn = std::forward<ModelPackageArnT>(value); }
75 template<
typename ModelPackageArnT = Aws::String>
85 template<
typename ModelPackageDescriptionT = Aws::String>
86 void SetModelPackageDescription(ModelPackageDescriptionT&& value) { m_modelPackageDescriptionHasBeenSet =
true; m_modelPackageDescription = std::forward<ModelPackageDescriptionT>(value); }
87 template<
typename ModelPackageDescriptionT = Aws::String>
97 template<
typename CreationTimeT = Aws::Utils::DateTime>
98 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
99 template<
typename CreationTimeT = Aws::Utils::DateTime>
107 template<
typename InferenceSpecificationT = InferenceSpecification>
108 void SetInferenceSpecification(InferenceSpecificationT&& value) { m_inferenceSpecificationHasBeenSet =
true; m_inferenceSpecification = std::forward<InferenceSpecificationT>(value); }
109 template<
typename InferenceSpecificationT = InferenceSpecification>
135 bool m_modelPackageGroupNameHasBeenSet =
false;
137 int m_modelPackageVersion{0};
138 bool m_modelPackageVersionHasBeenSet =
false;
141 bool m_modelPackageArnHasBeenSet =
false;
144 bool m_modelPackageDescriptionHasBeenSet =
false;
147 bool m_creationTimeHasBeenSet =
false;
149 InferenceSpecification m_inferenceSpecification;
150 bool m_inferenceSpecificationHasBeenSet =
false;
153 bool m_modelPackageStatusHasBeenSet =
false;
156 bool m_modelApprovalStatusHasBeenSet =
false;
bool ModelPackageArnHasBeenSet() const
AWS_SAGEMAKER_API BatchDescribeModelPackageSummary(Aws::Utils::Json::JsonView jsonValue)
bool ModelApprovalStatusHasBeenSet() const
bool ModelPackageDescriptionHasBeenSet() const
AWS_SAGEMAKER_API BatchDescribeModelPackageSummary()=default
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)
const InferenceSpecification & GetInferenceSpecification() const
ModelPackageStatus GetModelPackageStatus() const
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue