AWS SDK for C++  1.9.155
AWS SDK for C++
DescribeProjectResult.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 template<typename RESULT_TYPE>
15 class AmazonWebServiceResult;
16 
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22 } // namespace Json
23 } // namespace Utils
24 namespace IoTSiteWise
25 {
26 namespace Model
27 {
29  {
30  public:
34 
35 
39  inline const Aws::String& GetProjectId() const{ return m_projectId; }
40 
44  inline void SetProjectId(const Aws::String& value) { m_projectId = value; }
45 
49  inline void SetProjectId(Aws::String&& value) { m_projectId = std::move(value); }
50 
54  inline void SetProjectId(const char* value) { m_projectId.assign(value); }
55 
59  inline DescribeProjectResult& WithProjectId(const Aws::String& value) { SetProjectId(value); return *this;}
60 
64  inline DescribeProjectResult& WithProjectId(Aws::String&& value) { SetProjectId(std::move(value)); return *this;}
65 
69  inline DescribeProjectResult& WithProjectId(const char* value) { SetProjectId(value); return *this;}
70 
71 
79  inline const Aws::String& GetProjectArn() const{ return m_projectArn; }
80 
88  inline void SetProjectArn(const Aws::String& value) { m_projectArn = value; }
89 
97  inline void SetProjectArn(Aws::String&& value) { m_projectArn = std::move(value); }
98 
106  inline void SetProjectArn(const char* value) { m_projectArn.assign(value); }
107 
115  inline DescribeProjectResult& WithProjectArn(const Aws::String& value) { SetProjectArn(value); return *this;}
116 
124  inline DescribeProjectResult& WithProjectArn(Aws::String&& value) { SetProjectArn(std::move(value)); return *this;}
125 
133  inline DescribeProjectResult& WithProjectArn(const char* value) { SetProjectArn(value); return *this;}
134 
135 
139  inline const Aws::String& GetProjectName() const{ return m_projectName; }
140 
144  inline void SetProjectName(const Aws::String& value) { m_projectName = value; }
145 
149  inline void SetProjectName(Aws::String&& value) { m_projectName = std::move(value); }
150 
154  inline void SetProjectName(const char* value) { m_projectName.assign(value); }
155 
159  inline DescribeProjectResult& WithProjectName(const Aws::String& value) { SetProjectName(value); return *this;}
160 
164  inline DescribeProjectResult& WithProjectName(Aws::String&& value) { SetProjectName(std::move(value)); return *this;}
165 
169  inline DescribeProjectResult& WithProjectName(const char* value) { SetProjectName(value); return *this;}
170 
171 
175  inline const Aws::String& GetPortalId() const{ return m_portalId; }
176 
180  inline void SetPortalId(const Aws::String& value) { m_portalId = value; }
181 
185  inline void SetPortalId(Aws::String&& value) { m_portalId = std::move(value); }
186 
190  inline void SetPortalId(const char* value) { m_portalId.assign(value); }
191 
195  inline DescribeProjectResult& WithPortalId(const Aws::String& value) { SetPortalId(value); return *this;}
196 
200  inline DescribeProjectResult& WithPortalId(Aws::String&& value) { SetPortalId(std::move(value)); return *this;}
201 
205  inline DescribeProjectResult& WithPortalId(const char* value) { SetPortalId(value); return *this;}
206 
207 
211  inline const Aws::String& GetProjectDescription() const{ return m_projectDescription; }
212 
216  inline void SetProjectDescription(const Aws::String& value) { m_projectDescription = value; }
217 
221  inline void SetProjectDescription(Aws::String&& value) { m_projectDescription = std::move(value); }
222 
226  inline void SetProjectDescription(const char* value) { m_projectDescription.assign(value); }
227 
231  inline DescribeProjectResult& WithProjectDescription(const Aws::String& value) { SetProjectDescription(value); return *this;}
232 
236  inline DescribeProjectResult& WithProjectDescription(Aws::String&& value) { SetProjectDescription(std::move(value)); return *this;}
237 
241  inline DescribeProjectResult& WithProjectDescription(const char* value) { SetProjectDescription(value); return *this;}
242 
243 
247  inline const Aws::Utils::DateTime& GetProjectCreationDate() const{ return m_projectCreationDate; }
248 
252  inline void SetProjectCreationDate(const Aws::Utils::DateTime& value) { m_projectCreationDate = value; }
253 
257  inline void SetProjectCreationDate(Aws::Utils::DateTime&& value) { m_projectCreationDate = std::move(value); }
258 
262  inline DescribeProjectResult& WithProjectCreationDate(const Aws::Utils::DateTime& value) { SetProjectCreationDate(value); return *this;}
263 
267  inline DescribeProjectResult& WithProjectCreationDate(Aws::Utils::DateTime&& value) { SetProjectCreationDate(std::move(value)); return *this;}
268 
269 
273  inline const Aws::Utils::DateTime& GetProjectLastUpdateDate() const{ return m_projectLastUpdateDate; }
274 
278  inline void SetProjectLastUpdateDate(const Aws::Utils::DateTime& value) { m_projectLastUpdateDate = value; }
279 
283  inline void SetProjectLastUpdateDate(Aws::Utils::DateTime&& value) { m_projectLastUpdateDate = std::move(value); }
284 
288  inline DescribeProjectResult& WithProjectLastUpdateDate(const Aws::Utils::DateTime& value) { SetProjectLastUpdateDate(value); return *this;}
289 
293  inline DescribeProjectResult& WithProjectLastUpdateDate(Aws::Utils::DateTime&& value) { SetProjectLastUpdateDate(std::move(value)); return *this;}
294 
295  private:
296 
297  Aws::String m_projectId;
298 
299  Aws::String m_projectArn;
300 
301  Aws::String m_projectName;
302 
303  Aws::String m_portalId;
304 
305  Aws::String m_projectDescription;
306 
307  Aws::Utils::DateTime m_projectCreationDate;
308 
309  Aws::Utils::DateTime m_projectLastUpdateDate;
310  };
311 
312 } // namespace Model
313 } // namespace IoTSiteWise
314 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectId
void SetProjectId(const Aws::String &value)
Definition: DescribeProjectResult.h:44
Aws::IoTSiteWise::Model::DescribeProjectResult::GetPortalId
const Aws::String & GetPortalId() const
Definition: DescribeProjectResult.h:175
Aws::IoTSiteWise::Model::DescribeProjectResult::WithPortalId
DescribeProjectResult & WithPortalId(const char *value)
Definition: DescribeProjectResult.h:205
Aws::IoTSiteWise::Model::DescribeProjectResult::DescribeProjectResult
DescribeProjectResult()
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectName
void SetProjectName(const Aws::String &value)
Definition: DescribeProjectResult.h:144
IoTSiteWise_EXPORTS.h
DateTime.h
AWS_IOTSITEWISE_API
#define AWS_IOTSITEWISE_API
Definition: IoTSiteWise_EXPORTS.h:28
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectDescription
void SetProjectDescription(const char *value)
Definition: DescribeProjectResult.h:226
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectDescription
DescribeProjectResult & WithProjectDescription(Aws::String &&value)
Definition: DescribeProjectResult.h:236
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectDescription
DescribeProjectResult & WithProjectDescription(const char *value)
Definition: DescribeProjectResult.h:241
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectArn
void SetProjectArn(const char *value)
Definition: DescribeProjectResult.h:106
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectArn
void SetProjectArn(Aws::String &&value)
Definition: DescribeProjectResult.h:97
Aws::IoTSiteWise::Model::DescribeProjectResult::GetProjectDescription
const Aws::String & GetProjectDescription() const
Definition: DescribeProjectResult.h:211
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectId
void SetProjectId(Aws::String &&value)
Definition: DescribeProjectResult.h:49
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectLastUpdateDate
DescribeProjectResult & WithProjectLastUpdateDate(Aws::Utils::DateTime &&value)
Definition: DescribeProjectResult.h:293
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectName
DescribeProjectResult & WithProjectName(const char *value)
Definition: DescribeProjectResult.h:169
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectLastUpdateDate
DescribeProjectResult & WithProjectLastUpdateDate(const Aws::Utils::DateTime &value)
Definition: DescribeProjectResult.h:288
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectId
DescribeProjectResult & WithProjectId(Aws::String &&value)
Definition: DescribeProjectResult.h:64
Aws::IoTSiteWise::Model::DescribeProjectResult::SetPortalId
void SetPortalId(const Aws::String &value)
Definition: DescribeProjectResult.h:180
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectId
DescribeProjectResult & WithProjectId(const Aws::String &value)
Definition: DescribeProjectResult.h:59
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectLastUpdateDate
void SetProjectLastUpdateDate(const Aws::Utils::DateTime &value)
Definition: DescribeProjectResult.h:278
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectName
DescribeProjectResult & WithProjectName(const Aws::String &value)
Definition: DescribeProjectResult.h:159
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectArn
DescribeProjectResult & WithProjectArn(const char *value)
Definition: DescribeProjectResult.h:133
Aws::IoTSiteWise::Model::DescribeProjectResult::operator=
DescribeProjectResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectId
void SetProjectId(const char *value)
Definition: DescribeProjectResult.h:54
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectArn
void SetProjectArn(const Aws::String &value)
Definition: DescribeProjectResult.h:88
Aws::IoTSiteWise::Model::DescribeProjectResult::GetProjectName
const Aws::String & GetProjectName() const
Definition: DescribeProjectResult.h:139
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectId
DescribeProjectResult & WithProjectId(const char *value)
Definition: DescribeProjectResult.h:69
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectCreationDate
void SetProjectCreationDate(Aws::Utils::DateTime &&value)
Definition: DescribeProjectResult.h:257
Aws::IoTSiteWise::Model::DescribeProjectResult::GetProjectId
const Aws::String & GetProjectId() const
Definition: DescribeProjectResult.h:39
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectCreationDate
DescribeProjectResult & WithProjectCreationDate(const Aws::Utils::DateTime &value)
Definition: DescribeProjectResult.h:262
Aws::IoTSiteWise::Model::DescribeProjectResult::GetProjectLastUpdateDate
const Aws::Utils::DateTime & GetProjectLastUpdateDate() const
Definition: DescribeProjectResult.h:273
AWSString.h
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectCreationDate
void SetProjectCreationDate(const Aws::Utils::DateTime &value)
Definition: DescribeProjectResult.h:252
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectName
void SetProjectName(const char *value)
Definition: DescribeProjectResult.h:154
Aws::IoTSiteWise::Model::DescribeProjectResult::SetPortalId
void SetPortalId(Aws::String &&value)
Definition: DescribeProjectResult.h:185
Aws::IoTSiteWise::Model::DescribeProjectResult::DescribeProjectResult
DescribeProjectResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::IoTSiteWise::Model::DescribeProjectResult
Definition: DescribeProjectResult.h:29
Aws::IoTSiteWise::Model::DescribeProjectResult::WithPortalId
DescribeProjectResult & WithPortalId(Aws::String &&value)
Definition: DescribeProjectResult.h:200
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::IoTSiteWise::Model::DescribeProjectResult::SetPortalId
void SetPortalId(const char *value)
Definition: DescribeProjectResult.h:190
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectDescription
void SetProjectDescription(const Aws::String &value)
Definition: DescribeProjectResult.h:216
Aws::IoTSiteWise::Model::DescribeProjectResult::GetProjectArn
const Aws::String & GetProjectArn() const
Definition: DescribeProjectResult.h:79
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectCreationDate
DescribeProjectResult & WithProjectCreationDate(Aws::Utils::DateTime &&value)
Definition: DescribeProjectResult.h:267
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectDescription
DescribeProjectResult & WithProjectDescription(const Aws::String &value)
Definition: DescribeProjectResult.h:231
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoTSiteWise::Model::DescribeProjectResult::GetProjectCreationDate
const Aws::Utils::DateTime & GetProjectCreationDate() const
Definition: DescribeProjectResult.h:247
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectDescription
void SetProjectDescription(Aws::String &&value)
Definition: DescribeProjectResult.h:221
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectName
void SetProjectName(Aws::String &&value)
Definition: DescribeProjectResult.h:149
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectArn
DescribeProjectResult & WithProjectArn(const Aws::String &value)
Definition: DescribeProjectResult.h:115
Aws::IoTSiteWise::Model::DescribeProjectResult::WithPortalId
DescribeProjectResult & WithPortalId(const Aws::String &value)
Definition: DescribeProjectResult.h:195
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectArn
DescribeProjectResult & WithProjectArn(Aws::String &&value)
Definition: DescribeProjectResult.h:124
Aws::IoTSiteWise::Model::DescribeProjectResult::SetProjectLastUpdateDate
void SetProjectLastUpdateDate(Aws::Utils::DateTime &&value)
Definition: DescribeProjectResult.h:283
Aws::IoTSiteWise::Model::DescribeProjectResult::WithProjectName
DescribeProjectResult & WithProjectName(Aws::String &&value)
Definition: DescribeProjectResult.h:164