AWS SDK for C++  1.9.155
AWS SDK for C++
DescribeProjectResult.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 template<typename RESULT_TYPE>
19 class AmazonWebServiceResult;
20 
21 namespace Utils
22 {
23 namespace Json
24 {
25  class JsonValue;
26 } // namespace Json
27 } // namespace Utils
28 namespace SageMaker
29 {
30 namespace Model
31 {
33  {
34  public:
38 
39 
43  inline const Aws::String& GetProjectArn() const{ return m_projectArn; }
44 
48  inline void SetProjectArn(const Aws::String& value) { m_projectArn = value; }
49 
53  inline void SetProjectArn(Aws::String&& value) { m_projectArn = std::move(value); }
54 
58  inline void SetProjectArn(const char* value) { m_projectArn.assign(value); }
59 
63  inline DescribeProjectResult& WithProjectArn(const Aws::String& value) { SetProjectArn(value); return *this;}
64 
68  inline DescribeProjectResult& WithProjectArn(Aws::String&& value) { SetProjectArn(std::move(value)); return *this;}
69 
73  inline DescribeProjectResult& WithProjectArn(const char* value) { SetProjectArn(value); return *this;}
74 
75 
79  inline const Aws::String& GetProjectName() const{ return m_projectName; }
80 
84  inline void SetProjectName(const Aws::String& value) { m_projectName = value; }
85 
89  inline void SetProjectName(Aws::String&& value) { m_projectName = std::move(value); }
90 
94  inline void SetProjectName(const char* value) { m_projectName.assign(value); }
95 
99  inline DescribeProjectResult& WithProjectName(const Aws::String& value) { SetProjectName(value); return *this;}
100 
104  inline DescribeProjectResult& WithProjectName(Aws::String&& value) { SetProjectName(std::move(value)); return *this;}
105 
109  inline DescribeProjectResult& WithProjectName(const char* value) { SetProjectName(value); return *this;}
110 
111 
115  inline const Aws::String& GetProjectId() const{ return m_projectId; }
116 
120  inline void SetProjectId(const Aws::String& value) { m_projectId = value; }
121 
125  inline void SetProjectId(Aws::String&& value) { m_projectId = std::move(value); }
126 
130  inline void SetProjectId(const char* value) { m_projectId.assign(value); }
131 
135  inline DescribeProjectResult& WithProjectId(const Aws::String& value) { SetProjectId(value); return *this;}
136 
140  inline DescribeProjectResult& WithProjectId(Aws::String&& value) { SetProjectId(std::move(value)); return *this;}
141 
145  inline DescribeProjectResult& WithProjectId(const char* value) { SetProjectId(value); return *this;}
146 
147 
151  inline const Aws::String& GetProjectDescription() const{ return m_projectDescription; }
152 
156  inline void SetProjectDescription(const Aws::String& value) { m_projectDescription = value; }
157 
161  inline void SetProjectDescription(Aws::String&& value) { m_projectDescription = std::move(value); }
162 
166  inline void SetProjectDescription(const char* value) { m_projectDescription.assign(value); }
167 
171  inline DescribeProjectResult& WithProjectDescription(const Aws::String& value) { SetProjectDescription(value); return *this;}
172 
176  inline DescribeProjectResult& WithProjectDescription(Aws::String&& value) { SetProjectDescription(std::move(value)); return *this;}
177 
181  inline DescribeProjectResult& WithProjectDescription(const char* value) { SetProjectDescription(value); return *this;}
182 
183 
190  inline const ServiceCatalogProvisioningDetails& GetServiceCatalogProvisioningDetails() const{ return m_serviceCatalogProvisioningDetails; }
191 
198  inline void SetServiceCatalogProvisioningDetails(const ServiceCatalogProvisioningDetails& value) { m_serviceCatalogProvisioningDetails = value; }
199 
206  inline void SetServiceCatalogProvisioningDetails(ServiceCatalogProvisioningDetails&& value) { m_serviceCatalogProvisioningDetails = std::move(value); }
207 
214  inline DescribeProjectResult& WithServiceCatalogProvisioningDetails(const ServiceCatalogProvisioningDetails& value) { SetServiceCatalogProvisioningDetails(value); return *this;}
215 
222  inline DescribeProjectResult& WithServiceCatalogProvisioningDetails(ServiceCatalogProvisioningDetails&& value) { SetServiceCatalogProvisioningDetails(std::move(value)); return *this;}
223 
224 
228  inline const ServiceCatalogProvisionedProductDetails& GetServiceCatalogProvisionedProductDetails() const{ return m_serviceCatalogProvisionedProductDetails; }
229 
233  inline void SetServiceCatalogProvisionedProductDetails(const ServiceCatalogProvisionedProductDetails& value) { m_serviceCatalogProvisionedProductDetails = value; }
234 
238  inline void SetServiceCatalogProvisionedProductDetails(ServiceCatalogProvisionedProductDetails&& value) { m_serviceCatalogProvisionedProductDetails = std::move(value); }
239 
243  inline DescribeProjectResult& WithServiceCatalogProvisionedProductDetails(const ServiceCatalogProvisionedProductDetails& value) { SetServiceCatalogProvisionedProductDetails(value); return *this;}
244 
248  inline DescribeProjectResult& WithServiceCatalogProvisionedProductDetails(ServiceCatalogProvisionedProductDetails&& value) { SetServiceCatalogProvisionedProductDetails(std::move(value)); return *this;}
249 
250 
254  inline const ProjectStatus& GetProjectStatus() const{ return m_projectStatus; }
255 
259  inline void SetProjectStatus(const ProjectStatus& value) { m_projectStatus = value; }
260 
264  inline void SetProjectStatus(ProjectStatus&& value) { m_projectStatus = std::move(value); }
265 
269  inline DescribeProjectResult& WithProjectStatus(const ProjectStatus& value) { SetProjectStatus(value); return *this;}
270 
274  inline DescribeProjectResult& WithProjectStatus(ProjectStatus&& value) { SetProjectStatus(std::move(value)); return *this;}
275 
276 
277 
278  inline const UserContext& GetCreatedBy() const{ return m_createdBy; }
279 
280 
281  inline void SetCreatedBy(const UserContext& value) { m_createdBy = value; }
282 
283 
284  inline void SetCreatedBy(UserContext&& value) { m_createdBy = std::move(value); }
285 
286 
287  inline DescribeProjectResult& WithCreatedBy(const UserContext& value) { SetCreatedBy(value); return *this;}
288 
289 
290  inline DescribeProjectResult& WithCreatedBy(UserContext&& value) { SetCreatedBy(std::move(value)); return *this;}
291 
292 
296  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
297 
301  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
302 
306  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
307 
311  inline DescribeProjectResult& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
312 
316  inline DescribeProjectResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
317 
318 
322  inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
323 
327  inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; }
328 
332  inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); }
333 
337  inline DescribeProjectResult& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;}
338 
342  inline DescribeProjectResult& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
343 
344 
345 
346  inline const UserContext& GetLastModifiedBy() const{ return m_lastModifiedBy; }
347 
348 
349  inline void SetLastModifiedBy(const UserContext& value) { m_lastModifiedBy = value; }
350 
351 
352  inline void SetLastModifiedBy(UserContext&& value) { m_lastModifiedBy = std::move(value); }
353 
354 
355  inline DescribeProjectResult& WithLastModifiedBy(const UserContext& value) { SetLastModifiedBy(value); return *this;}
356 
357 
358  inline DescribeProjectResult& WithLastModifiedBy(UserContext&& value) { SetLastModifiedBy(std::move(value)); return *this;}
359 
360  private:
361 
362  Aws::String m_projectArn;
363 
364  Aws::String m_projectName;
365 
366  Aws::String m_projectId;
367 
368  Aws::String m_projectDescription;
369 
370  ServiceCatalogProvisioningDetails m_serviceCatalogProvisioningDetails;
371 
372  ServiceCatalogProvisionedProductDetails m_serviceCatalogProvisionedProductDetails;
373 
374  ProjectStatus m_projectStatus;
375 
376  UserContext m_createdBy;
377 
378  Aws::Utils::DateTime m_creationTime;
379 
380  Aws::Utils::DateTime m_lastModifiedTime;
381 
382  UserContext m_lastModifiedBy;
383  };
384 
385 } // namespace Model
386 } // namespace SageMaker
387 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SageMaker::Model::DescribeProjectResult::WithLastModifiedTime
DescribeProjectResult & WithLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: DescribeProjectResult.h:337
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::SageMaker::Model::UserContext
Definition: UserContext.h:33
SageMaker_EXPORTS.h
Aws::SageMaker::Model::DescribeProjectResult::WithProjectStatus
DescribeProjectResult & WithProjectStatus(ProjectStatus &&value)
Definition: DescribeProjectResult.h:274
ServiceCatalogProvisioningDetails.h
Aws::SageMaker::Model::ServiceCatalogProvisionedProductDetails
Definition: ServiceCatalogProvisionedProductDetails.h:35
Aws::SageMaker::Model::DescribeProjectResult::WithServiceCatalogProvisioningDetails
DescribeProjectResult & WithServiceCatalogProvisioningDetails(ServiceCatalogProvisioningDetails &&value)
Definition: DescribeProjectResult.h:222
Aws::SageMaker::Model::DescribeProjectResult::SetLastModifiedTime
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: DescribeProjectResult.h:327
Aws::SageMaker::Model::DescribeProjectResult::WithCreationTime
DescribeProjectResult & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: DescribeProjectResult.h:316
Aws::SageMaker::Model::DescribeProjectResult::SetServiceCatalogProvisioningDetails
void SetServiceCatalogProvisioningDetails(ServiceCatalogProvisioningDetails &&value)
Definition: DescribeProjectResult.h:206
Aws::SageMaker::Model::DescribeProjectResult::operator=
DescribeProjectResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SageMaker::Model::DescribeProjectResult::GetProjectArn
const Aws::String & GetProjectArn() const
Definition: DescribeProjectResult.h:43
DateTime.h
Aws::SageMaker::Model::DescribeProjectResult::SetLastModifiedTime
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: DescribeProjectResult.h:332
Aws::SageMaker::Model::ProjectStatus
ProjectStatus
Definition: ProjectStatus.h:17
Aws::SageMaker::Model::DescribeProjectResult::WithProjectDescription
DescribeProjectResult & WithProjectDescription(const Aws::String &value)
Definition: DescribeProjectResult.h:171
Aws::SageMaker::Model::DescribeProjectResult::WithProjectArn
DescribeProjectResult & WithProjectArn(const Aws::String &value)
Definition: DescribeProjectResult.h:63
Aws::SageMaker::Model::DescribeProjectResult::GetProjectStatus
const ProjectStatus & GetProjectStatus() const
Definition: DescribeProjectResult.h:254
Aws::SageMaker::Model::DescribeProjectResult::WithLastModifiedBy
DescribeProjectResult & WithLastModifiedBy(const UserContext &value)
Definition: DescribeProjectResult.h:355
Aws::SageMaker::Model::DescribeProjectResult::WithServiceCatalogProvisionedProductDetails
DescribeProjectResult & WithServiceCatalogProvisionedProductDetails(ServiceCatalogProvisionedProductDetails &&value)
Definition: DescribeProjectResult.h:248
Aws::SageMaker::Model::DescribeProjectResult::DescribeProjectResult
DescribeProjectResult()
UserContext.h
Aws::SageMaker::Model::DescribeProjectResult::WithProjectId
DescribeProjectResult & WithProjectId(const Aws::String &value)
Definition: DescribeProjectResult.h:135
Aws::SageMaker::Model::DescribeProjectResult::SetProjectArn
void SetProjectArn(const Aws::String &value)
Definition: DescribeProjectResult.h:48
Aws::SageMaker::Model::DescribeProjectResult::GetLastModifiedBy
const UserContext & GetLastModifiedBy() const
Definition: DescribeProjectResult.h:346
Aws::SageMaker::Model::DescribeProjectResult::SetProjectDescription
void SetProjectDescription(const Aws::String &value)
Definition: DescribeProjectResult.h:156
Aws::SageMaker::Model::DescribeProjectResult::SetProjectArn
void SetProjectArn(Aws::String &&value)
Definition: DescribeProjectResult.h:53
Aws::SageMaker::Model::DescribeProjectResult::GetLastModifiedTime
const Aws::Utils::DateTime & GetLastModifiedTime() const
Definition: DescribeProjectResult.h:322
Aws::SageMaker::Model::DescribeProjectResult::SetProjectName
void SetProjectName(Aws::String &&value)
Definition: DescribeProjectResult.h:89
Aws::SageMaker::Model::DescribeProjectResult::WithLastModifiedTime
DescribeProjectResult & WithLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: DescribeProjectResult.h:342
Aws::SageMaker::Model::DescribeProjectResult::SetProjectArn
void SetProjectArn(const char *value)
Definition: DescribeProjectResult.h:58
Aws::SageMaker::Model::DescribeProjectResult::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: DescribeProjectResult.h:296
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::DescribeProjectResult::WithProjectId
DescribeProjectResult & WithProjectId(const char *value)
Definition: DescribeProjectResult.h:145
Aws::SageMaker::Model::DescribeProjectResult::SetCreatedBy
void SetCreatedBy(const UserContext &value)
Definition: DescribeProjectResult.h:281
Aws::SageMaker::Model::DescribeProjectResult::SetProjectName
void SetProjectName(const Aws::String &value)
Definition: DescribeProjectResult.h:84
Aws::SageMaker::Model::DescribeProjectResult::SetProjectStatus
void SetProjectStatus(const ProjectStatus &value)
Definition: DescribeProjectResult.h:259
Aws::SageMaker::Model::DescribeProjectResult::WithProjectName
DescribeProjectResult & WithProjectName(const Aws::String &value)
Definition: DescribeProjectResult.h:99
Aws::SageMaker::Model::DescribeProjectResult::SetCreatedBy
void SetCreatedBy(UserContext &&value)
Definition: DescribeProjectResult.h:284
AWSString.h
Aws::SageMaker::Model::DescribeProjectResult::WithCreatedBy
DescribeProjectResult & WithCreatedBy(const UserContext &value)
Definition: DescribeProjectResult.h:287
Aws::SageMaker::Model::DescribeProjectResult::WithProjectArn
DescribeProjectResult & WithProjectArn(Aws::String &&value)
Definition: DescribeProjectResult.h:68
Aws::SageMaker::Model::DescribeProjectResult::DescribeProjectResult
DescribeProjectResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SageMaker::Model::DescribeProjectResult::WithProjectStatus
DescribeProjectResult & WithProjectStatus(const ProjectStatus &value)
Definition: DescribeProjectResult.h:269
Aws::SageMaker::Model::DescribeProjectResult::WithServiceCatalogProvisionedProductDetails
DescribeProjectResult & WithServiceCatalogProvisionedProductDetails(const ServiceCatalogProvisionedProductDetails &value)
Definition: DescribeProjectResult.h:243
Aws::SageMaker::Model::DescribeProjectResult::WithCreationTime
DescribeProjectResult & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: DescribeProjectResult.h:311
Aws::SageMaker::Model::DescribeProjectResult::SetServiceCatalogProvisionedProductDetails
void SetServiceCatalogProvisionedProductDetails(const ServiceCatalogProvisionedProductDetails &value)
Definition: DescribeProjectResult.h:233
ServiceCatalogProvisionedProductDetails.h
Aws::SageMaker::Model::DescribeProjectResult::WithProjectId
DescribeProjectResult & WithProjectId(Aws::String &&value)
Definition: DescribeProjectResult.h:140
Aws::SageMaker::Model::DescribeProjectResult::SetServiceCatalogProvisionedProductDetails
void SetServiceCatalogProvisionedProductDetails(ServiceCatalogProvisionedProductDetails &&value)
Definition: DescribeProjectResult.h:238
Aws::SageMaker::Model::DescribeProjectResult::GetProjectId
const Aws::String & GetProjectId() const
Definition: DescribeProjectResult.h:115
Aws::SageMaker::Model::DescribeProjectResult::WithProjectName
DescribeProjectResult & WithProjectName(const char *value)
Definition: DescribeProjectResult.h:109
Aws::SageMaker::Model::DescribeProjectResult::GetCreatedBy
const UserContext & GetCreatedBy() const
Definition: DescribeProjectResult.h:278
Aws::SageMaker::Model::DescribeProjectResult::GetProjectName
const Aws::String & GetProjectName() const
Definition: DescribeProjectResult.h:79
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::DescribeProjectResult::SetProjectStatus
void SetProjectStatus(ProjectStatus &&value)
Definition: DescribeProjectResult.h:264
Aws
Definition: AccessManagementClient.h:15
ProjectStatus.h
Aws::SageMaker::Model::DescribeProjectResult::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: DescribeProjectResult.h:306
Aws::SageMaker::Model::DescribeProjectResult::SetProjectDescription
void SetProjectDescription(const char *value)
Definition: DescribeProjectResult.h:166
Aws::SageMaker::Model::DescribeProjectResult::SetProjectId
void SetProjectId(const Aws::String &value)
Definition: DescribeProjectResult.h:120
Aws::SageMaker::Model::DescribeProjectResult::GetServiceCatalogProvisionedProductDetails
const ServiceCatalogProvisionedProductDetails & GetServiceCatalogProvisionedProductDetails() const
Definition: DescribeProjectResult.h:228
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails
Definition: ServiceCatalogProvisioningDetails.h:37
Aws::SageMaker::Model::DescribeProjectResult::WithCreatedBy
DescribeProjectResult & WithCreatedBy(UserContext &&value)
Definition: DescribeProjectResult.h:290
Aws::SageMaker::Model::DescribeProjectResult
Definition: DescribeProjectResult.h:33
Aws::SageMaker::Model::DescribeProjectResult::SetProjectId
void SetProjectId(Aws::String &&value)
Definition: DescribeProjectResult.h:125
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::DescribeProjectResult::SetLastModifiedBy
void SetLastModifiedBy(const UserContext &value)
Definition: DescribeProjectResult.h:349
Aws::SageMaker::Model::DescribeProjectResult::WithLastModifiedBy
DescribeProjectResult & WithLastModifiedBy(UserContext &&value)
Definition: DescribeProjectResult.h:358
Aws::SageMaker::Model::DescribeProjectResult::WithProjectArn
DescribeProjectResult & WithProjectArn(const char *value)
Definition: DescribeProjectResult.h:73
Aws::SageMaker::Model::DescribeProjectResult::GetProjectDescription
const Aws::String & GetProjectDescription() const
Definition: DescribeProjectResult.h:151
Aws::SageMaker::Model::DescribeProjectResult::WithProjectDescription
DescribeProjectResult & WithProjectDescription(const char *value)
Definition: DescribeProjectResult.h:181
Aws::SageMaker::Model::DescribeProjectResult::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: DescribeProjectResult.h:301
Aws::SageMaker::Model::DescribeProjectResult::WithProjectDescription
DescribeProjectResult & WithProjectDescription(Aws::String &&value)
Definition: DescribeProjectResult.h:176
Aws::SageMaker::Model::DescribeProjectResult::SetLastModifiedBy
void SetLastModifiedBy(UserContext &&value)
Definition: DescribeProjectResult.h:352
Aws::SageMaker::Model::DescribeProjectResult::WithProjectName
DescribeProjectResult & WithProjectName(Aws::String &&value)
Definition: DescribeProjectResult.h:104
Aws::SageMaker::Model::DescribeProjectResult::WithServiceCatalogProvisioningDetails
DescribeProjectResult & WithServiceCatalogProvisioningDetails(const ServiceCatalogProvisioningDetails &value)
Definition: DescribeProjectResult.h:214
Aws::SageMaker::Model::DescribeProjectResult::GetServiceCatalogProvisioningDetails
const ServiceCatalogProvisioningDetails & GetServiceCatalogProvisioningDetails() const
Definition: DescribeProjectResult.h:190
Aws::SageMaker::Model::DescribeProjectResult::SetProjectId
void SetProjectId(const char *value)
Definition: DescribeProjectResult.h:130
Aws::SageMaker::Model::DescribeProjectResult::SetProjectName
void SetProjectName(const char *value)
Definition: DescribeProjectResult.h:94
Aws::SageMaker::Model::DescribeProjectResult::SetProjectDescription
void SetProjectDescription(Aws::String &&value)
Definition: DescribeProjectResult.h:161
Aws::SageMaker::Model::DescribeProjectResult::SetServiceCatalogProvisioningDetails
void SetServiceCatalogProvisioningDetails(const ServiceCatalogProvisioningDetails &value)
Definition: DescribeProjectResult.h:198