AWS SDK for C++  1.9.159
AWS SDK for C++
ProjectSummary.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& GetProjectName() const{ return m_projectName; }
46 
50  inline bool ProjectNameHasBeenSet() const { return m_projectNameHasBeenSet; }
51 
55  inline void SetProjectName(const Aws::String& value) { m_projectNameHasBeenSet = true; m_projectName = value; }
56 
60  inline void SetProjectName(Aws::String&& value) { m_projectNameHasBeenSet = true; m_projectName = std::move(value); }
61 
65  inline void SetProjectName(const char* value) { m_projectNameHasBeenSet = true; m_projectName.assign(value); }
66 
70  inline ProjectSummary& WithProjectName(const Aws::String& value) { SetProjectName(value); return *this;}
71 
75  inline ProjectSummary& WithProjectName(Aws::String&& value) { SetProjectName(std::move(value)); return *this;}
76 
80  inline ProjectSummary& WithProjectName(const char* value) { SetProjectName(value); return *this;}
81 
82 
86  inline const Aws::String& GetProjectDescription() const{ return m_projectDescription; }
87 
91  inline bool ProjectDescriptionHasBeenSet() const { return m_projectDescriptionHasBeenSet; }
92 
96  inline void SetProjectDescription(const Aws::String& value) { m_projectDescriptionHasBeenSet = true; m_projectDescription = value; }
97 
101  inline void SetProjectDescription(Aws::String&& value) { m_projectDescriptionHasBeenSet = true; m_projectDescription = std::move(value); }
102 
106  inline void SetProjectDescription(const char* value) { m_projectDescriptionHasBeenSet = true; m_projectDescription.assign(value); }
107 
111  inline ProjectSummary& WithProjectDescription(const Aws::String& value) { SetProjectDescription(value); return *this;}
112 
116  inline ProjectSummary& WithProjectDescription(Aws::String&& value) { SetProjectDescription(std::move(value)); return *this;}
117 
121  inline ProjectSummary& WithProjectDescription(const char* value) { SetProjectDescription(value); return *this;}
122 
123 
127  inline const Aws::String& GetProjectArn() const{ return m_projectArn; }
128 
132  inline bool ProjectArnHasBeenSet() const { return m_projectArnHasBeenSet; }
133 
137  inline void SetProjectArn(const Aws::String& value) { m_projectArnHasBeenSet = true; m_projectArn = value; }
138 
142  inline void SetProjectArn(Aws::String&& value) { m_projectArnHasBeenSet = true; m_projectArn = std::move(value); }
143 
147  inline void SetProjectArn(const char* value) { m_projectArnHasBeenSet = true; m_projectArn.assign(value); }
148 
152  inline ProjectSummary& WithProjectArn(const Aws::String& value) { SetProjectArn(value); return *this;}
153 
157  inline ProjectSummary& WithProjectArn(Aws::String&& value) { SetProjectArn(std::move(value)); return *this;}
158 
162  inline ProjectSummary& WithProjectArn(const char* value) { SetProjectArn(value); return *this;}
163 
164 
168  inline const Aws::String& GetProjectId() const{ return m_projectId; }
169 
173  inline bool ProjectIdHasBeenSet() const { return m_projectIdHasBeenSet; }
174 
178  inline void SetProjectId(const Aws::String& value) { m_projectIdHasBeenSet = true; m_projectId = value; }
179 
183  inline void SetProjectId(Aws::String&& value) { m_projectIdHasBeenSet = true; m_projectId = std::move(value); }
184 
188  inline void SetProjectId(const char* value) { m_projectIdHasBeenSet = true; m_projectId.assign(value); }
189 
193  inline ProjectSummary& WithProjectId(const Aws::String& value) { SetProjectId(value); return *this;}
194 
198  inline ProjectSummary& WithProjectId(Aws::String&& value) { SetProjectId(std::move(value)); return *this;}
199 
203  inline ProjectSummary& WithProjectId(const char* value) { SetProjectId(value); return *this;}
204 
205 
209  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
210 
214  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
215 
219  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
220 
224  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
225 
229  inline ProjectSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
230 
234  inline ProjectSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
235 
236 
240  inline const ProjectStatus& GetProjectStatus() const{ return m_projectStatus; }
241 
245  inline bool ProjectStatusHasBeenSet() const { return m_projectStatusHasBeenSet; }
246 
250  inline void SetProjectStatus(const ProjectStatus& value) { m_projectStatusHasBeenSet = true; m_projectStatus = value; }
251 
255  inline void SetProjectStatus(ProjectStatus&& value) { m_projectStatusHasBeenSet = true; m_projectStatus = std::move(value); }
256 
260  inline ProjectSummary& WithProjectStatus(const ProjectStatus& value) { SetProjectStatus(value); return *this;}
261 
265  inline ProjectSummary& WithProjectStatus(ProjectStatus&& value) { SetProjectStatus(std::move(value)); return *this;}
266 
267  private:
268 
269  Aws::String m_projectName;
270  bool m_projectNameHasBeenSet;
271 
272  Aws::String m_projectDescription;
273  bool m_projectDescriptionHasBeenSet;
274 
275  Aws::String m_projectArn;
276  bool m_projectArnHasBeenSet;
277 
278  Aws::String m_projectId;
279  bool m_projectIdHasBeenSet;
280 
281  Aws::Utils::DateTime m_creationTime;
282  bool m_creationTimeHasBeenSet;
283 
284  ProjectStatus m_projectStatus;
285  bool m_projectStatusHasBeenSet;
286  };
287 
288 } // namespace Model
289 } // namespace SageMaker
290 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::ProjectSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::ProjectSummary::ProjectStatusHasBeenSet
bool ProjectStatusHasBeenSet() const
Definition: ProjectSummary.h:245
Aws::SageMaker::Model::ProjectSummary::ProjectArnHasBeenSet
bool ProjectArnHasBeenSet() const
Definition: ProjectSummary.h:132
SageMaker_EXPORTS.h
Aws::SageMaker::Model::ProjectSummary::WithProjectId
ProjectSummary & WithProjectId(const Aws::String &value)
Definition: ProjectSummary.h:193
Aws::SageMaker::Model::ProjectSummary::SetProjectArn
void SetProjectArn(const char *value)
Definition: ProjectSummary.h:147
Aws::SageMaker::Model::ProjectSummary::SetProjectStatus
void SetProjectStatus(ProjectStatus &&value)
Definition: ProjectSummary.h:255
Aws::SageMaker::Model::ProjectSummary::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: ProjectSummary.h:214
Aws::SageMaker::Model::ProjectSummary::operator=
ProjectSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ProjectSummary::SetProjectName
void SetProjectName(const Aws::String &value)
Definition: ProjectSummary.h:55
Aws::SageMaker::Model::ProjectSummary::SetProjectDescription
void SetProjectDescription(const char *value)
Definition: ProjectSummary.h:106
DateTime.h
Aws::SageMaker::Model::ProjectSummary::WithProjectStatus
ProjectSummary & WithProjectStatus(ProjectStatus &&value)
Definition: ProjectSummary.h:265
Aws::SageMaker::Model::ProjectStatus
ProjectStatus
Definition: ProjectStatus.h:17
Aws::SageMaker::Model::ProjectSummary::WithProjectDescription
ProjectSummary & WithProjectDescription(Aws::String &&value)
Definition: ProjectSummary.h:116
Aws::SageMaker::Model::ProjectSummary::SetProjectArn
void SetProjectArn(Aws::String &&value)
Definition: ProjectSummary.h:142
Aws::SageMaker::Model::ProjectSummary::GetProjectName
const Aws::String & GetProjectName() const
Definition: ProjectSummary.h:45
Aws::SageMaker::Model::ProjectSummary::WithCreationTime
ProjectSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: ProjectSummary.h:234
Aws::SageMaker::Model::ProjectSummary::WithProjectName
ProjectSummary & WithProjectName(Aws::String &&value)
Definition: ProjectSummary.h:75
Aws::SageMaker::Model::ProjectSummary::ProjectSummary
ProjectSummary()
Aws::SageMaker::Model::ProjectSummary::WithProjectArn
ProjectSummary & WithProjectArn(Aws::String &&value)
Definition: ProjectSummary.h:157
Aws::SageMaker::Model::ProjectSummary::ProjectDescriptionHasBeenSet
bool ProjectDescriptionHasBeenSet() const
Definition: ProjectSummary.h:91
Aws::SageMaker::Model::ProjectSummary::SetProjectName
void SetProjectName(Aws::String &&value)
Definition: ProjectSummary.h:60
Aws::SageMaker::Model::ProjectSummary::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: ProjectSummary.h:209
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::ProjectSummary::WithProjectDescription
ProjectSummary & WithProjectDescription(const char *value)
Definition: ProjectSummary.h:121
Aws::SageMaker::Model::ProjectSummary::SetProjectStatus
void SetProjectStatus(const ProjectStatus &value)
Definition: ProjectSummary.h:250
Aws::SageMaker::Model::ProjectSummary::WithProjectName
ProjectSummary & WithProjectName(const Aws::String &value)
Definition: ProjectSummary.h:70
Aws::SageMaker::Model::ProjectSummary::SetProjectId
void SetProjectId(const char *value)
Definition: ProjectSummary.h:188
Aws::SageMaker::Model::ProjectSummary::SetProjectName
void SetProjectName(const char *value)
Definition: ProjectSummary.h:65
Aws::SageMaker::Model::ProjectSummary::WithProjectId
ProjectSummary & WithProjectId(Aws::String &&value)
Definition: ProjectSummary.h:198
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::ProjectSummary::ProjectNameHasBeenSet
bool ProjectNameHasBeenSet() const
Definition: ProjectSummary.h:50
Aws::SageMaker::Model::ProjectSummary::WithProjectArn
ProjectSummary & WithProjectArn(const char *value)
Definition: ProjectSummary.h:162
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::ProjectSummary::ProjectIdHasBeenSet
bool ProjectIdHasBeenSet() const
Definition: ProjectSummary.h:173
Aws::SageMaker::Model::ProjectSummary::SetProjectId
void SetProjectId(Aws::String &&value)
Definition: ProjectSummary.h:183
ProjectStatus.h
Aws::SageMaker::Model::ProjectSummary::SetProjectDescription
void SetProjectDescription(Aws::String &&value)
Definition: ProjectSummary.h:101
Aws::SageMaker::Model::ProjectSummary::GetProjectId
const Aws::String & GetProjectId() const
Definition: ProjectSummary.h:168
Aws::SageMaker::Model::ProjectSummary::GetProjectDescription
const Aws::String & GetProjectDescription() const
Definition: ProjectSummary.h:86
Aws::SageMaker::Model::ProjectSummary::GetProjectStatus
const ProjectStatus & GetProjectStatus() const
Definition: ProjectSummary.h:240
Aws::SageMaker::Model::ProjectSummary::WithProjectArn
ProjectSummary & WithProjectArn(const Aws::String &value)
Definition: ProjectSummary.h:152
Aws::SageMaker::Model::ProjectSummary::SetProjectArn
void SetProjectArn(const Aws::String &value)
Definition: ProjectSummary.h:137
Aws::SageMaker::Model::ProjectSummary::WithProjectId
ProjectSummary & WithProjectId(const char *value)
Definition: ProjectSummary.h:203
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::ProjectSummary::ProjectSummary
ProjectSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ProjectSummary::WithProjectName
ProjectSummary & WithProjectName(const char *value)
Definition: ProjectSummary.h:80
Aws::SageMaker::Model::ProjectSummary::WithProjectDescription
ProjectSummary & WithProjectDescription(const Aws::String &value)
Definition: ProjectSummary.h:111
Aws::SageMaker::Model::ProjectSummary::WithProjectStatus
ProjectSummary & WithProjectStatus(const ProjectStatus &value)
Definition: ProjectSummary.h:260
Aws::SageMaker::Model::ProjectSummary
Definition: ProjectSummary.h:34
Aws::SageMaker::Model::ProjectSummary::SetProjectId
void SetProjectId(const Aws::String &value)
Definition: ProjectSummary.h:178
Aws::SageMaker::Model::ProjectSummary::WithCreationTime
ProjectSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: ProjectSummary.h:229
Aws::SageMaker::Model::ProjectSummary::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: ProjectSummary.h:219
Aws::SageMaker::Model::ProjectSummary::SetProjectDescription
void SetProjectDescription(const Aws::String &value)
Definition: ProjectSummary.h:96
Aws::SageMaker::Model::ProjectSummary::GetProjectArn
const Aws::String & GetProjectArn() const
Definition: ProjectSummary.h:127
Aws::SageMaker::Model::ProjectSummary::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: ProjectSummary.h:224