AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
42
43
45
48 inline const Aws::String& GetPredictorArn() const{ return m_predictorArn; }
49 inline void SetPredictorArn(const Aws::String& value) { m_predictorArn = value; }
50 inline void SetPredictorArn(Aws::String&& value) { m_predictorArn = std::move(value); }
51 inline void SetPredictorArn(const char* value) { m_predictorArn.assign(value); }
52 inline DescribeAutoPredictorResult& WithPredictorArn(const Aws::String& value) { SetPredictorArn(value); return *this;}
53 inline DescribeAutoPredictorResult& WithPredictorArn(Aws::String&& value) { SetPredictorArn(std::move(value)); return *this;}
54 inline DescribeAutoPredictorResult& WithPredictorArn(const char* value) { SetPredictorArn(value); return *this;}
56
58
61 inline const Aws::String& GetPredictorName() const{ return m_predictorName; }
62 inline void SetPredictorName(const Aws::String& value) { m_predictorName = value; }
63 inline void SetPredictorName(Aws::String&& value) { m_predictorName = std::move(value); }
64 inline void SetPredictorName(const char* value) { m_predictorName.assign(value); }
65 inline DescribeAutoPredictorResult& WithPredictorName(const Aws::String& value) { SetPredictorName(value); return *this;}
66 inline DescribeAutoPredictorResult& WithPredictorName(Aws::String&& value) { SetPredictorName(std::move(value)); return *this;}
67 inline DescribeAutoPredictorResult& WithPredictorName(const char* value) { SetPredictorName(value); return *this;}
69
71
75 inline int GetForecastHorizon() const{ return m_forecastHorizon; }
76 inline void SetForecastHorizon(int value) { m_forecastHorizon = value; }
77 inline DescribeAutoPredictorResult& WithForecastHorizon(int value) { SetForecastHorizon(value); return *this;}
79
81
85 inline const Aws::Vector<Aws::String>& GetForecastTypes() const{ return m_forecastTypes; }
86 inline void SetForecastTypes(const Aws::Vector<Aws::String>& value) { m_forecastTypes = value; }
87 inline void SetForecastTypes(Aws::Vector<Aws::String>&& value) { m_forecastTypes = std::move(value); }
90 inline DescribeAutoPredictorResult& AddForecastTypes(const Aws::String& value) { m_forecastTypes.push_back(value); return *this; }
91 inline DescribeAutoPredictorResult& AddForecastTypes(Aws::String&& value) { m_forecastTypes.push_back(std::move(value)); return *this; }
92 inline DescribeAutoPredictorResult& AddForecastTypes(const char* value) { m_forecastTypes.push_back(value); return *this; }
94
96
102 inline const Aws::String& GetForecastFrequency() const{ return m_forecastFrequency; }
103 inline void SetForecastFrequency(const Aws::String& value) { m_forecastFrequency = value; }
104 inline void SetForecastFrequency(Aws::String&& value) { m_forecastFrequency = std::move(value); }
105 inline void SetForecastFrequency(const char* value) { m_forecastFrequency.assign(value); }
107 inline DescribeAutoPredictorResult& WithForecastFrequency(Aws::String&& value) { SetForecastFrequency(std::move(value)); return *this;}
108 inline DescribeAutoPredictorResult& WithForecastFrequency(const char* value) { SetForecastFrequency(value); return *this;}
110
112
116 inline const Aws::Vector<Aws::String>& GetForecastDimensions() const{ return m_forecastDimensions; }
117 inline void SetForecastDimensions(const Aws::Vector<Aws::String>& value) { m_forecastDimensions = value; }
118 inline void SetForecastDimensions(Aws::Vector<Aws::String>&& value) { m_forecastDimensions = std::move(value); }
121 inline DescribeAutoPredictorResult& AddForecastDimensions(const Aws::String& value) { m_forecastDimensions.push_back(value); return *this; }
122 inline DescribeAutoPredictorResult& AddForecastDimensions(Aws::String&& value) { m_forecastDimensions.push_back(std::move(value)); return *this; }
123 inline DescribeAutoPredictorResult& AddForecastDimensions(const char* value) { m_forecastDimensions.push_back(value); return *this; }
125
127
131 inline const Aws::Vector<Aws::String>& GetDatasetImportJobArns() const{ return m_datasetImportJobArns; }
132 inline void SetDatasetImportJobArns(const Aws::Vector<Aws::String>& value) { m_datasetImportJobArns = value; }
133 inline void SetDatasetImportJobArns(Aws::Vector<Aws::String>&& value) { m_datasetImportJobArns = std::move(value); }
136 inline DescribeAutoPredictorResult& AddDatasetImportJobArns(const Aws::String& value) { m_datasetImportJobArns.push_back(value); return *this; }
137 inline DescribeAutoPredictorResult& AddDatasetImportJobArns(Aws::String&& value) { m_datasetImportJobArns.push_back(std::move(value)); return *this; }
138 inline DescribeAutoPredictorResult& AddDatasetImportJobArns(const char* value) { m_datasetImportJobArns.push_back(value); return *this; }
140
142
146 inline const DataConfig& GetDataConfig() const{ return m_dataConfig; }
147 inline void SetDataConfig(const DataConfig& value) { m_dataConfig = value; }
148 inline void SetDataConfig(DataConfig&& value) { m_dataConfig = std::move(value); }
149 inline DescribeAutoPredictorResult& WithDataConfig(const DataConfig& value) { SetDataConfig(value); return *this;}
150 inline DescribeAutoPredictorResult& WithDataConfig(DataConfig&& value) { SetDataConfig(std::move(value)); return *this;}
152
154
155 inline const EncryptionConfig& GetEncryptionConfig() const{ return m_encryptionConfig; }
156 inline void SetEncryptionConfig(const EncryptionConfig& value) { m_encryptionConfig = value; }
157 inline void SetEncryptionConfig(EncryptionConfig&& value) { m_encryptionConfig = std::move(value); }
161
163
167 inline const ReferencePredictorSummary& GetReferencePredictorSummary() const{ return m_referencePredictorSummary; }
168 inline void SetReferencePredictorSummary(const ReferencePredictorSummary& value) { m_referencePredictorSummary = value; }
169 inline void SetReferencePredictorSummary(ReferencePredictorSummary&& value) { m_referencePredictorSummary = std::move(value); }
173
175
179 inline long long GetEstimatedTimeRemainingInMinutes() const{ return m_estimatedTimeRemainingInMinutes; }
180 inline void SetEstimatedTimeRemainingInMinutes(long long value) { m_estimatedTimeRemainingInMinutes = value; }
183
185
193 inline const Aws::String& GetStatus() const{ return m_status; }
194 inline void SetStatus(const Aws::String& value) { m_status = value; }
195 inline void SetStatus(Aws::String&& value) { m_status = std::move(value); }
196 inline void SetStatus(const char* value) { m_status.assign(value); }
197 inline DescribeAutoPredictorResult& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
198 inline DescribeAutoPredictorResult& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
199 inline DescribeAutoPredictorResult& WithStatus(const char* value) { SetStatus(value); return *this;}
201
203
206 inline const Aws::String& GetMessage() const{ return m_message; }
207 inline void SetMessage(const Aws::String& value) { m_message = value; }
208 inline void SetMessage(Aws::String&& value) { m_message = std::move(value); }
209 inline void SetMessage(const char* value) { m_message.assign(value); }
210 inline DescribeAutoPredictorResult& WithMessage(const Aws::String& value) { SetMessage(value); return *this;}
211 inline DescribeAutoPredictorResult& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;}
212 inline DescribeAutoPredictorResult& WithMessage(const char* value) { SetMessage(value); return *this;}
214
216
219 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
220 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
221 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
223 inline DescribeAutoPredictorResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
225
227
236 inline const Aws::Utils::DateTime& GetLastModificationTime() const{ return m_lastModificationTime; }
237 inline void SetLastModificationTime(const Aws::Utils::DateTime& value) { m_lastModificationTime = value; }
238 inline void SetLastModificationTime(Aws::Utils::DateTime&& value) { m_lastModificationTime = std::move(value); }
242
244
247 inline const OptimizationMetric& GetOptimizationMetric() const{ return m_optimizationMetric; }
248 inline void SetOptimizationMetric(const OptimizationMetric& value) { m_optimizationMetric = value; }
249 inline void SetOptimizationMetric(OptimizationMetric&& value) { m_optimizationMetric = std::move(value); }
253
255
258 inline const ExplainabilityInfo& GetExplainabilityInfo() const{ return m_explainabilityInfo; }
259 inline void SetExplainabilityInfo(const ExplainabilityInfo& value) { m_explainabilityInfo = value; }
260 inline void SetExplainabilityInfo(ExplainabilityInfo&& value) { m_explainabilityInfo = std::move(value); }
264
266
270 inline const MonitorInfo& GetMonitorInfo() const{ return m_monitorInfo; }
271 inline void SetMonitorInfo(const MonitorInfo& value) { m_monitorInfo = value; }
272 inline void SetMonitorInfo(MonitorInfo&& value) { m_monitorInfo = std::move(value); }
273 inline DescribeAutoPredictorResult& WithMonitorInfo(const MonitorInfo& value) { SetMonitorInfo(value); return *this;}
274 inline DescribeAutoPredictorResult& WithMonitorInfo(MonitorInfo&& value) { SetMonitorInfo(std::move(value)); return *this;}
276
278
281 inline const TimeAlignmentBoundary& GetTimeAlignmentBoundary() const{ return m_timeAlignmentBoundary; }
282 inline void SetTimeAlignmentBoundary(const TimeAlignmentBoundary& value) { m_timeAlignmentBoundary = value; }
283 inline void SetTimeAlignmentBoundary(TimeAlignmentBoundary&& value) { m_timeAlignmentBoundary = std::move(value); }
287
289
290 inline const Aws::String& GetRequestId() const{ return m_requestId; }
291 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
292 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
293 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
294 inline DescribeAutoPredictorResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
295 inline DescribeAutoPredictorResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
296 inline DescribeAutoPredictorResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
298 private:
299
300 Aws::String m_predictorArn;
301
302 Aws::String m_predictorName;
303
304 int m_forecastHorizon;
305
306 Aws::Vector<Aws::String> m_forecastTypes;
307
308 Aws::String m_forecastFrequency;
309
310 Aws::Vector<Aws::String> m_forecastDimensions;
311
312 Aws::Vector<Aws::String> m_datasetImportJobArns;
313
314 DataConfig m_dataConfig;
315
316 EncryptionConfig m_encryptionConfig;
317
318 ReferencePredictorSummary m_referencePredictorSummary;
319
320 long long m_estimatedTimeRemainingInMinutes;
321
322 Aws::String m_status;
323
324 Aws::String m_message;
325
326 Aws::Utils::DateTime m_creationTime;
327
328 Aws::Utils::DateTime m_lastModificationTime;
329
330 OptimizationMetric m_optimizationMetric;
331
332 ExplainabilityInfo m_explainabilityInfo;
333
334 MonitorInfo m_monitorInfo;
335
336 TimeAlignmentBoundary m_timeAlignmentBoundary;
337
338 Aws::String m_requestId;
339 };
340
341} // namespace Model
342} // namespace ForecastService
343} // namespace Aws
DescribeAutoPredictorResult & AddForecastTypes(const char *value)
DescribeAutoPredictorResult & WithLastModificationTime(const Aws::Utils::DateTime &value)
DescribeAutoPredictorResult & WithLastModificationTime(Aws::Utils::DateTime &&value)
DescribeAutoPredictorResult & AddForecastDimensions(const char *value)
DescribeAutoPredictorResult & WithStatus(Aws::String &&value)
AWS_FORECASTSERVICE_API DescribeAutoPredictorResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAutoPredictorResult & WithMessage(const Aws::String &value)
DescribeAutoPredictorResult & WithForecastTypes(Aws::Vector< Aws::String > &&value)
DescribeAutoPredictorResult & WithRequestId(Aws::String &&value)
DescribeAutoPredictorResult & WithForecastFrequency(const Aws::String &value)
AWS_FORECASTSERVICE_API DescribeAutoPredictorResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAutoPredictorResult & WithPredictorArn(Aws::String &&value)
DescribeAutoPredictorResult & WithMonitorInfo(const MonitorInfo &value)
const ReferencePredictorSummary & GetReferencePredictorSummary() const
DescribeAutoPredictorResult & WithForecastFrequency(Aws::String &&value)
DescribeAutoPredictorResult & WithStatus(const char *value)
DescribeAutoPredictorResult & WithOptimizationMetric(OptimizationMetric &&value)
DescribeAutoPredictorResult & AddForecastTypes(const Aws::String &value)
DescribeAutoPredictorResult & WithPredictorName(const Aws::String &value)
DescribeAutoPredictorResult & WithDataConfig(const DataConfig &value)
DescribeAutoPredictorResult & WithCreationTime(Aws::Utils::DateTime &&value)
DescribeAutoPredictorResult & WithForecastTypes(const Aws::Vector< Aws::String > &value)
DescribeAutoPredictorResult & WithExplainabilityInfo(const ExplainabilityInfo &value)
DescribeAutoPredictorResult & WithEstimatedTimeRemainingInMinutes(long long value)
DescribeAutoPredictorResult & WithPredictorName(const char *value)
DescribeAutoPredictorResult & WithDatasetImportJobArns(const Aws::Vector< Aws::String > &value)
DescribeAutoPredictorResult & AddForecastDimensions(const Aws::String &value)
DescribeAutoPredictorResult & WithStatus(const Aws::String &value)
const Aws::Vector< Aws::String > & GetForecastDimensions() const
DescribeAutoPredictorResult & AddDatasetImportJobArns(const Aws::String &value)
DescribeAutoPredictorResult & WithTimeAlignmentBoundary(TimeAlignmentBoundary &&value)
void SetForecastTypes(const Aws::Vector< Aws::String > &value)
DescribeAutoPredictorResult & WithRequestId(const char *value)
DescribeAutoPredictorResult & WithReferencePredictorSummary(const ReferencePredictorSummary &value)
DescribeAutoPredictorResult & WithEncryptionConfig(EncryptionConfig &&value)
DescribeAutoPredictorResult & WithEncryptionConfig(const EncryptionConfig &value)
DescribeAutoPredictorResult & WithReferencePredictorSummary(ReferencePredictorSummary &&value)
DescribeAutoPredictorResult & WithForecastDimensions(const Aws::Vector< Aws::String > &value)
DescribeAutoPredictorResult & WithRequestId(const Aws::String &value)
DescribeAutoPredictorResult & WithDataConfig(DataConfig &&value)
DescribeAutoPredictorResult & WithMessage(const char *value)
DescribeAutoPredictorResult & WithForecastFrequency(const char *value)
DescribeAutoPredictorResult & WithPredictorArn(const char *value)
void SetReferencePredictorSummary(const ReferencePredictorSummary &value)
DescribeAutoPredictorResult & WithExplainabilityInfo(ExplainabilityInfo &&value)
void SetForecastDimensions(const Aws::Vector< Aws::String > &value)
DescribeAutoPredictorResult & WithTimeAlignmentBoundary(const TimeAlignmentBoundary &value)
DescribeAutoPredictorResult & AddDatasetImportJobArns(const char *value)
DescribeAutoPredictorResult & WithPredictorName(Aws::String &&value)
DescribeAutoPredictorResult & AddForecastTypes(Aws::String &&value)
void SetDatasetImportJobArns(const Aws::Vector< Aws::String > &value)
DescribeAutoPredictorResult & AddDatasetImportJobArns(Aws::String &&value)
DescribeAutoPredictorResult & WithCreationTime(const Aws::Utils::DateTime &value)
DescribeAutoPredictorResult & WithMonitorInfo(MonitorInfo &&value)
DescribeAutoPredictorResult & WithDatasetImportJobArns(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetDatasetImportJobArns() const
DescribeAutoPredictorResult & AddForecastDimensions(Aws::String &&value)
DescribeAutoPredictorResult & WithMessage(Aws::String &&value)
DescribeAutoPredictorResult & WithForecastDimensions(Aws::Vector< Aws::String > &&value)
DescribeAutoPredictorResult & WithOptimizationMetric(const OptimizationMetric &value)
DescribeAutoPredictorResult & WithPredictorArn(const Aws::String &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