AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
PredictorSummary.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/ReferencePredictorSummary.h>
10#include <aws/core/utils/DateTime.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace ForecastService
24{
25namespace Model
26{
27
37 {
38 public:
39 AWS_FORECASTSERVICE_API PredictorSummary() = default;
40 AWS_FORECASTSERVICE_API PredictorSummary(Aws::Utils::Json::JsonView jsonValue);
41 AWS_FORECASTSERVICE_API PredictorSummary& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::String& GetPredictorArn() const { return m_predictorArn; }
50 inline bool PredictorArnHasBeenSet() const { return m_predictorArnHasBeenSet; }
51 template<typename PredictorArnT = Aws::String>
52 void SetPredictorArn(PredictorArnT&& value) { m_predictorArnHasBeenSet = true; m_predictorArn = std::forward<PredictorArnT>(value); }
53 template<typename PredictorArnT = Aws::String>
54 PredictorSummary& WithPredictorArn(PredictorArnT&& value) { SetPredictorArn(std::forward<PredictorArnT>(value)); return *this;}
56
58
61 inline const Aws::String& GetPredictorName() const { return m_predictorName; }
62 inline bool PredictorNameHasBeenSet() const { return m_predictorNameHasBeenSet; }
63 template<typename PredictorNameT = Aws::String>
64 void SetPredictorName(PredictorNameT&& value) { m_predictorNameHasBeenSet = true; m_predictorName = std::forward<PredictorNameT>(value); }
65 template<typename PredictorNameT = Aws::String>
66 PredictorSummary& WithPredictorName(PredictorNameT&& value) { SetPredictorName(std::forward<PredictorNameT>(value)); return *this;}
68
70
74 inline const Aws::String& GetDatasetGroupArn() const { return m_datasetGroupArn; }
75 inline bool DatasetGroupArnHasBeenSet() const { return m_datasetGroupArnHasBeenSet; }
76 template<typename DatasetGroupArnT = Aws::String>
77 void SetDatasetGroupArn(DatasetGroupArnT&& value) { m_datasetGroupArnHasBeenSet = true; m_datasetGroupArn = std::forward<DatasetGroupArnT>(value); }
78 template<typename DatasetGroupArnT = Aws::String>
79 PredictorSummary& WithDatasetGroupArn(DatasetGroupArnT&& value) { SetDatasetGroupArn(std::forward<DatasetGroupArnT>(value)); return *this;}
81
83
86 inline bool GetIsAutoPredictor() const { return m_isAutoPredictor; }
87 inline bool IsAutoPredictorHasBeenSet() const { return m_isAutoPredictorHasBeenSet; }
88 inline void SetIsAutoPredictor(bool value) { m_isAutoPredictorHasBeenSet = true; m_isAutoPredictor = value; }
89 inline PredictorSummary& WithIsAutoPredictor(bool value) { SetIsAutoPredictor(value); return *this;}
91
93
97 inline const ReferencePredictorSummary& GetReferencePredictorSummary() const { return m_referencePredictorSummary; }
98 inline bool ReferencePredictorSummaryHasBeenSet() const { return m_referencePredictorSummaryHasBeenSet; }
99 template<typename ReferencePredictorSummaryT = ReferencePredictorSummary>
100 void SetReferencePredictorSummary(ReferencePredictorSummaryT&& value) { m_referencePredictorSummaryHasBeenSet = true; m_referencePredictorSummary = std::forward<ReferencePredictorSummaryT>(value); }
101 template<typename ReferencePredictorSummaryT = ReferencePredictorSummary>
102 PredictorSummary& WithReferencePredictorSummary(ReferencePredictorSummaryT&& value) { SetReferencePredictorSummary(std::forward<ReferencePredictorSummaryT>(value)); return *this;}
104
106
116 inline const Aws::String& GetStatus() const { return m_status; }
117 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
118 template<typename StatusT = Aws::String>
119 void SetStatus(StatusT&& value) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
120 template<typename StatusT = Aws::String>
121 PredictorSummary& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
123
125
128 inline const Aws::String& GetMessage() const { return m_message; }
129 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
130 template<typename MessageT = Aws::String>
131 void SetMessage(MessageT&& value) { m_messageHasBeenSet = true; m_message = std::forward<MessageT>(value); }
132 template<typename MessageT = Aws::String>
133 PredictorSummary& WithMessage(MessageT&& value) { SetMessage(std::forward<MessageT>(value)); return *this;}
135
137
140 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
141 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
142 template<typename CreationTimeT = Aws::Utils::DateTime>
143 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
144 template<typename CreationTimeT = Aws::Utils::DateTime>
145 PredictorSummary& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
147
149
158 inline const Aws::Utils::DateTime& GetLastModificationTime() const { return m_lastModificationTime; }
159 inline bool LastModificationTimeHasBeenSet() const { return m_lastModificationTimeHasBeenSet; }
160 template<typename LastModificationTimeT = Aws::Utils::DateTime>
161 void SetLastModificationTime(LastModificationTimeT&& value) { m_lastModificationTimeHasBeenSet = true; m_lastModificationTime = std::forward<LastModificationTimeT>(value); }
162 template<typename LastModificationTimeT = Aws::Utils::DateTime>
163 PredictorSummary& WithLastModificationTime(LastModificationTimeT&& value) { SetLastModificationTime(std::forward<LastModificationTimeT>(value)); return *this;}
165 private:
166
167 Aws::String m_predictorArn;
168 bool m_predictorArnHasBeenSet = false;
169
170 Aws::String m_predictorName;
171 bool m_predictorNameHasBeenSet = false;
172
173 Aws::String m_datasetGroupArn;
174 bool m_datasetGroupArnHasBeenSet = false;
175
176 bool m_isAutoPredictor{false};
177 bool m_isAutoPredictorHasBeenSet = false;
178
179 ReferencePredictorSummary m_referencePredictorSummary;
180 bool m_referencePredictorSummaryHasBeenSet = false;
181
182 Aws::String m_status;
183 bool m_statusHasBeenSet = false;
184
185 Aws::String m_message;
186 bool m_messageHasBeenSet = false;
187
188 Aws::Utils::DateTime m_creationTime{};
189 bool m_creationTimeHasBeenSet = false;
190
191 Aws::Utils::DateTime m_lastModificationTime{};
192 bool m_lastModificationTimeHasBeenSet = false;
193 };
194
195} // namespace Model
196} // namespace ForecastService
197} // namespace Aws
AWS_FORECASTSERVICE_API PredictorSummary()=default
AWS_FORECASTSERVICE_API PredictorSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetReferencePredictorSummary(ReferencePredictorSummaryT &&value)
PredictorSummary & WithMessage(MessageT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetLastModificationTime(LastModificationTimeT &&value)
const ReferencePredictorSummary & GetReferencePredictorSummary() const
PredictorSummary & WithLastModificationTime(LastModificationTimeT &&value)
PredictorSummary & WithDatasetGroupArn(DatasetGroupArnT &&value)
PredictorSummary & WithPredictorArn(PredictorArnT &&value)
void SetPredictorName(PredictorNameT &&value)
AWS_FORECASTSERVICE_API PredictorSummary(Aws::Utils::Json::JsonView jsonValue)
PredictorSummary & WithReferencePredictorSummary(ReferencePredictorSummaryT &&value)
PredictorSummary & WithPredictorName(PredictorNameT &&value)
PredictorSummary & WithIsAutoPredictor(bool value)
const Aws::Utils::DateTime & GetLastModificationTime() const
PredictorSummary & WithCreationTime(CreationTimeT &&value)
PredictorSummary & WithStatus(StatusT &&value)
AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDatasetGroupArn(DatasetGroupArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue