AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
DescribeDashboardResult.h
1
6#pragma once
7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <utility>
11
12namespace Aws
13{
14template<typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace IoTSiteWise
25{
26namespace Model
27{
29 {
30 public:
31 AWS_IOTSITEWISE_API DescribeDashboardResult() = default;
34
35
37
40 inline const Aws::String& GetDashboardId() const { return m_dashboardId; }
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>
44 DescribeDashboardResult& WithDashboardId(DashboardIdT&& value) { SetDashboardId(std::forward<DashboardIdT>(value)); return *this;}
46
48
55 inline const Aws::String& GetDashboardArn() const { return m_dashboardArn; }
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>
59 DescribeDashboardResult& WithDashboardArn(DashboardArnT&& value) { SetDashboardArn(std::forward<DashboardArnT>(value)); return *this;}
61
63
66 inline const Aws::String& GetDashboardName() const { return m_dashboardName; }
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>
70 DescribeDashboardResult& WithDashboardName(DashboardNameT&& value) { SetDashboardName(std::forward<DashboardNameT>(value)); return *this;}
72
74
77 inline const Aws::String& GetProjectId() const { return m_projectId; }
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>
81 DescribeDashboardResult& WithProjectId(ProjectIdT&& value) { SetProjectId(std::forward<ProjectIdT>(value)); return *this;}
83
85
88 inline const Aws::String& GetDashboardDescription() const { return m_dashboardDescription; }
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>
92 DescribeDashboardResult& WithDashboardDescription(DashboardDescriptionT&& value) { SetDashboardDescription(std::forward<DashboardDescriptionT>(value)); return *this;}
94
96
101 inline const Aws::String& GetDashboardDefinition() const { return m_dashboardDefinition; }
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>
105 DescribeDashboardResult& WithDashboardDefinition(DashboardDefinitionT&& value) { SetDashboardDefinition(std::forward<DashboardDefinitionT>(value)); return *this;}
107
109
112 inline const Aws::Utils::DateTime& GetDashboardCreationDate() const { return m_dashboardCreationDate; }
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>
116 DescribeDashboardResult& WithDashboardCreationDate(DashboardCreationDateT&& value) { SetDashboardCreationDate(std::forward<DashboardCreationDateT>(value)); return *this;}
118
120
123 inline const Aws::Utils::DateTime& GetDashboardLastUpdateDate() const { return m_dashboardLastUpdateDate; }
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>
127 DescribeDashboardResult& WithDashboardLastUpdateDate(DashboardLastUpdateDateT&& value) { SetDashboardLastUpdateDate(std::forward<DashboardLastUpdateDateT>(value)); return *this;}
129
131
132 inline const Aws::String& GetRequestId() const { return m_requestId; }
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>
136 DescribeDashboardResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
138 private:
139
140 Aws::String m_dashboardId;
141 bool m_dashboardIdHasBeenSet = false;
142
143 Aws::String m_dashboardArn;
144 bool m_dashboardArnHasBeenSet = false;
145
146 Aws::String m_dashboardName;
147 bool m_dashboardNameHasBeenSet = false;
148
149 Aws::String m_projectId;
150 bool m_projectIdHasBeenSet = false;
151
152 Aws::String m_dashboardDescription;
153 bool m_dashboardDescriptionHasBeenSet = false;
154
155 Aws::String m_dashboardDefinition;
156 bool m_dashboardDefinitionHasBeenSet = false;
157
158 Aws::Utils::DateTime m_dashboardCreationDate{};
159 bool m_dashboardCreationDateHasBeenSet = false;
160
161 Aws::Utils::DateTime m_dashboardLastUpdateDate{};
162 bool m_dashboardLastUpdateDateHasBeenSet = false;
163
164 Aws::String m_requestId;
165 bool m_requestIdHasBeenSet = false;
166 };
167
168} // namespace Model
169} // namespace IoTSiteWise
170} // namespace Aws
DescribeDashboardResult & WithDashboardDescription(DashboardDescriptionT &&value)
DescribeDashboardResult & WithDashboardLastUpdateDate(DashboardLastUpdateDateT &&value)
void SetDashboardDefinition(DashboardDefinitionT &&value)
const Aws::Utils::DateTime & GetDashboardLastUpdateDate() const
DescribeDashboardResult & WithRequestId(RequestIdT &&value)
DescribeDashboardResult & WithDashboardArn(DashboardArnT &&value)
void SetDashboardCreationDate(DashboardCreationDateT &&value)
DescribeDashboardResult & WithProjectId(ProjectIdT &&value)
AWS_IOTSITEWISE_API DescribeDashboardResult()=default
DescribeDashboardResult & WithDashboardName(DashboardNameT &&value)
AWS_IOTSITEWISE_API DescribeDashboardResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetDashboardCreationDate() const
DescribeDashboardResult & WithDashboardId(DashboardIdT &&value)
void SetDashboardLastUpdateDate(DashboardLastUpdateDateT &&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