AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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() = default;
37
38
40
43 inline const Aws::String& GetExplainabilityArn() const { return m_explainabilityArn; }
44 template<typename ExplainabilityArnT = Aws::String>
45 void SetExplainabilityArn(ExplainabilityArnT&& value) { m_explainabilityArnHasBeenSet = true; m_explainabilityArn = std::forward<ExplainabilityArnT>(value); }
46 template<typename ExplainabilityArnT = Aws::String>
47 DescribeExplainabilityResult& WithExplainabilityArn(ExplainabilityArnT&& value) { SetExplainabilityArn(std::forward<ExplainabilityArnT>(value)); return *this;}
49
51
54 inline const Aws::String& GetExplainabilityName() const { return m_explainabilityName; }
55 template<typename ExplainabilityNameT = Aws::String>
56 void SetExplainabilityName(ExplainabilityNameT&& value) { m_explainabilityNameHasBeenSet = true; m_explainabilityName = std::forward<ExplainabilityNameT>(value); }
57 template<typename ExplainabilityNameT = Aws::String>
58 DescribeExplainabilityResult& WithExplainabilityName(ExplainabilityNameT&& value) { SetExplainabilityName(std::forward<ExplainabilityNameT>(value)); return *this;}
60
62
66 inline const Aws::String& GetResourceArn() const { return m_resourceArn; }
67 template<typename ResourceArnT = Aws::String>
68 void SetResourceArn(ResourceArnT&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::forward<ResourceArnT>(value); }
69 template<typename ResourceArnT = Aws::String>
70 DescribeExplainabilityResult& WithResourceArn(ResourceArnT&& value) { SetResourceArn(std::forward<ResourceArnT>(value)); return *this;}
72
74
78 inline const ExplainabilityConfig& GetExplainabilityConfig() const { return m_explainabilityConfig; }
79 template<typename ExplainabilityConfigT = ExplainabilityConfig>
80 void SetExplainabilityConfig(ExplainabilityConfigT&& value) { m_explainabilityConfigHasBeenSet = true; m_explainabilityConfig = std::forward<ExplainabilityConfigT>(value); }
81 template<typename ExplainabilityConfigT = ExplainabilityConfig>
82 DescribeExplainabilityResult& WithExplainabilityConfig(ExplainabilityConfigT&& value) { SetExplainabilityConfig(std::forward<ExplainabilityConfigT>(value)); return *this;}
84
86
89 inline bool GetEnableVisualization() const { return m_enableVisualization; }
90 inline void SetEnableVisualization(bool value) { m_enableVisualizationHasBeenSet = true; m_enableVisualization = value; }
93
95
96 inline const DataSource& GetDataSource() const { return m_dataSource; }
97 template<typename DataSourceT = DataSource>
98 void SetDataSource(DataSourceT&& value) { m_dataSourceHasBeenSet = true; m_dataSource = std::forward<DataSourceT>(value); }
99 template<typename DataSourceT = DataSource>
100 DescribeExplainabilityResult& WithDataSource(DataSourceT&& value) { SetDataSource(std::forward<DataSourceT>(value)); return *this;}
102
104
105 inline const Schema& GetSchema() const { return m_schema; }
106 template<typename SchemaT = Schema>
107 void SetSchema(SchemaT&& value) { m_schemaHasBeenSet = true; m_schema = std::forward<SchemaT>(value); }
108 template<typename SchemaT = Schema>
109 DescribeExplainabilityResult& WithSchema(SchemaT&& value) { SetSchema(std::forward<SchemaT>(value)); return *this;}
111
113
117 inline const Aws::String& GetStartDateTime() const { return m_startDateTime; }
118 template<typename StartDateTimeT = Aws::String>
119 void SetStartDateTime(StartDateTimeT&& value) { m_startDateTimeHasBeenSet = true; m_startDateTime = std::forward<StartDateTimeT>(value); }
120 template<typename StartDateTimeT = Aws::String>
121 DescribeExplainabilityResult& WithStartDateTime(StartDateTimeT&& value) { SetStartDateTime(std::forward<StartDateTimeT>(value)); return *this;}
123
125
129 inline const Aws::String& GetEndDateTime() const { return m_endDateTime; }
130 template<typename EndDateTimeT = Aws::String>
131 void SetEndDateTime(EndDateTimeT&& value) { m_endDateTimeHasBeenSet = true; m_endDateTime = std::forward<EndDateTimeT>(value); }
132 template<typename EndDateTimeT = Aws::String>
133 DescribeExplainabilityResult& WithEndDateTime(EndDateTimeT&& value) { SetEndDateTime(std::forward<EndDateTimeT>(value)); return *this;}
135
137
141 inline long long GetEstimatedTimeRemainingInMinutes() const { return m_estimatedTimeRemainingInMinutes; }
142 inline void SetEstimatedTimeRemainingInMinutes(long long value) { m_estimatedTimeRemainingInMinutesHasBeenSet = true; m_estimatedTimeRemainingInMinutes = value; }
145
147
150 inline const Aws::String& GetMessage() const { return m_message; }
151 template<typename MessageT = Aws::String>
152 void SetMessage(MessageT&& value) { m_messageHasBeenSet = true; m_message = std::forward<MessageT>(value); }
153 template<typename MessageT = Aws::String>
154 DescribeExplainabilityResult& WithMessage(MessageT&& value) { SetMessage(std::forward<MessageT>(value)); return *this;}
156
158
166 inline const Aws::String& GetStatus() const { return m_status; }
167 template<typename StatusT = Aws::String>
168 void SetStatus(StatusT&& value) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
169 template<typename StatusT = Aws::String>
170 DescribeExplainabilityResult& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
172
174
177 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
178 template<typename CreationTimeT = Aws::Utils::DateTime>
179 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
180 template<typename CreationTimeT = Aws::Utils::DateTime>
181 DescribeExplainabilityResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
183
185
194 inline const Aws::Utils::DateTime& GetLastModificationTime() const { return m_lastModificationTime; }
195 template<typename LastModificationTimeT = Aws::Utils::DateTime>
196 void SetLastModificationTime(LastModificationTimeT&& value) { m_lastModificationTimeHasBeenSet = true; m_lastModificationTime = std::forward<LastModificationTimeT>(value); }
197 template<typename LastModificationTimeT = Aws::Utils::DateTime>
198 DescribeExplainabilityResult& WithLastModificationTime(LastModificationTimeT&& value) { SetLastModificationTime(std::forward<LastModificationTimeT>(value)); return *this;}
200
202
203 inline const Aws::String& GetRequestId() const { return m_requestId; }
204 template<typename RequestIdT = Aws::String>
205 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
206 template<typename RequestIdT = Aws::String>
207 DescribeExplainabilityResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
209 private:
210
211 Aws::String m_explainabilityArn;
212 bool m_explainabilityArnHasBeenSet = false;
213
214 Aws::String m_explainabilityName;
215 bool m_explainabilityNameHasBeenSet = false;
216
217 Aws::String m_resourceArn;
218 bool m_resourceArnHasBeenSet = false;
219
220 ExplainabilityConfig m_explainabilityConfig;
221 bool m_explainabilityConfigHasBeenSet = false;
222
223 bool m_enableVisualization{false};
224 bool m_enableVisualizationHasBeenSet = false;
225
226 DataSource m_dataSource;
227 bool m_dataSourceHasBeenSet = false;
228
229 Schema m_schema;
230 bool m_schemaHasBeenSet = false;
231
232 Aws::String m_startDateTime;
233 bool m_startDateTimeHasBeenSet = false;
234
235 Aws::String m_endDateTime;
236 bool m_endDateTimeHasBeenSet = false;
237
238 long long m_estimatedTimeRemainingInMinutes{0};
239 bool m_estimatedTimeRemainingInMinutesHasBeenSet = false;
240
241 Aws::String m_message;
242 bool m_messageHasBeenSet = false;
243
244 Aws::String m_status;
245 bool m_statusHasBeenSet = false;
246
247 Aws::Utils::DateTime m_creationTime{};
248 bool m_creationTimeHasBeenSet = false;
249
250 Aws::Utils::DateTime m_lastModificationTime{};
251 bool m_lastModificationTimeHasBeenSet = false;
252
253 Aws::String m_requestId;
254 bool m_requestIdHasBeenSet = false;
255 };
256
257} // namespace Model
258} // namespace ForecastService
259} // namespace Aws
DescribeExplainabilityResult & WithStatus(StatusT &&value)
AWS_FORECASTSERVICE_API DescribeExplainabilityResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeExplainabilityResult & WithEstimatedTimeRemainingInMinutes(long long value)
AWS_FORECASTSERVICE_API DescribeExplainabilityResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeExplainabilityResult & WithResourceArn(ResourceArnT &&value)
DescribeExplainabilityResult & WithEndDateTime(EndDateTimeT &&value)
DescribeExplainabilityResult & WithExplainabilityConfig(ExplainabilityConfigT &&value)
DescribeExplainabilityResult & WithLastModificationTime(LastModificationTimeT &&value)
DescribeExplainabilityResult & WithEnableVisualization(bool value)
DescribeExplainabilityResult & WithExplainabilityArn(ExplainabilityArnT &&value)
DescribeExplainabilityResult & WithExplainabilityName(ExplainabilityNameT &&value)
DescribeExplainabilityResult & WithMessage(MessageT &&value)
DescribeExplainabilityResult & WithRequestId(RequestIdT &&value)
DescribeExplainabilityResult & WithSchema(SchemaT &&value)
DescribeExplainabilityResult & WithCreationTime(CreationTimeT &&value)
DescribeExplainabilityResult & WithStartDateTime(StartDateTimeT &&value)
AWS_FORECASTSERVICE_API DescribeExplainabilityResult()=default
DescribeExplainabilityResult & WithDataSource(DataSourceT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue