AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
DescribeAutoPredictorResult.h
1
6#pragma once
7#include <aws/forecast/ForecastService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/forecast/model/DataConfig.h>
11#include <aws/forecast/model/EncryptionConfig.h>
12#include <aws/forecast/model/ReferencePredictorSummary.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/forecast/model/OptimizationMetric.h>
15#include <aws/forecast/model/ExplainabilityInfo.h>
16#include <aws/forecast/model/MonitorInfo.h>
17#include <aws/forecast/model/TimeAlignmentBoundary.h>
18#include <utility>
19
20namespace Aws
21{
22template<typename RESULT_TYPE>
23class AmazonWebServiceResult;
24
25namespace Utils
26{
27namespace Json
28{
29 class JsonValue;
30} // namespace Json
31} // namespace Utils
32namespace ForecastService
33{
34namespace Model
35{
37 {
38 public:
39 AWS_FORECASTSERVICE_API DescribeAutoPredictorResult() = default;
42
43
45
48 inline const Aws::String& GetPredictorArn() const { return m_predictorArn; }
49 template<typename PredictorArnT = Aws::String>
50 void SetPredictorArn(PredictorArnT&& value) { m_predictorArnHasBeenSet = true; m_predictorArn = std::forward<PredictorArnT>(value); }
51 template<typename PredictorArnT = Aws::String>
52 DescribeAutoPredictorResult& WithPredictorArn(PredictorArnT&& value) { SetPredictorArn(std::forward<PredictorArnT>(value)); return *this;}
54
56
59 inline const Aws::String& GetPredictorName() const { return m_predictorName; }
60 template<typename PredictorNameT = Aws::String>
61 void SetPredictorName(PredictorNameT&& value) { m_predictorNameHasBeenSet = true; m_predictorName = std::forward<PredictorNameT>(value); }
62 template<typename PredictorNameT = Aws::String>
63 DescribeAutoPredictorResult& WithPredictorName(PredictorNameT&& value) { SetPredictorName(std::forward<PredictorNameT>(value)); return *this;}
65
67
71 inline int GetForecastHorizon() const { return m_forecastHorizon; }
72 inline void SetForecastHorizon(int value) { m_forecastHorizonHasBeenSet = true; m_forecastHorizon = value; }
73 inline DescribeAutoPredictorResult& WithForecastHorizon(int value) { SetForecastHorizon(value); return *this;}
75
77
81 inline const Aws::Vector<Aws::String>& GetForecastTypes() const { return m_forecastTypes; }
82 template<typename ForecastTypesT = Aws::Vector<Aws::String>>
83 void SetForecastTypes(ForecastTypesT&& value) { m_forecastTypesHasBeenSet = true; m_forecastTypes = std::forward<ForecastTypesT>(value); }
84 template<typename ForecastTypesT = Aws::Vector<Aws::String>>
85 DescribeAutoPredictorResult& WithForecastTypes(ForecastTypesT&& value) { SetForecastTypes(std::forward<ForecastTypesT>(value)); return *this;}
86 template<typename ForecastTypesT = Aws::String>
87 DescribeAutoPredictorResult& AddForecastTypes(ForecastTypesT&& value) { m_forecastTypesHasBeenSet = true; m_forecastTypes.emplace_back(std::forward<ForecastTypesT>(value)); return *this; }
89
91
97 inline const Aws::String& GetForecastFrequency() const { return m_forecastFrequency; }
98 template<typename ForecastFrequencyT = Aws::String>
99 void SetForecastFrequency(ForecastFrequencyT&& value) { m_forecastFrequencyHasBeenSet = true; m_forecastFrequency = std::forward<ForecastFrequencyT>(value); }
100 template<typename ForecastFrequencyT = Aws::String>
101 DescribeAutoPredictorResult& WithForecastFrequency(ForecastFrequencyT&& value) { SetForecastFrequency(std::forward<ForecastFrequencyT>(value)); return *this;}
103
105
109 inline const Aws::Vector<Aws::String>& GetForecastDimensions() const { return m_forecastDimensions; }
110 template<typename ForecastDimensionsT = Aws::Vector<Aws::String>>
111 void SetForecastDimensions(ForecastDimensionsT&& value) { m_forecastDimensionsHasBeenSet = true; m_forecastDimensions = std::forward<ForecastDimensionsT>(value); }
112 template<typename ForecastDimensionsT = Aws::Vector<Aws::String>>
113 DescribeAutoPredictorResult& WithForecastDimensions(ForecastDimensionsT&& value) { SetForecastDimensions(std::forward<ForecastDimensionsT>(value)); return *this;}
114 template<typename ForecastDimensionsT = Aws::String>
115 DescribeAutoPredictorResult& AddForecastDimensions(ForecastDimensionsT&& value) { m_forecastDimensionsHasBeenSet = true; m_forecastDimensions.emplace_back(std::forward<ForecastDimensionsT>(value)); return *this; }
117
119
123 inline const Aws::Vector<Aws::String>& GetDatasetImportJobArns() const { return m_datasetImportJobArns; }
124 template<typename DatasetImportJobArnsT = Aws::Vector<Aws::String>>
125 void SetDatasetImportJobArns(DatasetImportJobArnsT&& value) { m_datasetImportJobArnsHasBeenSet = true; m_datasetImportJobArns = std::forward<DatasetImportJobArnsT>(value); }
126 template<typename DatasetImportJobArnsT = Aws::Vector<Aws::String>>
127 DescribeAutoPredictorResult& WithDatasetImportJobArns(DatasetImportJobArnsT&& value) { SetDatasetImportJobArns(std::forward<DatasetImportJobArnsT>(value)); return *this;}
128 template<typename DatasetImportJobArnsT = Aws::String>
129 DescribeAutoPredictorResult& AddDatasetImportJobArns(DatasetImportJobArnsT&& value) { m_datasetImportJobArnsHasBeenSet = true; m_datasetImportJobArns.emplace_back(std::forward<DatasetImportJobArnsT>(value)); return *this; }
131
133
137 inline const DataConfig& GetDataConfig() const { return m_dataConfig; }
138 template<typename DataConfigT = DataConfig>
139 void SetDataConfig(DataConfigT&& value) { m_dataConfigHasBeenSet = true; m_dataConfig = std::forward<DataConfigT>(value); }
140 template<typename DataConfigT = DataConfig>
141 DescribeAutoPredictorResult& WithDataConfig(DataConfigT&& value) { SetDataConfig(std::forward<DataConfigT>(value)); return *this;}
143
145
146 inline const EncryptionConfig& GetEncryptionConfig() const { return m_encryptionConfig; }
147 template<typename EncryptionConfigT = EncryptionConfig>
148 void SetEncryptionConfig(EncryptionConfigT&& value) { m_encryptionConfigHasBeenSet = true; m_encryptionConfig = std::forward<EncryptionConfigT>(value); }
149 template<typename EncryptionConfigT = EncryptionConfig>
150 DescribeAutoPredictorResult& WithEncryptionConfig(EncryptionConfigT&& value) { SetEncryptionConfig(std::forward<EncryptionConfigT>(value)); return *this;}
152
154
158 inline const ReferencePredictorSummary& GetReferencePredictorSummary() const { return m_referencePredictorSummary; }
159 template<typename ReferencePredictorSummaryT = ReferencePredictorSummary>
160 void SetReferencePredictorSummary(ReferencePredictorSummaryT&& value) { m_referencePredictorSummaryHasBeenSet = true; m_referencePredictorSummary = std::forward<ReferencePredictorSummaryT>(value); }
161 template<typename ReferencePredictorSummaryT = ReferencePredictorSummary>
162 DescribeAutoPredictorResult& WithReferencePredictorSummary(ReferencePredictorSummaryT&& value) { SetReferencePredictorSummary(std::forward<ReferencePredictorSummaryT>(value)); return *this;}
164
166
170 inline long long GetEstimatedTimeRemainingInMinutes() const { return m_estimatedTimeRemainingInMinutes; }
171 inline void SetEstimatedTimeRemainingInMinutes(long long value) { m_estimatedTimeRemainingInMinutesHasBeenSet = true; m_estimatedTimeRemainingInMinutes = value; }
174
176
184 inline const Aws::String& GetStatus() const { return m_status; }
185 template<typename StatusT = Aws::String>
186 void SetStatus(StatusT&& value) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
187 template<typename StatusT = Aws::String>
188 DescribeAutoPredictorResult& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
190
192
195 inline const Aws::String& GetMessage() const { return m_message; }
196 template<typename MessageT = Aws::String>
197 void SetMessage(MessageT&& value) { m_messageHasBeenSet = true; m_message = std::forward<MessageT>(value); }
198 template<typename MessageT = Aws::String>
199 DescribeAutoPredictorResult& WithMessage(MessageT&& value) { SetMessage(std::forward<MessageT>(value)); return *this;}
201
203
206 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
207 template<typename CreationTimeT = Aws::Utils::DateTime>
208 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
209 template<typename CreationTimeT = Aws::Utils::DateTime>
210 DescribeAutoPredictorResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
212
214
223 inline const Aws::Utils::DateTime& GetLastModificationTime() const { return m_lastModificationTime; }
224 template<typename LastModificationTimeT = Aws::Utils::DateTime>
225 void SetLastModificationTime(LastModificationTimeT&& value) { m_lastModificationTimeHasBeenSet = true; m_lastModificationTime = std::forward<LastModificationTimeT>(value); }
226 template<typename LastModificationTimeT = Aws::Utils::DateTime>
227 DescribeAutoPredictorResult& WithLastModificationTime(LastModificationTimeT&& value) { SetLastModificationTime(std::forward<LastModificationTimeT>(value)); return *this;}
229
231
234 inline OptimizationMetric GetOptimizationMetric() const { return m_optimizationMetric; }
235 inline void SetOptimizationMetric(OptimizationMetric value) { m_optimizationMetricHasBeenSet = true; m_optimizationMetric = value; }
238
240
243 inline const ExplainabilityInfo& GetExplainabilityInfo() const { return m_explainabilityInfo; }
244 template<typename ExplainabilityInfoT = ExplainabilityInfo>
245 void SetExplainabilityInfo(ExplainabilityInfoT&& value) { m_explainabilityInfoHasBeenSet = true; m_explainabilityInfo = std::forward<ExplainabilityInfoT>(value); }
246 template<typename ExplainabilityInfoT = ExplainabilityInfo>
247 DescribeAutoPredictorResult& WithExplainabilityInfo(ExplainabilityInfoT&& value) { SetExplainabilityInfo(std::forward<ExplainabilityInfoT>(value)); return *this;}
249
251
255 inline const MonitorInfo& GetMonitorInfo() const { return m_monitorInfo; }
256 template<typename MonitorInfoT = MonitorInfo>
257 void SetMonitorInfo(MonitorInfoT&& value) { m_monitorInfoHasBeenSet = true; m_monitorInfo = std::forward<MonitorInfoT>(value); }
258 template<typename MonitorInfoT = MonitorInfo>
259 DescribeAutoPredictorResult& WithMonitorInfo(MonitorInfoT&& value) { SetMonitorInfo(std::forward<MonitorInfoT>(value)); return *this;}
261
263
266 inline const TimeAlignmentBoundary& GetTimeAlignmentBoundary() const { return m_timeAlignmentBoundary; }
267 template<typename TimeAlignmentBoundaryT = TimeAlignmentBoundary>
268 void SetTimeAlignmentBoundary(TimeAlignmentBoundaryT&& value) { m_timeAlignmentBoundaryHasBeenSet = true; m_timeAlignmentBoundary = std::forward<TimeAlignmentBoundaryT>(value); }
269 template<typename TimeAlignmentBoundaryT = TimeAlignmentBoundary>
270 DescribeAutoPredictorResult& WithTimeAlignmentBoundary(TimeAlignmentBoundaryT&& value) { SetTimeAlignmentBoundary(std::forward<TimeAlignmentBoundaryT>(value)); return *this;}
272
274
275 inline const Aws::String& GetRequestId() const { return m_requestId; }
276 template<typename RequestIdT = Aws::String>
277 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
278 template<typename RequestIdT = Aws::String>
279 DescribeAutoPredictorResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
281 private:
282
283 Aws::String m_predictorArn;
284 bool m_predictorArnHasBeenSet = false;
285
286 Aws::String m_predictorName;
287 bool m_predictorNameHasBeenSet = false;
288
289 int m_forecastHorizon{0};
290 bool m_forecastHorizonHasBeenSet = false;
291
292 Aws::Vector<Aws::String> m_forecastTypes;
293 bool m_forecastTypesHasBeenSet = false;
294
295 Aws::String m_forecastFrequency;
296 bool m_forecastFrequencyHasBeenSet = false;
297
298 Aws::Vector<Aws::String> m_forecastDimensions;
299 bool m_forecastDimensionsHasBeenSet = false;
300
301 Aws::Vector<Aws::String> m_datasetImportJobArns;
302 bool m_datasetImportJobArnsHasBeenSet = false;
303
304 DataConfig m_dataConfig;
305 bool m_dataConfigHasBeenSet = false;
306
307 EncryptionConfig m_encryptionConfig;
308 bool m_encryptionConfigHasBeenSet = false;
309
310 ReferencePredictorSummary m_referencePredictorSummary;
311 bool m_referencePredictorSummaryHasBeenSet = false;
312
313 long long m_estimatedTimeRemainingInMinutes{0};
314 bool m_estimatedTimeRemainingInMinutesHasBeenSet = false;
315
316 Aws::String m_status;
317 bool m_statusHasBeenSet = false;
318
319 Aws::String m_message;
320 bool m_messageHasBeenSet = false;
321
322 Aws::Utils::DateTime m_creationTime{};
323 bool m_creationTimeHasBeenSet = false;
324
325 Aws::Utils::DateTime m_lastModificationTime{};
326 bool m_lastModificationTimeHasBeenSet = false;
327
329 bool m_optimizationMetricHasBeenSet = false;
330
331 ExplainabilityInfo m_explainabilityInfo;
332 bool m_explainabilityInfoHasBeenSet = false;
333
334 MonitorInfo m_monitorInfo;
335 bool m_monitorInfoHasBeenSet = false;
336
337 TimeAlignmentBoundary m_timeAlignmentBoundary;
338 bool m_timeAlignmentBoundaryHasBeenSet = false;
339
340 Aws::String m_requestId;
341 bool m_requestIdHasBeenSet = false;
342 };
343
344} // namespace Model
345} // namespace ForecastService
346} // namespace Aws
AWS_FORECASTSERVICE_API DescribeAutoPredictorResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_FORECASTSERVICE_API DescribeAutoPredictorResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const ReferencePredictorSummary & GetReferencePredictorSummary() const
DescribeAutoPredictorResult & WithLastModificationTime(LastModificationTimeT &&value)
DescribeAutoPredictorResult & WithForecastDimensions(ForecastDimensionsT &&value)
DescribeAutoPredictorResult & WithForecastTypes(ForecastTypesT &&value)
DescribeAutoPredictorResult & WithMonitorInfo(MonitorInfoT &&value)
DescribeAutoPredictorResult & AddDatasetImportJobArns(DatasetImportJobArnsT &&value)
DescribeAutoPredictorResult & WithPredictorName(PredictorNameT &&value)
DescribeAutoPredictorResult & WithMessage(MessageT &&value)
DescribeAutoPredictorResult & WithEstimatedTimeRemainingInMinutes(long long value)
void SetReferencePredictorSummary(ReferencePredictorSummaryT &&value)
DescribeAutoPredictorResult & AddForecastDimensions(ForecastDimensionsT &&value)
const Aws::Vector< Aws::String > & GetForecastDimensions() const
DescribeAutoPredictorResult & WithStatus(StatusT &&value)
DescribeAutoPredictorResult & WithEncryptionConfig(EncryptionConfigT &&value)
AWS_FORECASTSERVICE_API DescribeAutoPredictorResult()=default
DescribeAutoPredictorResult & WithTimeAlignmentBoundary(TimeAlignmentBoundaryT &&value)
DescribeAutoPredictorResult & AddForecastTypes(ForecastTypesT &&value)
DescribeAutoPredictorResult & WithRequestId(RequestIdT &&value)
DescribeAutoPredictorResult & WithDataConfig(DataConfigT &&value)
DescribeAutoPredictorResult & WithPredictorArn(PredictorArnT &&value)
DescribeAutoPredictorResult & WithExplainabilityInfo(ExplainabilityInfoT &&value)
DescribeAutoPredictorResult & WithDatasetImportJobArns(DatasetImportJobArnsT &&value)
DescribeAutoPredictorResult & WithForecastFrequency(ForecastFrequencyT &&value)
DescribeAutoPredictorResult & WithOptimizationMetric(OptimizationMetric value)
DescribeAutoPredictorResult & WithCreationTime(CreationTimeT &&value)
const Aws::Vector< Aws::String > & GetDatasetImportJobArns() const
DescribeAutoPredictorResult & WithReferencePredictorSummary(ReferencePredictorSummaryT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue