AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ForecastSummary.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/DateTime.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace ForecastService
23{
24namespace Model
25{
26
36 {
37 public:
38 AWS_FORECASTSERVICE_API ForecastSummary() = default;
39 AWS_FORECASTSERVICE_API ForecastSummary(Aws::Utils::Json::JsonView jsonValue);
40 AWS_FORECASTSERVICE_API ForecastSummary& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetForecastArn() const { return m_forecastArn; }
49 inline bool ForecastArnHasBeenSet() const { return m_forecastArnHasBeenSet; }
50 template<typename ForecastArnT = Aws::String>
51 void SetForecastArn(ForecastArnT&& value) { m_forecastArnHasBeenSet = true; m_forecastArn = std::forward<ForecastArnT>(value); }
52 template<typename ForecastArnT = Aws::String>
53 ForecastSummary& WithForecastArn(ForecastArnT&& value) { SetForecastArn(std::forward<ForecastArnT>(value)); return *this;}
55
57
60 inline const Aws::String& GetForecastName() const { return m_forecastName; }
61 inline bool ForecastNameHasBeenSet() const { return m_forecastNameHasBeenSet; }
62 template<typename ForecastNameT = Aws::String>
63 void SetForecastName(ForecastNameT&& value) { m_forecastNameHasBeenSet = true; m_forecastName = std::forward<ForecastNameT>(value); }
64 template<typename ForecastNameT = Aws::String>
65 ForecastSummary& WithForecastName(ForecastNameT&& value) { SetForecastName(std::forward<ForecastNameT>(value)); return *this;}
67
69
72 inline const Aws::String& GetPredictorArn() const { return m_predictorArn; }
73 inline bool PredictorArnHasBeenSet() const { return m_predictorArnHasBeenSet; }
74 template<typename PredictorArnT = Aws::String>
75 void SetPredictorArn(PredictorArnT&& value) { m_predictorArnHasBeenSet = true; m_predictorArn = std::forward<PredictorArnT>(value); }
76 template<typename PredictorArnT = Aws::String>
77 ForecastSummary& WithPredictorArn(PredictorArnT&& value) { SetPredictorArn(std::forward<PredictorArnT>(value)); return *this;}
79
81
84 inline bool GetCreatedUsingAutoPredictor() const { return m_createdUsingAutoPredictor; }
85 inline bool CreatedUsingAutoPredictorHasBeenSet() const { return m_createdUsingAutoPredictorHasBeenSet; }
86 inline void SetCreatedUsingAutoPredictor(bool value) { m_createdUsingAutoPredictorHasBeenSet = true; m_createdUsingAutoPredictor = value; }
89
91
95 inline const Aws::String& GetDatasetGroupArn() const { return m_datasetGroupArn; }
96 inline bool DatasetGroupArnHasBeenSet() const { return m_datasetGroupArnHasBeenSet; }
97 template<typename DatasetGroupArnT = Aws::String>
98 void SetDatasetGroupArn(DatasetGroupArnT&& value) { m_datasetGroupArnHasBeenSet = true; m_datasetGroupArn = std::forward<DatasetGroupArnT>(value); }
99 template<typename DatasetGroupArnT = Aws::String>
100 ForecastSummary& WithDatasetGroupArn(DatasetGroupArnT&& value) { SetDatasetGroupArn(std::forward<DatasetGroupArnT>(value)); return *this;}
102
104
114 inline const Aws::String& GetStatus() const { return m_status; }
115 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
116 template<typename StatusT = Aws::String>
117 void SetStatus(StatusT&& value) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
118 template<typename StatusT = Aws::String>
119 ForecastSummary& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
121
123
126 inline const Aws::String& GetMessage() const { return m_message; }
127 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
128 template<typename MessageT = Aws::String>
129 void SetMessage(MessageT&& value) { m_messageHasBeenSet = true; m_message = std::forward<MessageT>(value); }
130 template<typename MessageT = Aws::String>
131 ForecastSummary& WithMessage(MessageT&& value) { SetMessage(std::forward<MessageT>(value)); return *this;}
133
135
138 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
139 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
140 template<typename CreationTimeT = Aws::Utils::DateTime>
141 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
142 template<typename CreationTimeT = Aws::Utils::DateTime>
143 ForecastSummary& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
145
147
156 inline const Aws::Utils::DateTime& GetLastModificationTime() const { return m_lastModificationTime; }
157 inline bool LastModificationTimeHasBeenSet() const { return m_lastModificationTimeHasBeenSet; }
158 template<typename LastModificationTimeT = Aws::Utils::DateTime>
159 void SetLastModificationTime(LastModificationTimeT&& value) { m_lastModificationTimeHasBeenSet = true; m_lastModificationTime = std::forward<LastModificationTimeT>(value); }
160 template<typename LastModificationTimeT = Aws::Utils::DateTime>
161 ForecastSummary& WithLastModificationTime(LastModificationTimeT&& value) { SetLastModificationTime(std::forward<LastModificationTimeT>(value)); return *this;}
163 private:
164
165 Aws::String m_forecastArn;
166 bool m_forecastArnHasBeenSet = false;
167
168 Aws::String m_forecastName;
169 bool m_forecastNameHasBeenSet = false;
170
171 Aws::String m_predictorArn;
172 bool m_predictorArnHasBeenSet = false;
173
174 bool m_createdUsingAutoPredictor{false};
175 bool m_createdUsingAutoPredictorHasBeenSet = false;
176
177 Aws::String m_datasetGroupArn;
178 bool m_datasetGroupArnHasBeenSet = false;
179
180 Aws::String m_status;
181 bool m_statusHasBeenSet = false;
182
183 Aws::String m_message;
184 bool m_messageHasBeenSet = false;
185
186 Aws::Utils::DateTime m_creationTime{};
187 bool m_creationTimeHasBeenSet = false;
188
189 Aws::Utils::DateTime m_lastModificationTime{};
190 bool m_lastModificationTimeHasBeenSet = false;
191 };
192
193} // namespace Model
194} // namespace ForecastService
195} // namespace Aws
ForecastSummary & WithPredictorArn(PredictorArnT &&value)
AWS_FORECASTSERVICE_API ForecastSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
ForecastSummary & WithForecastName(ForecastNameT &&value)
ForecastSummary & WithLastModificationTime(LastModificationTimeT &&value)
void SetForecastName(ForecastNameT &&value)
ForecastSummary & WithCreationTime(CreationTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
ForecastSummary & WithCreatedUsingAutoPredictor(bool value)
ForecastSummary & WithMessage(MessageT &&value)
const Aws::String & GetDatasetGroupArn() const
AWS_FORECASTSERVICE_API ForecastSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetForecastName() const
void SetLastModificationTime(LastModificationTimeT &&value)
const Aws::Utils::DateTime & GetLastModificationTime() const
ForecastSummary & WithForecastArn(ForecastArnT &&value)
void SetPredictorArn(PredictorArnT &&value)
void SetDatasetGroupArn(DatasetGroupArnT &&value)
ForecastSummary & WithStatus(StatusT &&value)
ForecastSummary & WithDatasetGroupArn(DatasetGroupArnT &&value)
const Aws::String & GetPredictorArn() const
AWS_FORECASTSERVICE_API ForecastSummary()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue