AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeExplainabilityResult.h
1
6#pragma once
7#include <aws/forecast/ForecastService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/forecast/model/ExplainabilityConfig.h>
10#include <aws/forecast/model/DataSource.h>
11#include <aws/forecast/model/Schema.h>
12#include <aws/core/utils/DateTime.h>
13#include <utility>
14
15namespace Aws
16{
17template<typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace ForecastService
28{
29namespace Model
30{
32 {
33 public:
34 AWS_FORECASTSERVICE_API DescribeExplainabilityResult();
37
38
40
43 inline const Aws::String& GetExplainabilityArn() const{ return m_explainabilityArn; }
44 inline void SetExplainabilityArn(const Aws::String& value) { m_explainabilityArn = value; }
45 inline void SetExplainabilityArn(Aws::String&& value) { m_explainabilityArn = std::move(value); }
46 inline void SetExplainabilityArn(const char* value) { m_explainabilityArn.assign(value); }
48 inline DescribeExplainabilityResult& WithExplainabilityArn(Aws::String&& value) { SetExplainabilityArn(std::move(value)); return *this;}
49 inline DescribeExplainabilityResult& WithExplainabilityArn(const char* value) { SetExplainabilityArn(value); return *this;}
51
53
56 inline const Aws::String& GetExplainabilityName() const{ return m_explainabilityName; }
57 inline void SetExplainabilityName(const Aws::String& value) { m_explainabilityName = value; }
58 inline void SetExplainabilityName(Aws::String&& value) { m_explainabilityName = std::move(value); }
59 inline void SetExplainabilityName(const char* value) { m_explainabilityName.assign(value); }
61 inline DescribeExplainabilityResult& WithExplainabilityName(Aws::String&& value) { SetExplainabilityName(std::move(value)); return *this;}
62 inline DescribeExplainabilityResult& WithExplainabilityName(const char* value) { SetExplainabilityName(value); return *this;}
64
66
70 inline const Aws::String& GetResourceArn() const{ return m_resourceArn; }
71 inline void SetResourceArn(const Aws::String& value) { m_resourceArn = value; }
72 inline void SetResourceArn(Aws::String&& value) { m_resourceArn = std::move(value); }
73 inline void SetResourceArn(const char* value) { m_resourceArn.assign(value); }
74 inline DescribeExplainabilityResult& WithResourceArn(const Aws::String& value) { SetResourceArn(value); return *this;}
75 inline DescribeExplainabilityResult& WithResourceArn(Aws::String&& value) { SetResourceArn(std::move(value)); return *this;}
76 inline DescribeExplainabilityResult& WithResourceArn(const char* value) { SetResourceArn(value); return *this;}
78
80
84 inline const ExplainabilityConfig& GetExplainabilityConfig() const{ return m_explainabilityConfig; }
85 inline void SetExplainabilityConfig(const ExplainabilityConfig& value) { m_explainabilityConfig = value; }
86 inline void SetExplainabilityConfig(ExplainabilityConfig&& value) { m_explainabilityConfig = std::move(value); }
90
92
95 inline bool GetEnableVisualization() const{ return m_enableVisualization; }
96 inline void SetEnableVisualization(bool value) { m_enableVisualization = value; }
99
101
102 inline const DataSource& GetDataSource() const{ return m_dataSource; }
103 inline void SetDataSource(const DataSource& value) { m_dataSource = value; }
104 inline void SetDataSource(DataSource&& value) { m_dataSource = std::move(value); }
105 inline DescribeExplainabilityResult& WithDataSource(const DataSource& value) { SetDataSource(value); return *this;}
106 inline DescribeExplainabilityResult& WithDataSource(DataSource&& value) { SetDataSource(std::move(value)); return *this;}
108
110
111 inline const Schema& GetSchema() const{ return m_schema; }
112 inline void SetSchema(const Schema& value) { m_schema = value; }
113 inline void SetSchema(Schema&& value) { m_schema = std::move(value); }
114 inline DescribeExplainabilityResult& WithSchema(const Schema& value) { SetSchema(value); return *this;}
115 inline DescribeExplainabilityResult& WithSchema(Schema&& value) { SetSchema(std::move(value)); return *this;}
117
119
123 inline const Aws::String& GetStartDateTime() const{ return m_startDateTime; }
124 inline void SetStartDateTime(const Aws::String& value) { m_startDateTime = value; }
125 inline void SetStartDateTime(Aws::String&& value) { m_startDateTime = std::move(value); }
126 inline void SetStartDateTime(const char* value) { m_startDateTime.assign(value); }
127 inline DescribeExplainabilityResult& WithStartDateTime(const Aws::String& value) { SetStartDateTime(value); return *this;}
128 inline DescribeExplainabilityResult& WithStartDateTime(Aws::String&& value) { SetStartDateTime(std::move(value)); return *this;}
129 inline DescribeExplainabilityResult& WithStartDateTime(const char* value) { SetStartDateTime(value); return *this;}
131
133
137 inline const Aws::String& GetEndDateTime() const{ return m_endDateTime; }
138 inline void SetEndDateTime(const Aws::String& value) { m_endDateTime = value; }
139 inline void SetEndDateTime(Aws::String&& value) { m_endDateTime = std::move(value); }
140 inline void SetEndDateTime(const char* value) { m_endDateTime.assign(value); }
141 inline DescribeExplainabilityResult& WithEndDateTime(const Aws::String& value) { SetEndDateTime(value); return *this;}
142 inline DescribeExplainabilityResult& WithEndDateTime(Aws::String&& value) { SetEndDateTime(std::move(value)); return *this;}
143 inline DescribeExplainabilityResult& WithEndDateTime(const char* value) { SetEndDateTime(value); return *this;}
145
147
151 inline long long GetEstimatedTimeRemainingInMinutes() const{ return m_estimatedTimeRemainingInMinutes; }
152 inline void SetEstimatedTimeRemainingInMinutes(long long value) { m_estimatedTimeRemainingInMinutes = value; }
155
157
160 inline const Aws::String& GetMessage() const{ return m_message; }
161 inline void SetMessage(const Aws::String& value) { m_message = value; }
162 inline void SetMessage(Aws::String&& value) { m_message = std::move(value); }
163 inline void SetMessage(const char* value) { m_message.assign(value); }
164 inline DescribeExplainabilityResult& WithMessage(const Aws::String& value) { SetMessage(value); return *this;}
165 inline DescribeExplainabilityResult& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;}
166 inline DescribeExplainabilityResult& WithMessage(const char* value) { SetMessage(value); return *this;}
168
170
178 inline const Aws::String& GetStatus() const{ return m_status; }
179 inline void SetStatus(const Aws::String& value) { m_status = value; }
180 inline void SetStatus(Aws::String&& value) { m_status = std::move(value); }
181 inline void SetStatus(const char* value) { m_status.assign(value); }
182 inline DescribeExplainabilityResult& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
183 inline DescribeExplainabilityResult& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
184 inline DescribeExplainabilityResult& WithStatus(const char* value) { SetStatus(value); return *this;}
186
188
191 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
192 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
193 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
195 inline DescribeExplainabilityResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
197
199
208 inline const Aws::Utils::DateTime& GetLastModificationTime() const{ return m_lastModificationTime; }
209 inline void SetLastModificationTime(const Aws::Utils::DateTime& value) { m_lastModificationTime = value; }
210 inline void SetLastModificationTime(Aws::Utils::DateTime&& value) { m_lastModificationTime = std::move(value); }
214
216
217 inline const Aws::String& GetRequestId() const{ return m_requestId; }
218 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
219 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
220 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
221 inline DescribeExplainabilityResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
222 inline DescribeExplainabilityResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
223 inline DescribeExplainabilityResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
225 private:
226
227 Aws::String m_explainabilityArn;
228
229 Aws::String m_explainabilityName;
230
231 Aws::String m_resourceArn;
232
233 ExplainabilityConfig m_explainabilityConfig;
234
235 bool m_enableVisualization;
236
237 DataSource m_dataSource;
238
239 Schema m_schema;
240
241 Aws::String m_startDateTime;
242
243 Aws::String m_endDateTime;
244
245 long long m_estimatedTimeRemainingInMinutes;
246
247 Aws::String m_message;
248
249 Aws::String m_status;
250
251 Aws::Utils::DateTime m_creationTime;
252
253 Aws::Utils::DateTime m_lastModificationTime;
254
255 Aws::String m_requestId;
256 };
257
258} // namespace Model
259} // namespace ForecastService
260} // namespace Aws
AWS_FORECASTSERVICE_API DescribeExplainabilityResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeExplainabilityResult & WithExplainabilityConfig(ExplainabilityConfig &&value)
DescribeExplainabilityResult & WithEstimatedTimeRemainingInMinutes(long long value)
AWS_FORECASTSERVICE_API DescribeExplainabilityResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeExplainabilityResult & WithDataSource(const DataSource &value)
DescribeExplainabilityResult & WithStatus(const Aws::String &value)
DescribeExplainabilityResult & WithLastModificationTime(Aws::Utils::DateTime &&value)
DescribeExplainabilityResult & WithResourceArn(Aws::String &&value)
DescribeExplainabilityResult & WithStartDateTime(Aws::String &&value)
DescribeExplainabilityResult & WithEndDateTime(const Aws::String &value)
DescribeExplainabilityResult & WithExplainabilityArn(Aws::String &&value)
DescribeExplainabilityResult & WithExplainabilityName(Aws::String &&value)
DescribeExplainabilityResult & WithStartDateTime(const char *value)
DescribeExplainabilityResult & WithMessage(const Aws::String &value)
DescribeExplainabilityResult & WithResourceArn(const Aws::String &value)
DescribeExplainabilityResult & WithExplainabilityName(const char *value)
DescribeExplainabilityResult & WithExplainabilityArn(const char *value)
DescribeExplainabilityResult & WithDataSource(DataSource &&value)
DescribeExplainabilityResult & WithCreationTime(const Aws::Utils::DateTime &value)
DescribeExplainabilityResult & WithStartDateTime(const Aws::String &value)
DescribeExplainabilityResult & WithEnableVisualization(bool value)
DescribeExplainabilityResult & WithRequestId(const char *value)
DescribeExplainabilityResult & WithSchema(const Schema &value)
DescribeExplainabilityResult & WithRequestId(Aws::String &&value)
DescribeExplainabilityResult & WithExplainabilityConfig(const ExplainabilityConfig &value)
DescribeExplainabilityResult & WithMessage(Aws::String &&value)
DescribeExplainabilityResult & WithExplainabilityName(const Aws::String &value)
DescribeExplainabilityResult & WithLastModificationTime(const Aws::Utils::DateTime &value)
DescribeExplainabilityResult & WithMessage(const char *value)
DescribeExplainabilityResult & WithResourceArn(const char *value)
DescribeExplainabilityResult & WithRequestId(const Aws::String &value)
DescribeExplainabilityResult & WithStatus(Aws::String &&value)
DescribeExplainabilityResult & WithExplainabilityArn(const Aws::String &value)
DescribeExplainabilityResult & WithCreationTime(Aws::Utils::DateTime &&value)
DescribeExplainabilityResult & WithStatus(const char *value)
DescribeExplainabilityResult & WithEndDateTime(const char *value)
DescribeExplainabilityResult & WithEndDateTime(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue