7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
14template<
typename RESULT_TYPE>
15class AmazonWebServiceResult;
41 template<
typename ProjectIdT = Aws::String>
42 void SetProjectId(ProjectIdT&& value) { m_projectIdHasBeenSet =
true; m_projectId = std::forward<ProjectIdT>(value); }
43 template<
typename ProjectIdT = Aws::String>
56 template<
typename ProjectArnT = Aws::String>
57 void SetProjectArn(ProjectArnT&& value) { m_projectArnHasBeenSet =
true; m_projectArn = std::forward<ProjectArnT>(value); }
58 template<
typename ProjectArnT = Aws::String>
67 template<
typename ProjectNameT = Aws::String>
68 void SetProjectName(ProjectNameT&& value) { m_projectNameHasBeenSet =
true; m_projectName = std::forward<ProjectNameT>(value); }
69 template<
typename ProjectNameT = Aws::String>
78 template<
typename PortalIdT = Aws::String>
79 void SetPortalId(PortalIdT&& value) { m_portalIdHasBeenSet =
true; m_portalId = std::forward<PortalIdT>(value); }
80 template<
typename PortalIdT = Aws::String>
89 template<
typename ProjectDescriptionT = Aws::String>
90 void SetProjectDescription(ProjectDescriptionT&& value) { m_projectDescriptionHasBeenSet =
true; m_projectDescription = std::forward<ProjectDescriptionT>(value); }
91 template<
typename ProjectDescriptionT = Aws::String>
100 template<
typename ProjectCreationDateT = Aws::Utils::DateTime>
101 void SetProjectCreationDate(ProjectCreationDateT&& value) { m_projectCreationDateHasBeenSet =
true; m_projectCreationDate = std::forward<ProjectCreationDateT>(value); }
102 template<
typename ProjectCreationDateT = Aws::Utils::DateTime>
111 template<
typename ProjectLastUpdateDateT = Aws::Utils::DateTime>
112 void SetProjectLastUpdateDate(ProjectLastUpdateDateT&& value) { m_projectLastUpdateDateHasBeenSet =
true; m_projectLastUpdateDate = std::forward<ProjectLastUpdateDateT>(value); }
113 template<
typename ProjectLastUpdateDateT = Aws::Utils::DateTime>
120 template<
typename RequestIdT = Aws::String>
121 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
122 template<
typename RequestIdT = Aws::String>
128 bool m_projectIdHasBeenSet =
false;
131 bool m_projectArnHasBeenSet =
false;
134 bool m_projectNameHasBeenSet =
false;
137 bool m_portalIdHasBeenSet =
false;
140 bool m_projectDescriptionHasBeenSet =
false;
143 bool m_projectCreationDateHasBeenSet =
false;
146 bool m_projectLastUpdateDateHasBeenSet =
false;
149 bool m_requestIdHasBeenSet =
false;
DescribeProjectResult & WithProjectName(ProjectNameT &&value)
DescribeProjectResult & WithProjectCreationDate(ProjectCreationDateT &&value)
const Aws::String & GetProjectArn() const
DescribeProjectResult & WithProjectId(ProjectIdT &&value)
void SetProjectName(ProjectNameT &&value)
void SetProjectLastUpdateDate(ProjectLastUpdateDateT &&value)
void SetProjectDescription(ProjectDescriptionT &&value)
DescribeProjectResult & WithProjectLastUpdateDate(ProjectLastUpdateDateT &&value)
void SetProjectId(ProjectIdT &&value)
DescribeProjectResult & WithProjectArn(ProjectArnT &&value)
AWS_IOTSITEWISE_API DescribeProjectResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetProjectArn(ProjectArnT &&value)
DescribeProjectResult & WithRequestId(RequestIdT &&value)
AWS_IOTSITEWISE_API DescribeProjectResult()=default
const Aws::String & GetPortalId() const
DescribeProjectResult & WithProjectDescription(ProjectDescriptionT &&value)
const Aws::String & GetProjectDescription() const
AWS_IOTSITEWISE_API DescribeProjectResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetProjectCreationDate() const
const Aws::String & GetRequestId() const
const Aws::String & GetProjectName() const
void SetRequestId(RequestIdT &&value)
void SetPortalId(PortalIdT &&value)
const Aws::String & GetProjectId() const
DescribeProjectResult & WithPortalId(PortalIdT &&value)
void SetProjectCreationDate(ProjectCreationDateT &&value)
const Aws::Utils::DateTime & GetProjectLastUpdateDate() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue