AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeProjectResult.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/ServiceCatalogProvisioningDetails.h>
10#include <aws/sagemaker/model/ServiceCatalogProvisionedProductDetails.h>
11#include <aws/sagemaker/model/ProjectStatus.h>
12#include <aws/sagemaker/model/UserContext.h>
13#include <aws/core/utils/DateTime.h>
14#include <utility>
15
16namespace Aws
17{
18template<typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26} // namespace Json
27} // namespace Utils
28namespace SageMaker
29{
30namespace Model
31{
33 {
34 public:
35 AWS_SAGEMAKER_API DescribeProjectResult();
38
39
41
44 inline const Aws::String& GetProjectArn() const{ return m_projectArn; }
45 inline void SetProjectArn(const Aws::String& value) { m_projectArn = value; }
46 inline void SetProjectArn(Aws::String&& value) { m_projectArn = std::move(value); }
47 inline void SetProjectArn(const char* value) { m_projectArn.assign(value); }
48 inline DescribeProjectResult& WithProjectArn(const Aws::String& value) { SetProjectArn(value); return *this;}
49 inline DescribeProjectResult& WithProjectArn(Aws::String&& value) { SetProjectArn(std::move(value)); return *this;}
50 inline DescribeProjectResult& WithProjectArn(const char* value) { SetProjectArn(value); return *this;}
52
54
57 inline const Aws::String& GetProjectName() const{ return m_projectName; }
58 inline void SetProjectName(const Aws::String& value) { m_projectName = value; }
59 inline void SetProjectName(Aws::String&& value) { m_projectName = std::move(value); }
60 inline void SetProjectName(const char* value) { m_projectName.assign(value); }
61 inline DescribeProjectResult& WithProjectName(const Aws::String& value) { SetProjectName(value); return *this;}
62 inline DescribeProjectResult& WithProjectName(Aws::String&& value) { SetProjectName(std::move(value)); return *this;}
63 inline DescribeProjectResult& WithProjectName(const char* value) { SetProjectName(value); return *this;}
65
67
70 inline const Aws::String& GetProjectId() const{ return m_projectId; }
71 inline void SetProjectId(const Aws::String& value) { m_projectId = value; }
72 inline void SetProjectId(Aws::String&& value) { m_projectId = std::move(value); }
73 inline void SetProjectId(const char* value) { m_projectId.assign(value); }
74 inline DescribeProjectResult& WithProjectId(const Aws::String& value) { SetProjectId(value); return *this;}
75 inline DescribeProjectResult& WithProjectId(Aws::String&& value) { SetProjectId(std::move(value)); return *this;}
76 inline DescribeProjectResult& WithProjectId(const char* value) { SetProjectId(value); return *this;}
78
80
83 inline const Aws::String& GetProjectDescription() const{ return m_projectDescription; }
84 inline void SetProjectDescription(const Aws::String& value) { m_projectDescription = value; }
85 inline void SetProjectDescription(Aws::String&& value) { m_projectDescription = std::move(value); }
86 inline void SetProjectDescription(const char* value) { m_projectDescription.assign(value); }
88 inline DescribeProjectResult& WithProjectDescription(Aws::String&& value) { SetProjectDescription(std::move(value)); return *this;}
89 inline DescribeProjectResult& WithProjectDescription(const char* value) { SetProjectDescription(value); return *this;}
91
93
99 inline const ServiceCatalogProvisioningDetails& GetServiceCatalogProvisioningDetails() const{ return m_serviceCatalogProvisioningDetails; }
100 inline void SetServiceCatalogProvisioningDetails(const ServiceCatalogProvisioningDetails& value) { m_serviceCatalogProvisioningDetails = value; }
101 inline void SetServiceCatalogProvisioningDetails(ServiceCatalogProvisioningDetails&& value) { m_serviceCatalogProvisioningDetails = std::move(value); }
105
107
110 inline const ServiceCatalogProvisionedProductDetails& GetServiceCatalogProvisionedProductDetails() const{ return m_serviceCatalogProvisionedProductDetails; }
111 inline void SetServiceCatalogProvisionedProductDetails(const ServiceCatalogProvisionedProductDetails& value) { m_serviceCatalogProvisionedProductDetails = value; }
112 inline void SetServiceCatalogProvisionedProductDetails(ServiceCatalogProvisionedProductDetails&& value) { m_serviceCatalogProvisionedProductDetails = std::move(value); }
116
118
121 inline const ProjectStatus& GetProjectStatus() const{ return m_projectStatus; }
122 inline void SetProjectStatus(const ProjectStatus& value) { m_projectStatus = value; }
123 inline void SetProjectStatus(ProjectStatus&& value) { m_projectStatus = std::move(value); }
124 inline DescribeProjectResult& WithProjectStatus(const ProjectStatus& value) { SetProjectStatus(value); return *this;}
125 inline DescribeProjectResult& WithProjectStatus(ProjectStatus&& value) { SetProjectStatus(std::move(value)); return *this;}
127
129
130 inline const UserContext& GetCreatedBy() const{ return m_createdBy; }
131 inline void SetCreatedBy(const UserContext& value) { m_createdBy = value; }
132 inline void SetCreatedBy(UserContext&& value) { m_createdBy = std::move(value); }
133 inline DescribeProjectResult& WithCreatedBy(const UserContext& value) { SetCreatedBy(value); return *this;}
134 inline DescribeProjectResult& WithCreatedBy(UserContext&& value) { SetCreatedBy(std::move(value)); return *this;}
136
138
141 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
142 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
143 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
144 inline DescribeProjectResult& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
145 inline DescribeProjectResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
147
149
152 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
153 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; }
154 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); }
156 inline DescribeProjectResult& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
158
160
161 inline const UserContext& GetLastModifiedBy() const{ return m_lastModifiedBy; }
162 inline void SetLastModifiedBy(const UserContext& value) { m_lastModifiedBy = value; }
163 inline void SetLastModifiedBy(UserContext&& value) { m_lastModifiedBy = std::move(value); }
164 inline DescribeProjectResult& WithLastModifiedBy(const UserContext& value) { SetLastModifiedBy(value); return *this;}
165 inline DescribeProjectResult& WithLastModifiedBy(UserContext&& value) { SetLastModifiedBy(std::move(value)); return *this;}
167
169
170 inline const Aws::String& GetRequestId() const{ return m_requestId; }
171 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
172 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
173 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
174 inline DescribeProjectResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
175 inline DescribeProjectResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
176 inline DescribeProjectResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
178 private:
179
180 Aws::String m_projectArn;
181
182 Aws::String m_projectName;
183
184 Aws::String m_projectId;
185
186 Aws::String m_projectDescription;
187
188 ServiceCatalogProvisioningDetails m_serviceCatalogProvisioningDetails;
189
190 ServiceCatalogProvisionedProductDetails m_serviceCatalogProvisionedProductDetails;
191
192 ProjectStatus m_projectStatus;
193
194 UserContext m_createdBy;
195
196 Aws::Utils::DateTime m_creationTime;
197
198 Aws::Utils::DateTime m_lastModifiedTime;
199
200 UserContext m_lastModifiedBy;
201
202 Aws::String m_requestId;
203 };
204
205} // namespace Model
206} // namespace SageMaker
207} // namespace Aws
DescribeProjectResult & WithCreatedBy(UserContext &&value)
DescribeProjectResult & WithRequestId(Aws::String &&value)
void SetServiceCatalogProvisionedProductDetails(ServiceCatalogProvisionedProductDetails &&value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
DescribeProjectResult & WithCreationTime(Aws::Utils::DateTime &&value)
DescribeProjectResult & WithLastModifiedBy(const UserContext &value)
DescribeProjectResult & WithProjectStatus(ProjectStatus &&value)
DescribeProjectResult & WithRequestId(const Aws::String &value)
const ServiceCatalogProvisioningDetails & GetServiceCatalogProvisioningDetails() const
DescribeProjectResult & WithProjectDescription(Aws::String &&value)
const ServiceCatalogProvisionedProductDetails & GetServiceCatalogProvisionedProductDetails() const
DescribeProjectResult & WithProjectArn(const char *value)
DescribeProjectResult & WithServiceCatalogProvisionedProductDetails(const ServiceCatalogProvisionedProductDetails &value)
DescribeProjectResult & WithCreationTime(const Aws::Utils::DateTime &value)
void SetServiceCatalogProvisionedProductDetails(const ServiceCatalogProvisionedProductDetails &value)
void SetServiceCatalogProvisioningDetails(ServiceCatalogProvisioningDetails &&value)
DescribeProjectResult & WithLastModifiedBy(UserContext &&value)
void SetCreationTime(Aws::Utils::DateTime &&value)
DescribeProjectResult & WithProjectDescription(const char *value)
DescribeProjectResult & WithProjectName(const Aws::String &value)
DescribeProjectResult & WithProjectId(Aws::String &&value)
DescribeProjectResult & WithLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeProjectResult & WithServiceCatalogProvisioningDetails(const ServiceCatalogProvisioningDetails &value)
void SetProjectDescription(const Aws::String &value)
DescribeProjectResult & WithProjectArn(const Aws::String &value)
DescribeProjectResult & WithProjectStatus(const ProjectStatus &value)
AWS_SAGEMAKER_API DescribeProjectResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetCreationTime() const
DescribeProjectResult & WithProjectName(const char *value)
DescribeProjectResult & WithServiceCatalogProvisioningDetails(ServiceCatalogProvisioningDetails &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
DescribeProjectResult & WithProjectName(Aws::String &&value)
void SetServiceCatalogProvisioningDetails(const ServiceCatalogProvisioningDetails &value)
DescribeProjectResult & WithServiceCatalogProvisionedProductDetails(ServiceCatalogProvisionedProductDetails &&value)
DescribeProjectResult & WithProjectDescription(const Aws::String &value)
AWS_SAGEMAKER_API DescribeProjectResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeProjectResult & WithProjectId(const char *value)
DescribeProjectResult & WithLastModifiedTime(Aws::Utils::DateTime &&value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeProjectResult & WithCreatedBy(const UserContext &value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
DescribeProjectResult & WithProjectArn(Aws::String &&value)
DescribeProjectResult & WithProjectId(const Aws::String &value)
DescribeProjectResult & WithRequestId(const char *value)
void SetProjectStatus(const ProjectStatus &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue