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 DashboardIdT = Aws::String>
42 void SetDashboardId(DashboardIdT&& value) { m_dashboardIdHasBeenSet =
true; m_dashboardId = std::forward<DashboardIdT>(value); }
43 template<
typename DashboardIdT = Aws::String>
56 template<
typename DashboardArnT = Aws::String>
57 void SetDashboardArn(DashboardArnT&& value) { m_dashboardArnHasBeenSet =
true; m_dashboardArn = std::forward<DashboardArnT>(value); }
58 template<
typename DashboardArnT = Aws::String>
67 template<
typename DashboardNameT = Aws::String>
68 void SetDashboardName(DashboardNameT&& value) { m_dashboardNameHasBeenSet =
true; m_dashboardName = std::forward<DashboardNameT>(value); }
69 template<
typename DashboardNameT = Aws::String>
78 template<
typename ProjectIdT = Aws::String>
79 void SetProjectId(ProjectIdT&& value) { m_projectIdHasBeenSet =
true; m_projectId = std::forward<ProjectIdT>(value); }
80 template<
typename ProjectIdT = Aws::String>
89 template<
typename DashboardDescriptionT = Aws::String>
90 void SetDashboardDescription(DashboardDescriptionT&& value) { m_dashboardDescriptionHasBeenSet =
true; m_dashboardDescription = std::forward<DashboardDescriptionT>(value); }
91 template<
typename DashboardDescriptionT = Aws::String>
102 template<
typename DashboardDefinitionT = Aws::String>
103 void SetDashboardDefinition(DashboardDefinitionT&& value) { m_dashboardDefinitionHasBeenSet =
true; m_dashboardDefinition = std::forward<DashboardDefinitionT>(value); }
104 template<
typename DashboardDefinitionT = Aws::String>
113 template<
typename DashboardCreationDateT = Aws::Utils::DateTime>
114 void SetDashboardCreationDate(DashboardCreationDateT&& value) { m_dashboardCreationDateHasBeenSet =
true; m_dashboardCreationDate = std::forward<DashboardCreationDateT>(value); }
115 template<
typename DashboardCreationDateT = Aws::Utils::DateTime>
124 template<
typename DashboardLastUpdateDateT = Aws::Utils::DateTime>
125 void SetDashboardLastUpdateDate(DashboardLastUpdateDateT&& value) { m_dashboardLastUpdateDateHasBeenSet =
true; m_dashboardLastUpdateDate = std::forward<DashboardLastUpdateDateT>(value); }
126 template<
typename DashboardLastUpdateDateT = Aws::Utils::DateTime>
133 template<
typename RequestIdT = Aws::String>
134 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
135 template<
typename RequestIdT = Aws::String>
141 bool m_dashboardIdHasBeenSet =
false;
144 bool m_dashboardArnHasBeenSet =
false;
147 bool m_dashboardNameHasBeenSet =
false;
150 bool m_projectIdHasBeenSet =
false;
153 bool m_dashboardDescriptionHasBeenSet =
false;
156 bool m_dashboardDefinitionHasBeenSet =
false;
159 bool m_dashboardCreationDateHasBeenSet =
false;
162 bool m_dashboardLastUpdateDateHasBeenSet =
false;
165 bool m_requestIdHasBeenSet =
false;
DescribeDashboardResult & WithDashboardDescription(DashboardDescriptionT &&value)
DescribeDashboardResult & WithDashboardLastUpdateDate(DashboardLastUpdateDateT &&value)
void SetDashboardDefinition(DashboardDefinitionT &&value)
const Aws::Utils::DateTime & GetDashboardLastUpdateDate() const
const Aws::String & GetDashboardDefinition() const
void SetDashboardId(DashboardIdT &&value)
const Aws::String & GetRequestId() const
void SetDashboardArn(DashboardArnT &&value)
DescribeDashboardResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetDashboardArn() const
const Aws::String & GetDashboardDescription() const
DescribeDashboardResult & WithDashboardArn(DashboardArnT &&value)
void SetDashboardCreationDate(DashboardCreationDateT &&value)
const Aws::String & GetDashboardName() const
DescribeDashboardResult & WithProjectId(ProjectIdT &&value)
AWS_IOTSITEWISE_API DescribeDashboardResult()=default
DescribeDashboardResult & WithDashboardName(DashboardNameT &&value)
void SetProjectId(ProjectIdT &&value)
AWS_IOTSITEWISE_API DescribeDashboardResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetProjectId() const
const Aws::Utils::DateTime & GetDashboardCreationDate() const
void SetRequestId(RequestIdT &&value)
DescribeDashboardResult & WithDashboardId(DashboardIdT &&value)
const Aws::String & GetDashboardId() const
void SetDashboardLastUpdateDate(DashboardLastUpdateDateT &&value)
void SetDashboardName(DashboardNameT &&value)
DescribeDashboardResult & WithDashboardCreationDate(DashboardCreationDateT &&value)
DescribeDashboardResult & WithDashboardDefinition(DashboardDefinitionT &&value)
AWS_IOTSITEWISE_API DescribeDashboardResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetDashboardDescription(DashboardDescriptionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue