AWS SDK for C++  1.9.159
AWS SDK for C++
ModelPackageGroup.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Utils
19 {
20 namespace Json
21 {
22  class JsonValue;
23  class JsonView;
24 } // namespace Json
25 } // namespace Utils
26 namespace SageMaker
27 {
28 namespace Model
29 {
30 
38  {
39  public:
44 
45 
49  inline const Aws::String& GetModelPackageGroupName() const{ return m_modelPackageGroupName; }
50 
54  inline bool ModelPackageGroupNameHasBeenSet() const { return m_modelPackageGroupNameHasBeenSet; }
55 
59  inline void SetModelPackageGroupName(const Aws::String& value) { m_modelPackageGroupNameHasBeenSet = true; m_modelPackageGroupName = value; }
60 
64  inline void SetModelPackageGroupName(Aws::String&& value) { m_modelPackageGroupNameHasBeenSet = true; m_modelPackageGroupName = std::move(value); }
65 
69  inline void SetModelPackageGroupName(const char* value) { m_modelPackageGroupNameHasBeenSet = true; m_modelPackageGroupName.assign(value); }
70 
74  inline ModelPackageGroup& WithModelPackageGroupName(const Aws::String& value) { SetModelPackageGroupName(value); return *this;}
75 
79  inline ModelPackageGroup& WithModelPackageGroupName(Aws::String&& value) { SetModelPackageGroupName(std::move(value)); return *this;}
80 
84  inline ModelPackageGroup& WithModelPackageGroupName(const char* value) { SetModelPackageGroupName(value); return *this;}
85 
86 
90  inline const Aws::String& GetModelPackageGroupArn() const{ return m_modelPackageGroupArn; }
91 
95  inline bool ModelPackageGroupArnHasBeenSet() const { return m_modelPackageGroupArnHasBeenSet; }
96 
100  inline void SetModelPackageGroupArn(const Aws::String& value) { m_modelPackageGroupArnHasBeenSet = true; m_modelPackageGroupArn = value; }
101 
105  inline void SetModelPackageGroupArn(Aws::String&& value) { m_modelPackageGroupArnHasBeenSet = true; m_modelPackageGroupArn = std::move(value); }
106 
110  inline void SetModelPackageGroupArn(const char* value) { m_modelPackageGroupArnHasBeenSet = true; m_modelPackageGroupArn.assign(value); }
111 
115  inline ModelPackageGroup& WithModelPackageGroupArn(const Aws::String& value) { SetModelPackageGroupArn(value); return *this;}
116 
120  inline ModelPackageGroup& WithModelPackageGroupArn(Aws::String&& value) { SetModelPackageGroupArn(std::move(value)); return *this;}
121 
125  inline ModelPackageGroup& WithModelPackageGroupArn(const char* value) { SetModelPackageGroupArn(value); return *this;}
126 
127 
131  inline const Aws::String& GetModelPackageGroupDescription() const{ return m_modelPackageGroupDescription; }
132 
136  inline bool ModelPackageGroupDescriptionHasBeenSet() const { return m_modelPackageGroupDescriptionHasBeenSet; }
137 
141  inline void SetModelPackageGroupDescription(const Aws::String& value) { m_modelPackageGroupDescriptionHasBeenSet = true; m_modelPackageGroupDescription = value; }
142 
146  inline void SetModelPackageGroupDescription(Aws::String&& value) { m_modelPackageGroupDescriptionHasBeenSet = true; m_modelPackageGroupDescription = std::move(value); }
147 
151  inline void SetModelPackageGroupDescription(const char* value) { m_modelPackageGroupDescriptionHasBeenSet = true; m_modelPackageGroupDescription.assign(value); }
152 
156  inline ModelPackageGroup& WithModelPackageGroupDescription(const Aws::String& value) { SetModelPackageGroupDescription(value); return *this;}
157 
161  inline ModelPackageGroup& WithModelPackageGroupDescription(Aws::String&& value) { SetModelPackageGroupDescription(std::move(value)); return *this;}
162 
166  inline ModelPackageGroup& WithModelPackageGroupDescription(const char* value) { SetModelPackageGroupDescription(value); return *this;}
167 
168 
172  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
173 
177  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
178 
182  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
183 
187  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
188 
192  inline ModelPackageGroup& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
193 
197  inline ModelPackageGroup& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
198 
199 
200 
201  inline const UserContext& GetCreatedBy() const{ return m_createdBy; }
202 
203 
204  inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
205 
206 
207  inline void SetCreatedBy(const UserContext& value) { m_createdByHasBeenSet = true; m_createdBy = value; }
208 
209 
210  inline void SetCreatedBy(UserContext&& value) { m_createdByHasBeenSet = true; m_createdBy = std::move(value); }
211 
212 
213  inline ModelPackageGroup& WithCreatedBy(const UserContext& value) { SetCreatedBy(value); return *this;}
214 
215 
216  inline ModelPackageGroup& WithCreatedBy(UserContext&& value) { SetCreatedBy(std::move(value)); return *this;}
217 
218 
230  inline const ModelPackageGroupStatus& GetModelPackageGroupStatus() const{ return m_modelPackageGroupStatus; }
231 
243  inline bool ModelPackageGroupStatusHasBeenSet() const { return m_modelPackageGroupStatusHasBeenSet; }
244 
256  inline void SetModelPackageGroupStatus(const ModelPackageGroupStatus& value) { m_modelPackageGroupStatusHasBeenSet = true; m_modelPackageGroupStatus = value; }
257 
269  inline void SetModelPackageGroupStatus(ModelPackageGroupStatus&& value) { m_modelPackageGroupStatusHasBeenSet = true; m_modelPackageGroupStatus = std::move(value); }
270 
282  inline ModelPackageGroup& WithModelPackageGroupStatus(const ModelPackageGroupStatus& value) { SetModelPackageGroupStatus(value); return *this;}
283 
295  inline ModelPackageGroup& WithModelPackageGroupStatus(ModelPackageGroupStatus&& value) { SetModelPackageGroupStatus(std::move(value)); return *this;}
296 
297 
304  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
305 
312  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
313 
320  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
321 
328  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
329 
336  inline ModelPackageGroup& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
337 
344  inline ModelPackageGroup& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
345 
352  inline ModelPackageGroup& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
353 
360  inline ModelPackageGroup& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
361 
362  private:
363 
364  Aws::String m_modelPackageGroupName;
365  bool m_modelPackageGroupNameHasBeenSet;
366 
367  Aws::String m_modelPackageGroupArn;
368  bool m_modelPackageGroupArnHasBeenSet;
369 
370  Aws::String m_modelPackageGroupDescription;
371  bool m_modelPackageGroupDescriptionHasBeenSet;
372 
373  Aws::Utils::DateTime m_creationTime;
374  bool m_creationTimeHasBeenSet;
375 
376  UserContext m_createdBy;
377  bool m_createdByHasBeenSet;
378 
379  ModelPackageGroupStatus m_modelPackageGroupStatus;
380  bool m_modelPackageGroupStatusHasBeenSet;
381 
382  Aws::Vector<Tag> m_tags;
383  bool m_tagsHasBeenSet;
384  };
385 
386 } // namespace Model
387 } // namespace SageMaker
388 } // namespace Aws
Aws::SageMaker::Model::ModelPackageGroup::ModelPackageGroupStatusHasBeenSet
bool ModelPackageGroupStatusHasBeenSet() const
Definition: ModelPackageGroup.h:243
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SageMaker::Model::ModelPackageGroup::ModelPackageGroupArnHasBeenSet
bool ModelPackageGroupArnHasBeenSet() const
Definition: ModelPackageGroup.h:95
Aws::SageMaker::Model::Tag
Definition: Tag.h:44
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::ModelPackageGroup::operator=
ModelPackageGroup & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::UserContext
Definition: UserContext.h:33
Aws::SageMaker::Model::ModelPackageGroup::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: ModelPackageGroup.h:320
SageMaker_EXPORTS.h
Aws::SageMaker::Model::ModelPackageGroup::SetModelPackageGroupDescription
void SetModelPackageGroupDescription(const Aws::String &value)
Definition: ModelPackageGroup.h:141
Aws::SageMaker::Model::ModelPackageGroup::WithModelPackageGroupDescription
ModelPackageGroup & WithModelPackageGroupDescription(Aws::String &&value)
Definition: ModelPackageGroup.h:161
Aws::SageMaker::Model::ModelPackageGroup::SetModelPackageGroupDescription
void SetModelPackageGroupDescription(const char *value)
Definition: ModelPackageGroup.h:151
Aws::SageMaker::Model::ModelPackageGroup::WithModelPackageGroupStatus
ModelPackageGroup & WithModelPackageGroupStatus(ModelPackageGroupStatus &&value)
Definition: ModelPackageGroup.h:295
Aws::SageMaker::Model::ModelPackageGroup::SetCreatedBy
void SetCreatedBy(const UserContext &value)
Definition: ModelPackageGroup.h:207
Aws::SageMaker::Model::ModelPackageGroup::SetModelPackageGroupArn
void SetModelPackageGroupArn(const char *value)
Definition: ModelPackageGroup.h:110
Aws::SageMaker::Model::ModelPackageGroup::GetModelPackageGroupStatus
const ModelPackageGroupStatus & GetModelPackageGroupStatus() const
Definition: ModelPackageGroup.h:230
Aws::SageMaker::Model::ModelPackageGroup::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
DateTime.h
Aws::SageMaker::Model::ModelPackageGroup::WithModelPackageGroupName
ModelPackageGroup & WithModelPackageGroupName(Aws::String &&value)
Definition: ModelPackageGroup.h:79
Aws::SageMaker::Model::ModelPackageGroup::AddTags
ModelPackageGroup & AddTags(Tag &&value)
Definition: ModelPackageGroup.h:360
Aws::SageMaker::Model::ModelPackageGroup::SetModelPackageGroupDescription
void SetModelPackageGroupDescription(Aws::String &&value)
Definition: ModelPackageGroup.h:146
Aws::SageMaker::Model::ModelPackageGroup::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: ModelPackageGroup.h:328
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SageMaker::Model::ModelPackageGroup::SetModelPackageGroupArn
void SetModelPackageGroupArn(const Aws::String &value)
Definition: ModelPackageGroup.h:100
Aws::SageMaker::Model::ModelPackageGroup::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: ModelPackageGroup.h:172
Aws::SageMaker::Model::ModelPackageGroup::WithModelPackageGroupStatus
ModelPackageGroup & WithModelPackageGroupStatus(const ModelPackageGroupStatus &value)
Definition: ModelPackageGroup.h:282
UserContext.h
AWSVector.h
Aws::SageMaker::Model::ModelPackageGroup::ModelPackageGroupDescriptionHasBeenSet
bool ModelPackageGroupDescriptionHasBeenSet() const
Definition: ModelPackageGroup.h:136
Aws::SageMaker::Model::ModelPackageGroup::WithModelPackageGroupArn
ModelPackageGroup & WithModelPackageGroupArn(Aws::String &&value)
Definition: ModelPackageGroup.h:120
Aws::SageMaker::Model::ModelPackageGroup
Definition: ModelPackageGroup.h:38
Aws::SageMaker::Model::ModelPackageGroup::WithCreatedBy
ModelPackageGroup & WithCreatedBy(UserContext &&value)
Definition: ModelPackageGroup.h:216
Aws::SageMaker::Model::ModelPackageGroup::CreatedByHasBeenSet
bool CreatedByHasBeenSet() const
Definition: ModelPackageGroup.h:204
Aws::SageMaker::Model::ModelPackageGroup::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: ModelPackageGroup.h:187
Aws::SageMaker::Model::ModelPackageGroup::ModelPackageGroup
ModelPackageGroup(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::ModelPackageGroup::SetCreatedBy
void SetCreatedBy(UserContext &&value)
Definition: ModelPackageGroup.h:210
Aws::SageMaker::Model::ModelPackageGroup::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: ModelPackageGroup.h:312
Aws::SageMaker::Model::ModelPackageGroup::WithModelPackageGroupName
ModelPackageGroup & WithModelPackageGroupName(const Aws::String &value)
Definition: ModelPackageGroup.h:74
Aws::SageMaker::Model::ModelPackageGroup::SetModelPackageGroupArn
void SetModelPackageGroupArn(Aws::String &&value)
Definition: ModelPackageGroup.h:105
Aws::SageMaker::Model::ModelPackageGroup::GetModelPackageGroupName
const Aws::String & GetModelPackageGroupName() const
Definition: ModelPackageGroup.h:49
Aws::SageMaker::Model::ModelPackageGroup::WithModelPackageGroupDescription
ModelPackageGroup & WithModelPackageGroupDescription(const Aws::String &value)
Definition: ModelPackageGroup.h:156
Aws::SageMaker::Model::ModelPackageGroup::WithTags
ModelPackageGroup & WithTags(const Aws::Vector< Tag > &value)
Definition: ModelPackageGroup.h:336
Aws::SageMaker::Model::ModelPackageGroup::WithModelPackageGroupArn
ModelPackageGroup & WithModelPackageGroupArn(const char *value)
Definition: ModelPackageGroup.h:125
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::SageMaker::Model::ModelPackageGroup::WithTags
ModelPackageGroup & WithTags(Aws::Vector< Tag > &&value)
Definition: ModelPackageGroup.h:344
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Tag.h
Aws::SageMaker::Model::ModelPackageGroup::AddTags
ModelPackageGroup & AddTags(const Tag &value)
Definition: ModelPackageGroup.h:352
Aws::SageMaker::Model::ModelPackageGroup::GetModelPackageGroupArn
const Aws::String & GetModelPackageGroupArn() const
Definition: ModelPackageGroup.h:90
Aws::SageMaker::Model::ModelPackageGroup::WithCreatedBy
ModelPackageGroup & WithCreatedBy(const UserContext &value)
Definition: ModelPackageGroup.h:213
Aws::SageMaker::Model::ModelPackageGroup::SetModelPackageGroupStatus
void SetModelPackageGroupStatus(ModelPackageGroupStatus &&value)
Definition: ModelPackageGroup.h:269
Aws::SageMaker::Model::ModelPackageGroup::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: ModelPackageGroup.h:304
ModelPackageGroupStatus.h
Aws::SageMaker::Model::ModelPackageGroup::SetModelPackageGroupName
void SetModelPackageGroupName(const Aws::String &value)
Definition: ModelPackageGroup.h:59
Aws::SageMaker::Model::ModelPackageGroup::SetModelPackageGroupStatus
void SetModelPackageGroupStatus(const ModelPackageGroupStatus &value)
Definition: ModelPackageGroup.h:256
Aws::SageMaker::Model::ModelPackageGroup::SetModelPackageGroupName
void SetModelPackageGroupName(Aws::String &&value)
Definition: ModelPackageGroup.h:64
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::ModelPackageGroupStatus
ModelPackageGroupStatus
Definition: ModelPackageGroupStatus.h:17
Aws::SageMaker::Model::ModelPackageGroup::GetCreatedBy
const UserContext & GetCreatedBy() const
Definition: ModelPackageGroup.h:201
Aws::SageMaker::Model::ModelPackageGroup::SetModelPackageGroupName
void SetModelPackageGroupName(const char *value)
Definition: ModelPackageGroup.h:69
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::ModelPackageGroup::ModelPackageGroup
ModelPackageGroup()
Aws::SageMaker::Model::ModelPackageGroup::GetModelPackageGroupDescription
const Aws::String & GetModelPackageGroupDescription() const
Definition: ModelPackageGroup.h:131
Aws::SageMaker::Model::ModelPackageGroup::WithModelPackageGroupArn
ModelPackageGroup & WithModelPackageGroupArn(const Aws::String &value)
Definition: ModelPackageGroup.h:115
Aws::SageMaker::Model::ModelPackageGroup::WithCreationTime
ModelPackageGroup & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: ModelPackageGroup.h:192
Aws::SageMaker::Model::ModelPackageGroup::ModelPackageGroupNameHasBeenSet
bool ModelPackageGroupNameHasBeenSet() const
Definition: ModelPackageGroup.h:54
Aws::SageMaker::Model::ModelPackageGroup::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: ModelPackageGroup.h:177
Aws::SageMaker::Model::ModelPackageGroup::WithModelPackageGroupDescription
ModelPackageGroup & WithModelPackageGroupDescription(const char *value)
Definition: ModelPackageGroup.h:166
Aws::SageMaker::Model::ModelPackageGroup::WithModelPackageGroupName
ModelPackageGroup & WithModelPackageGroupName(const char *value)
Definition: ModelPackageGroup.h:84
Aws::SageMaker::Model::ModelPackageGroup::WithCreationTime
ModelPackageGroup & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: ModelPackageGroup.h:197
Aws::SageMaker::Model::ModelPackageGroup::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: ModelPackageGroup.h:182