AWS SDK for C++  1.9.160
AWS SDK for C++
ModelPackageGroupSummary.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace SageMaker
24 {
25 namespace Model
26 {
27 
34  {
35  public:
40 
41 
45  inline const Aws::String& GetModelPackageGroupName() const{ return m_modelPackageGroupName; }
46 
50  inline bool ModelPackageGroupNameHasBeenSet() const { return m_modelPackageGroupNameHasBeenSet; }
51 
55  inline void SetModelPackageGroupName(const Aws::String& value) { m_modelPackageGroupNameHasBeenSet = true; m_modelPackageGroupName = value; }
56 
60  inline void SetModelPackageGroupName(Aws::String&& value) { m_modelPackageGroupNameHasBeenSet = true; m_modelPackageGroupName = std::move(value); }
61 
65  inline void SetModelPackageGroupName(const char* value) { m_modelPackageGroupNameHasBeenSet = true; m_modelPackageGroupName.assign(value); }
66 
70  inline ModelPackageGroupSummary& WithModelPackageGroupName(const Aws::String& value) { SetModelPackageGroupName(value); return *this;}
71 
75  inline ModelPackageGroupSummary& WithModelPackageGroupName(Aws::String&& value) { SetModelPackageGroupName(std::move(value)); return *this;}
76 
80  inline ModelPackageGroupSummary& WithModelPackageGroupName(const char* value) { SetModelPackageGroupName(value); return *this;}
81 
82 
86  inline const Aws::String& GetModelPackageGroupArn() const{ return m_modelPackageGroupArn; }
87 
91  inline bool ModelPackageGroupArnHasBeenSet() const { return m_modelPackageGroupArnHasBeenSet; }
92 
96  inline void SetModelPackageGroupArn(const Aws::String& value) { m_modelPackageGroupArnHasBeenSet = true; m_modelPackageGroupArn = value; }
97 
101  inline void SetModelPackageGroupArn(Aws::String&& value) { m_modelPackageGroupArnHasBeenSet = true; m_modelPackageGroupArn = std::move(value); }
102 
106  inline void SetModelPackageGroupArn(const char* value) { m_modelPackageGroupArnHasBeenSet = true; m_modelPackageGroupArn.assign(value); }
107 
111  inline ModelPackageGroupSummary& WithModelPackageGroupArn(const Aws::String& value) { SetModelPackageGroupArn(value); return *this;}
112 
116  inline ModelPackageGroupSummary& WithModelPackageGroupArn(Aws::String&& value) { SetModelPackageGroupArn(std::move(value)); return *this;}
117 
121  inline ModelPackageGroupSummary& WithModelPackageGroupArn(const char* value) { SetModelPackageGroupArn(value); return *this;}
122 
123 
127  inline const Aws::String& GetModelPackageGroupDescription() const{ return m_modelPackageGroupDescription; }
128 
132  inline bool ModelPackageGroupDescriptionHasBeenSet() const { return m_modelPackageGroupDescriptionHasBeenSet; }
133 
137  inline void SetModelPackageGroupDescription(const Aws::String& value) { m_modelPackageGroupDescriptionHasBeenSet = true; m_modelPackageGroupDescription = value; }
138 
142  inline void SetModelPackageGroupDescription(Aws::String&& value) { m_modelPackageGroupDescriptionHasBeenSet = true; m_modelPackageGroupDescription = std::move(value); }
143 
147  inline void SetModelPackageGroupDescription(const char* value) { m_modelPackageGroupDescriptionHasBeenSet = true; m_modelPackageGroupDescription.assign(value); }
148 
152  inline ModelPackageGroupSummary& WithModelPackageGroupDescription(const Aws::String& value) { SetModelPackageGroupDescription(value); return *this;}
153 
157  inline ModelPackageGroupSummary& WithModelPackageGroupDescription(Aws::String&& value) { SetModelPackageGroupDescription(std::move(value)); return *this;}
158 
162  inline ModelPackageGroupSummary& WithModelPackageGroupDescription(const char* value) { SetModelPackageGroupDescription(value); return *this;}
163 
164 
168  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
169 
173  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
174 
178  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
179 
183  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
184 
188  inline ModelPackageGroupSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
189 
193  inline ModelPackageGroupSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
194 
195 
199  inline const ModelPackageGroupStatus& GetModelPackageGroupStatus() const{ return m_modelPackageGroupStatus; }
200 
204  inline bool ModelPackageGroupStatusHasBeenSet() const { return m_modelPackageGroupStatusHasBeenSet; }
205 
209  inline void SetModelPackageGroupStatus(const ModelPackageGroupStatus& value) { m_modelPackageGroupStatusHasBeenSet = true; m_modelPackageGroupStatus = value; }
210 
214  inline void SetModelPackageGroupStatus(ModelPackageGroupStatus&& value) { m_modelPackageGroupStatusHasBeenSet = true; m_modelPackageGroupStatus = std::move(value); }
215 
219  inline ModelPackageGroupSummary& WithModelPackageGroupStatus(const ModelPackageGroupStatus& value) { SetModelPackageGroupStatus(value); return *this;}
220 
224  inline ModelPackageGroupSummary& WithModelPackageGroupStatus(ModelPackageGroupStatus&& value) { SetModelPackageGroupStatus(std::move(value)); return *this;}
225 
226  private:
227 
228  Aws::String m_modelPackageGroupName;
229  bool m_modelPackageGroupNameHasBeenSet;
230 
231  Aws::String m_modelPackageGroupArn;
232  bool m_modelPackageGroupArnHasBeenSet;
233 
234  Aws::String m_modelPackageGroupDescription;
235  bool m_modelPackageGroupDescriptionHasBeenSet;
236 
237  Aws::Utils::DateTime m_creationTime;
238  bool m_creationTimeHasBeenSet;
239 
240  ModelPackageGroupStatus m_modelPackageGroupStatus;
241  bool m_modelPackageGroupStatusHasBeenSet;
242  };
243 
244 } // namespace Model
245 } // namespace SageMaker
246 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SageMaker::Model::ModelPackageGroupSummary::SetModelPackageGroupName
void SetModelPackageGroupName(const Aws::String &value)
Definition: ModelPackageGroupSummary.h:55
Aws::SageMaker::Model::ModelPackageGroupSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
SageMaker_EXPORTS.h
Aws::SageMaker::Model::ModelPackageGroupSummary::SetModelPackageGroupStatus
void SetModelPackageGroupStatus(const ModelPackageGroupStatus &value)
Definition: ModelPackageGroupSummary.h:209
Aws::SageMaker::Model::ModelPackageGroupSummary::ModelPackageGroupSummary
ModelPackageGroupSummary()
Aws::SageMaker::Model::ModelPackageGroupSummary::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: ModelPackageGroupSummary.h:168
Aws::SageMaker::Model::ModelPackageGroupSummary::WithModelPackageGroupStatus
ModelPackageGroupSummary & WithModelPackageGroupStatus(const ModelPackageGroupStatus &value)
Definition: ModelPackageGroupSummary.h:219
DateTime.h
Aws::SageMaker::Model::ModelPackageGroupSummary::GetModelPackageGroupName
const Aws::String & GetModelPackageGroupName() const
Definition: ModelPackageGroupSummary.h:45
Aws::SageMaker::Model::ModelPackageGroupSummary::WithModelPackageGroupArn
ModelPackageGroupSummary & WithModelPackageGroupArn(const Aws::String &value)
Definition: ModelPackageGroupSummary.h:111
Aws::SageMaker::Model::ModelPackageGroupSummary::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: ModelPackageGroupSummary.h:173
Aws::SageMaker::Model::ModelPackageGroupSummary::WithCreationTime
ModelPackageGroupSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: ModelPackageGroupSummary.h:193
Aws::SageMaker::Model::ModelPackageGroupSummary::WithCreationTime
ModelPackageGroupSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: ModelPackageGroupSummary.h:188
Aws::SageMaker::Model::ModelPackageGroupSummary::GetModelPackageGroupStatus
const ModelPackageGroupStatus & GetModelPackageGroupStatus() const
Definition: ModelPackageGroupSummary.h:199
Aws::SageMaker::Model::ModelPackageGroupSummary::operator=
ModelPackageGroupSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ModelPackageGroupSummary::GetModelPackageGroupArn
const Aws::String & GetModelPackageGroupArn() const
Definition: ModelPackageGroupSummary.h:86
Aws::SageMaker::Model::ModelPackageGroupSummary::WithModelPackageGroupDescription
ModelPackageGroupSummary & WithModelPackageGroupDescription(const char *value)
Definition: ModelPackageGroupSummary.h:162
Aws::SageMaker::Model::ModelPackageGroupSummary::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: ModelPackageGroupSummary.h:183
Aws::SageMaker::Model::ModelPackageGroupSummary::ModelPackageGroupSummary
ModelPackageGroupSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ModelPackageGroupSummary
Definition: ModelPackageGroupSummary.h:34
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::ModelPackageGroupSummary::SetModelPackageGroupName
void SetModelPackageGroupName(Aws::String &&value)
Definition: ModelPackageGroupSummary.h:60
Aws::SageMaker::Model::ModelPackageGroupSummary::SetModelPackageGroupDescription
void SetModelPackageGroupDescription(Aws::String &&value)
Definition: ModelPackageGroupSummary.h:142
Aws::SageMaker::Model::ModelPackageGroupSummary::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: ModelPackageGroupSummary.h:178
Aws::SageMaker::Model::ModelPackageGroupSummary::GetModelPackageGroupDescription
const Aws::String & GetModelPackageGroupDescription() const
Definition: ModelPackageGroupSummary.h:127
Aws::SageMaker::Model::ModelPackageGroupSummary::ModelPackageGroupDescriptionHasBeenSet
bool ModelPackageGroupDescriptionHasBeenSet() const
Definition: ModelPackageGroupSummary.h:132
Aws::SageMaker::Model::ModelPackageGroupSummary::SetModelPackageGroupDescription
void SetModelPackageGroupDescription(const Aws::String &value)
Definition: ModelPackageGroupSummary.h:137
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::ModelPackageGroupSummary::SetModelPackageGroupArn
void SetModelPackageGroupArn(const char *value)
Definition: ModelPackageGroupSummary.h:106
Aws::SageMaker::Model::ModelPackageGroupSummary::ModelPackageGroupStatusHasBeenSet
bool ModelPackageGroupStatusHasBeenSet() const
Definition: ModelPackageGroupSummary.h:204
Aws::SageMaker::Model::ModelPackageGroupSummary::WithModelPackageGroupDescription
ModelPackageGroupSummary & WithModelPackageGroupDescription(Aws::String &&value)
Definition: ModelPackageGroupSummary.h:157
Aws::SageMaker::Model::ModelPackageGroupSummary::WithModelPackageGroupArn
ModelPackageGroupSummary & WithModelPackageGroupArn(Aws::String &&value)
Definition: ModelPackageGroupSummary.h:116
Aws::SageMaker::Model::ModelPackageGroupSummary::WithModelPackageGroupStatus
ModelPackageGroupSummary & WithModelPackageGroupStatus(ModelPackageGroupStatus &&value)
Definition: ModelPackageGroupSummary.h:224
ModelPackageGroupStatus.h
Aws::SageMaker::Model::ModelPackageGroupSummary::ModelPackageGroupArnHasBeenSet
bool ModelPackageGroupArnHasBeenSet() const
Definition: ModelPackageGroupSummary.h:91
Aws::SageMaker::Model::ModelPackageGroupSummary::WithModelPackageGroupName
ModelPackageGroupSummary & WithModelPackageGroupName(const char *value)
Definition: ModelPackageGroupSummary.h:80
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::ModelPackageGroupSummary::SetModelPackageGroupDescription
void SetModelPackageGroupDescription(const char *value)
Definition: ModelPackageGroupSummary.h:147
Aws::SageMaker::Model::ModelPackageGroupSummary::SetModelPackageGroupArn
void SetModelPackageGroupArn(const Aws::String &value)
Definition: ModelPackageGroupSummary.h:96
Aws::SageMaker::Model::ModelPackageGroupSummary::WithModelPackageGroupName
ModelPackageGroupSummary & WithModelPackageGroupName(const Aws::String &value)
Definition: ModelPackageGroupSummary.h:70
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::ModelPackageGroupSummary::SetModelPackageGroupStatus
void SetModelPackageGroupStatus(ModelPackageGroupStatus &&value)
Definition: ModelPackageGroupSummary.h:214
Aws::SageMaker::Model::ModelPackageGroupSummary::WithModelPackageGroupName
ModelPackageGroupSummary & WithModelPackageGroupName(Aws::String &&value)
Definition: ModelPackageGroupSummary.h:75
Aws::SageMaker::Model::ModelPackageGroupSummary::WithModelPackageGroupArn
ModelPackageGroupSummary & WithModelPackageGroupArn(const char *value)
Definition: ModelPackageGroupSummary.h:121
Aws::SageMaker::Model::ModelPackageGroupSummary::SetModelPackageGroupName
void SetModelPackageGroupName(const char *value)
Definition: ModelPackageGroupSummary.h:65
Aws::SageMaker::Model::ModelPackageGroupSummary::WithModelPackageGroupDescription
ModelPackageGroupSummary & WithModelPackageGroupDescription(const Aws::String &value)
Definition: ModelPackageGroupSummary.h:152
Aws::SageMaker::Model::ModelPackageGroupSummary::SetModelPackageGroupArn
void SetModelPackageGroupArn(Aws::String &&value)
Definition: ModelPackageGroupSummary.h:101
Aws::SageMaker::Model::ModelPackageGroupSummary::ModelPackageGroupNameHasBeenSet
bool ModelPackageGroupNameHasBeenSet() const
Definition: ModelPackageGroupSummary.h:50