AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
InferenceExecutionSummary.h
1
6#pragma once
7#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/lookoutequipment/model/InferenceInputConfiguration.h>
11#include <aws/lookoutequipment/model/InferenceOutputConfiguration.h>
12#include <aws/lookoutequipment/model/S3Object.h>
13#include <aws/lookoutequipment/model/InferenceExecutionStatus.h>
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23 class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace LookoutEquipment
27{
28namespace Model
29{
30
39 {
40 public:
41 AWS_LOOKOUTEQUIPMENT_API InferenceExecutionSummary() = default;
42 AWS_LOOKOUTEQUIPMENT_API InferenceExecutionSummary(Aws::Utils::Json::JsonView jsonValue);
44 AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
52 inline const Aws::String& GetModelName() const { return m_modelName; }
53 inline bool ModelNameHasBeenSet() const { return m_modelNameHasBeenSet; }
54 template<typename ModelNameT = Aws::String>
55 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet = true; m_modelName = std::forward<ModelNameT>(value); }
56 template<typename ModelNameT = Aws::String>
57 InferenceExecutionSummary& WithModelName(ModelNameT&& value) { SetModelName(std::forward<ModelNameT>(value)); return *this;}
59
61
65 inline const Aws::String& GetModelArn() const { return m_modelArn; }
66 inline bool ModelArnHasBeenSet() const { return m_modelArnHasBeenSet; }
67 template<typename ModelArnT = Aws::String>
68 void SetModelArn(ModelArnT&& value) { m_modelArnHasBeenSet = true; m_modelArn = std::forward<ModelArnT>(value); }
69 template<typename ModelArnT = Aws::String>
70 InferenceExecutionSummary& WithModelArn(ModelArnT&& value) { SetModelArn(std::forward<ModelArnT>(value)); return *this;}
72
74
78 inline const Aws::String& GetInferenceSchedulerName() const { return m_inferenceSchedulerName; }
79 inline bool InferenceSchedulerNameHasBeenSet() const { return m_inferenceSchedulerNameHasBeenSet; }
80 template<typename InferenceSchedulerNameT = Aws::String>
81 void SetInferenceSchedulerName(InferenceSchedulerNameT&& value) { m_inferenceSchedulerNameHasBeenSet = true; m_inferenceSchedulerName = std::forward<InferenceSchedulerNameT>(value); }
82 template<typename InferenceSchedulerNameT = Aws::String>
83 InferenceExecutionSummary& WithInferenceSchedulerName(InferenceSchedulerNameT&& value) { SetInferenceSchedulerName(std::forward<InferenceSchedulerNameT>(value)); return *this;}
85
87
91 inline const Aws::String& GetInferenceSchedulerArn() const { return m_inferenceSchedulerArn; }
92 inline bool InferenceSchedulerArnHasBeenSet() const { return m_inferenceSchedulerArnHasBeenSet; }
93 template<typename InferenceSchedulerArnT = Aws::String>
94 void SetInferenceSchedulerArn(InferenceSchedulerArnT&& value) { m_inferenceSchedulerArnHasBeenSet = true; m_inferenceSchedulerArn = std::forward<InferenceSchedulerArnT>(value); }
95 template<typename InferenceSchedulerArnT = Aws::String>
96 InferenceExecutionSummary& WithInferenceSchedulerArn(InferenceSchedulerArnT&& value) { SetInferenceSchedulerArn(std::forward<InferenceSchedulerArnT>(value)); return *this;}
98
100
104 inline const Aws::Utils::DateTime& GetScheduledStartTime() const { return m_scheduledStartTime; }
105 inline bool ScheduledStartTimeHasBeenSet() const { return m_scheduledStartTimeHasBeenSet; }
106 template<typename ScheduledStartTimeT = Aws::Utils::DateTime>
107 void SetScheduledStartTime(ScheduledStartTimeT&& value) { m_scheduledStartTimeHasBeenSet = true; m_scheduledStartTime = std::forward<ScheduledStartTimeT>(value); }
108 template<typename ScheduledStartTimeT = Aws::Utils::DateTime>
109 InferenceExecutionSummary& WithScheduledStartTime(ScheduledStartTimeT&& value) { SetScheduledStartTime(std::forward<ScheduledStartTimeT>(value)); return *this;}
111
113
117 inline const Aws::Utils::DateTime& GetDataStartTime() const { return m_dataStartTime; }
118 inline bool DataStartTimeHasBeenSet() const { return m_dataStartTimeHasBeenSet; }
119 template<typename DataStartTimeT = Aws::Utils::DateTime>
120 void SetDataStartTime(DataStartTimeT&& value) { m_dataStartTimeHasBeenSet = true; m_dataStartTime = std::forward<DataStartTimeT>(value); }
121 template<typename DataStartTimeT = Aws::Utils::DateTime>
122 InferenceExecutionSummary& WithDataStartTime(DataStartTimeT&& value) { SetDataStartTime(std::forward<DataStartTimeT>(value)); return *this;}
124
126
130 inline const Aws::Utils::DateTime& GetDataEndTime() const { return m_dataEndTime; }
131 inline bool DataEndTimeHasBeenSet() const { return m_dataEndTimeHasBeenSet; }
132 template<typename DataEndTimeT = Aws::Utils::DateTime>
133 void SetDataEndTime(DataEndTimeT&& value) { m_dataEndTimeHasBeenSet = true; m_dataEndTime = std::forward<DataEndTimeT>(value); }
134 template<typename DataEndTimeT = Aws::Utils::DateTime>
135 InferenceExecutionSummary& WithDataEndTime(DataEndTimeT&& value) { SetDataEndTime(std::forward<DataEndTimeT>(value)); return *this;}
137
139
143 inline const InferenceInputConfiguration& GetDataInputConfiguration() const { return m_dataInputConfiguration; }
144 inline bool DataInputConfigurationHasBeenSet() const { return m_dataInputConfigurationHasBeenSet; }
145 template<typename DataInputConfigurationT = InferenceInputConfiguration>
146 void SetDataInputConfiguration(DataInputConfigurationT&& value) { m_dataInputConfigurationHasBeenSet = true; m_dataInputConfiguration = std::forward<DataInputConfigurationT>(value); }
147 template<typename DataInputConfigurationT = InferenceInputConfiguration>
148 InferenceExecutionSummary& WithDataInputConfiguration(DataInputConfigurationT&& value) { SetDataInputConfiguration(std::forward<DataInputConfigurationT>(value)); return *this;}
150
152
156 inline const InferenceOutputConfiguration& GetDataOutputConfiguration() const { return m_dataOutputConfiguration; }
157 inline bool DataOutputConfigurationHasBeenSet() const { return m_dataOutputConfigurationHasBeenSet; }
158 template<typename DataOutputConfigurationT = InferenceOutputConfiguration>
159 void SetDataOutputConfiguration(DataOutputConfigurationT&& value) { m_dataOutputConfigurationHasBeenSet = true; m_dataOutputConfiguration = std::forward<DataOutputConfigurationT>(value); }
160 template<typename DataOutputConfigurationT = InferenceOutputConfiguration>
161 InferenceExecutionSummary& WithDataOutputConfiguration(DataOutputConfigurationT&& value) { SetDataOutputConfiguration(std::forward<DataOutputConfigurationT>(value)); return *this;}
163
165
168 inline const S3Object& GetCustomerResultObject() const { return m_customerResultObject; }
169 inline bool CustomerResultObjectHasBeenSet() const { return m_customerResultObjectHasBeenSet; }
170 template<typename CustomerResultObjectT = S3Object>
171 void SetCustomerResultObject(CustomerResultObjectT&& value) { m_customerResultObjectHasBeenSet = true; m_customerResultObject = std::forward<CustomerResultObjectT>(value); }
172 template<typename CustomerResultObjectT = S3Object>
173 InferenceExecutionSummary& WithCustomerResultObject(CustomerResultObjectT&& value) { SetCustomerResultObject(std::forward<CustomerResultObjectT>(value)); return *this;}
175
177
180 inline InferenceExecutionStatus GetStatus() const { return m_status; }
181 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
182 inline void SetStatus(InferenceExecutionStatus value) { m_statusHasBeenSet = true; m_status = value; }
185
187
191 inline const Aws::String& GetFailedReason() const { return m_failedReason; }
192 inline bool FailedReasonHasBeenSet() const { return m_failedReasonHasBeenSet; }
193 template<typename FailedReasonT = Aws::String>
194 void SetFailedReason(FailedReasonT&& value) { m_failedReasonHasBeenSet = true; m_failedReason = std::forward<FailedReasonT>(value); }
195 template<typename FailedReasonT = Aws::String>
196 InferenceExecutionSummary& WithFailedReason(FailedReasonT&& value) { SetFailedReason(std::forward<FailedReasonT>(value)); return *this;}
198
200
203 inline long long GetModelVersion() const { return m_modelVersion; }
204 inline bool ModelVersionHasBeenSet() const { return m_modelVersionHasBeenSet; }
205 inline void SetModelVersion(long long value) { m_modelVersionHasBeenSet = true; m_modelVersion = value; }
206 inline InferenceExecutionSummary& WithModelVersion(long long value) { SetModelVersion(value); return *this;}
208
210
214 inline const Aws::String& GetModelVersionArn() const { return m_modelVersionArn; }
215 inline bool ModelVersionArnHasBeenSet() const { return m_modelVersionArnHasBeenSet; }
216 template<typename ModelVersionArnT = Aws::String>
217 void SetModelVersionArn(ModelVersionArnT&& value) { m_modelVersionArnHasBeenSet = true; m_modelVersionArn = std::forward<ModelVersionArnT>(value); }
218 template<typename ModelVersionArnT = Aws::String>
219 InferenceExecutionSummary& WithModelVersionArn(ModelVersionArnT&& value) { SetModelVersionArn(std::forward<ModelVersionArnT>(value)); return *this;}
221 private:
222
223 Aws::String m_modelName;
224 bool m_modelNameHasBeenSet = false;
225
226 Aws::String m_modelArn;
227 bool m_modelArnHasBeenSet = false;
228
229 Aws::String m_inferenceSchedulerName;
230 bool m_inferenceSchedulerNameHasBeenSet = false;
231
232 Aws::String m_inferenceSchedulerArn;
233 bool m_inferenceSchedulerArnHasBeenSet = false;
234
235 Aws::Utils::DateTime m_scheduledStartTime{};
236 bool m_scheduledStartTimeHasBeenSet = false;
237
238 Aws::Utils::DateTime m_dataStartTime{};
239 bool m_dataStartTimeHasBeenSet = false;
240
241 Aws::Utils::DateTime m_dataEndTime{};
242 bool m_dataEndTimeHasBeenSet = false;
243
244 InferenceInputConfiguration m_dataInputConfiguration;
245 bool m_dataInputConfigurationHasBeenSet = false;
246
247 InferenceOutputConfiguration m_dataOutputConfiguration;
248 bool m_dataOutputConfigurationHasBeenSet = false;
249
250 S3Object m_customerResultObject;
251 bool m_customerResultObjectHasBeenSet = false;
252
254 bool m_statusHasBeenSet = false;
255
256 Aws::String m_failedReason;
257 bool m_failedReasonHasBeenSet = false;
258
259 long long m_modelVersion{0};
260 bool m_modelVersionHasBeenSet = false;
261
262 Aws::String m_modelVersionArn;
263 bool m_modelVersionArnHasBeenSet = false;
264 };
265
266} // namespace Model
267} // namespace LookoutEquipment
268} // namespace Aws
InferenceExecutionSummary & WithStatus(InferenceExecutionStatus value)
AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const
InferenceExecutionSummary & WithInferenceSchedulerName(InferenceSchedulerNameT &&value)
InferenceExecutionSummary & WithScheduledStartTime(ScheduledStartTimeT &&value)
const InferenceInputConfiguration & GetDataInputConfiguration() const
InferenceExecutionSummary & WithModelName(ModelNameT &&value)
InferenceExecutionSummary & WithModelArn(ModelArnT &&value)
InferenceExecutionSummary & WithDataStartTime(DataStartTimeT &&value)
void SetDataOutputConfiguration(DataOutputConfigurationT &&value)
InferenceExecutionSummary & WithModelVersion(long long value)
InferenceExecutionSummary & WithFailedReason(FailedReasonT &&value)
InferenceExecutionSummary & WithCustomerResultObject(CustomerResultObjectT &&value)
AWS_LOOKOUTEQUIPMENT_API InferenceExecutionSummary()=default
InferenceExecutionSummary & WithDataEndTime(DataEndTimeT &&value)
AWS_LOOKOUTEQUIPMENT_API InferenceExecutionSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_LOOKOUTEQUIPMENT_API InferenceExecutionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const InferenceOutputConfiguration & GetDataOutputConfiguration() const
InferenceExecutionSummary & WithInferenceSchedulerArn(InferenceSchedulerArnT &&value)
InferenceExecutionSummary & WithDataInputConfiguration(DataInputConfigurationT &&value)
InferenceExecutionSummary & WithModelVersionArn(ModelVersionArnT &&value)
InferenceExecutionSummary & WithDataOutputConfiguration(DataOutputConfigurationT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue