7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/ModelPackageGroupStatus.h>
12#include <aws/sagemaker/model/Tag.h>
13#include <aws/sagemaker/model/UserContext.h>
46 template <
typename ModelPackageGroupNameT = Aws::String>
48 m_modelPackageGroupNameHasBeenSet =
true;
49 m_modelPackageGroupName = std::forward<ModelPackageGroupNameT>(value);
51 template <
typename ModelPackageGroupNameT = Aws::String>
64 template <
typename ModelPackageGroupArnT = Aws::String>
66 m_modelPackageGroupArnHasBeenSet =
true;
67 m_modelPackageGroupArn = std::forward<ModelPackageGroupArnT>(value);
69 template <
typename ModelPackageGroupArnT = Aws::String>
82 template <
typename ModelPackageGroupDescriptionT = Aws::String>
84 m_modelPackageGroupDescriptionHasBeenSet =
true;
85 m_modelPackageGroupDescription = std::forward<ModelPackageGroupDescriptionT>(value);
87 template <
typename ModelPackageGroupDescriptionT = Aws::String>
100 template <
typename CreationTimeT = Aws::Utils::DateTime>
102 m_creationTimeHasBeenSet =
true;
103 m_creationTime = std::forward<CreationTimeT>(value);
105 template <
typename CreationTimeT = Aws::Utils::DateTime>
116 template <
typename CreatedByT = UserContext>
118 m_createdByHasBeenSet =
true;
119 m_createdBy = std::forward<CreatedByT>(value);
121 template <
typename CreatedByT = UserContext>
143 m_modelPackageGroupStatusHasBeenSet =
true;
144 m_modelPackageGroupStatus = value;
161 template <
typename TagsT = Aws::Vector<Tag>>
163 m_tagsHasBeenSet =
true;
164 m_tags = std::forward<TagsT>(value);
166 template <
typename TagsT = Aws::Vector<Tag>>
168 SetTags(std::forward<TagsT>(value));
171 template <
typename TagsT = Tag>
173 m_tagsHasBeenSet =
true;
174 m_tags.emplace_back(std::forward<TagsT>(value));
187 UserContext m_createdBy;
192 bool m_modelPackageGroupNameHasBeenSet =
false;
193 bool m_modelPackageGroupArnHasBeenSet =
false;
194 bool m_modelPackageGroupDescriptionHasBeenSet =
false;
195 bool m_creationTimeHasBeenSet =
false;
196 bool m_createdByHasBeenSet =
false;
197 bool m_modelPackageGroupStatusHasBeenSet =
false;
198 bool m_tagsHasBeenSet =
false;
bool ModelPackageGroupNameHasBeenSet() const
const Aws::String & GetModelPackageGroupArn() const
void SetTags(TagsT &&value)
bool ModelPackageGroupDescriptionHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
void SetModelPackageGroupStatus(ModelPackageGroupStatus value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetCreationTime() const
ModelPackageGroup & WithCreationTime(CreationTimeT &&value)
ModelPackageGroup & WithModelPackageGroupArn(ModelPackageGroupArnT &&value)
ModelPackageGroup & WithTags(TagsT &&value)
const Aws::String & GetModelPackageGroupName() const
void SetModelPackageGroupDescription(ModelPackageGroupDescriptionT &&value)
ModelPackageGroup & WithModelPackageGroupName(ModelPackageGroupNameT &&value)
void SetModelPackageGroupArn(ModelPackageGroupArnT &&value)
ModelPackageGroup & WithCreatedBy(CreatedByT &&value)
bool ModelPackageGroupStatusHasBeenSet() const
bool ModelPackageGroupArnHasBeenSet() const
const UserContext & GetCreatedBy() const
AWS_SAGEMAKER_API ModelPackageGroup()=default
ModelPackageGroup & WithModelPackageGroupDescription(ModelPackageGroupDescriptionT &&value)
void SetCreatedBy(CreatedByT &&value)
bool CreatedByHasBeenSet() const
AWS_SAGEMAKER_API ModelPackageGroup(Aws::Utils::Json::JsonView jsonValue)
ModelPackageGroup & WithModelPackageGroupStatus(ModelPackageGroupStatus value)
AWS_SAGEMAKER_API ModelPackageGroup & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TagsHasBeenSet() const
ModelPackageGroup & AddTags(TagsT &&value)
ModelPackageGroupStatus GetModelPackageGroupStatus() const
void SetModelPackageGroupName(ModelPackageGroupNameT &&value)
const Aws::String & GetModelPackageGroupDescription() const
const Aws::Vector< Tag > & GetTags() const
bool CreationTimeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue