7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
10#include <aws/lookoutequipment/model/InferenceExecutionStatus.h>
11#include <aws/lookoutequipment/model/InferenceInputConfiguration.h>
12#include <aws/lookoutequipment/model/InferenceOutputConfiguration.h>
13#include <aws/lookoutequipment/model/S3Object.h>
24namespace LookoutEquipment {
48 template <
typename ModelNameT = Aws::String>
50 m_modelNameHasBeenSet =
true;
51 m_modelName = std::forward<ModelNameT>(value);
53 template <
typename ModelNameT = Aws::String>
67 template <
typename ModelArnT = Aws::String>
69 m_modelArnHasBeenSet =
true;
70 m_modelArn = std::forward<ModelArnT>(value);
72 template <
typename ModelArnT = Aws::String>
86 template <
typename InferenceSchedulerNameT = Aws::String>
88 m_inferenceSchedulerNameHasBeenSet =
true;
89 m_inferenceSchedulerName = std::forward<InferenceSchedulerNameT>(value);
91 template <
typename InferenceSchedulerNameT = Aws::String>
105 template <
typename InferenceSchedulerArnT = Aws::String>
107 m_inferenceSchedulerArnHasBeenSet =
true;
108 m_inferenceSchedulerArn = std::forward<InferenceSchedulerArnT>(value);
110 template <
typename InferenceSchedulerArnT = Aws::String>
124 template <
typename ScheduledStartTimeT = Aws::Utils::DateTime>
126 m_scheduledStartTimeHasBeenSet =
true;
127 m_scheduledStartTime = std::forward<ScheduledStartTimeT>(value);
129 template <
typename ScheduledStartTimeT = Aws::Utils::DateTime>
143 template <
typename DataStartTimeT = Aws::Utils::DateTime>
145 m_dataStartTimeHasBeenSet =
true;
146 m_dataStartTime = std::forward<DataStartTimeT>(value);
148 template <
typename DataStartTimeT = Aws::Utils::DateTime>
162 template <
typename DataEndTimeT = Aws::Utils::DateTime>
164 m_dataEndTimeHasBeenSet =
true;
165 m_dataEndTime = std::forward<DataEndTimeT>(value);
167 template <
typename DataEndTimeT = Aws::Utils::DateTime>
181 template <
typename DataInputConfigurationT = InferenceInputConfiguration>
183 m_dataInputConfigurationHasBeenSet =
true;
184 m_dataInputConfiguration = std::forward<DataInputConfigurationT>(value);
186 template <
typename DataInputConfigurationT = InferenceInputConfiguration>
200 template <
typename DataOutputConfigurationT = InferenceOutputConfiguration>
202 m_dataOutputConfigurationHasBeenSet =
true;
203 m_dataOutputConfiguration = std::forward<DataOutputConfigurationT>(value);
205 template <
typename DataOutputConfigurationT = InferenceOutputConfiguration>
218 template <
typename CustomerResultObjectT = S3Object>
220 m_customerResultObjectHasBeenSet =
true;
221 m_customerResultObject = std::forward<CustomerResultObjectT>(value);
223 template <
typename CustomerResultObjectT = S3Object>
237 m_statusHasBeenSet =
true;
253 template <
typename FailedReasonT = Aws::String>
255 m_failedReasonHasBeenSet =
true;
256 m_failedReason = std::forward<FailedReasonT>(value);
258 template <
typename FailedReasonT = Aws::String>
272 m_modelVersionHasBeenSet =
true;
273 m_modelVersion = value;
288 template <
typename ModelVersionArnT = Aws::String>
290 m_modelVersionArnHasBeenSet =
true;
291 m_modelVersionArn = std::forward<ModelVersionArnT>(value);
293 template <
typename ModelVersionArnT = Aws::String>
314 InferenceInputConfiguration m_dataInputConfiguration;
316 InferenceOutputConfiguration m_dataOutputConfiguration;
318 S3Object m_customerResultObject;
324 long long m_modelVersion{0};
327 bool m_modelNameHasBeenSet =
false;
328 bool m_modelArnHasBeenSet =
false;
329 bool m_inferenceSchedulerNameHasBeenSet =
false;
330 bool m_inferenceSchedulerArnHasBeenSet =
false;
331 bool m_scheduledStartTimeHasBeenSet =
false;
332 bool m_dataStartTimeHasBeenSet =
false;
333 bool m_dataEndTimeHasBeenSet =
false;
334 bool m_dataInputConfigurationHasBeenSet =
false;
335 bool m_dataOutputConfigurationHasBeenSet =
false;
336 bool m_customerResultObjectHasBeenSet =
false;
337 bool m_statusHasBeenSet =
false;
338 bool m_failedReasonHasBeenSet =
false;
339 bool m_modelVersionHasBeenSet =
false;
340 bool m_modelVersionArnHasBeenSet =
false;
InferenceExecutionSummary & WithStatus(InferenceExecutionStatus value)
void SetDataEndTime(DataEndTimeT &&value)
const Aws::String & GetFailedReason() const
AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetModelVersionArn() const
const Aws::String & GetInferenceSchedulerName() const
InferenceExecutionSummary & WithInferenceSchedulerName(InferenceSchedulerNameT &&value)
const Aws::Utils::DateTime & GetScheduledStartTime() const
bool ModelArnHasBeenSet() const
InferenceExecutionSummary & WithScheduledStartTime(ScheduledStartTimeT &&value)
const InferenceInputConfiguration & GetDataInputConfiguration() const
bool DataEndTimeHasBeenSet() const
bool InferenceSchedulerArnHasBeenSet() const
const Aws::String & GetModelArn() const
void SetFailedReason(FailedReasonT &&value)
bool DataStartTimeHasBeenSet() const
void SetModelVersionArn(ModelVersionArnT &&value)
InferenceExecutionStatus GetStatus() const
InferenceExecutionSummary & WithModelName(ModelNameT &&value)
bool DataOutputConfigurationHasBeenSet() const
InferenceExecutionSummary & WithModelArn(ModelArnT &&value)
bool FailedReasonHasBeenSet() const
bool DataInputConfigurationHasBeenSet() const
InferenceExecutionSummary & WithDataStartTime(DataStartTimeT &&value)
const S3Object & GetCustomerResultObject() const
void SetInferenceSchedulerName(InferenceSchedulerNameT &&value)
void SetDataOutputConfiguration(DataOutputConfigurationT &&value)
void SetStatus(InferenceExecutionStatus value)
InferenceExecutionSummary & WithModelVersion(long long value)
bool ModelVersionArnHasBeenSet() const
void SetModelName(ModelNameT &&value)
InferenceExecutionSummary & WithFailedReason(FailedReasonT &&value)
InferenceExecutionSummary & WithCustomerResultObject(CustomerResultObjectT &&value)
AWS_LOOKOUTEQUIPMENT_API InferenceExecutionSummary()=default
const Aws::Utils::DateTime & GetDataEndTime() const
const Aws::String & GetInferenceSchedulerArn() const
void SetInferenceSchedulerArn(InferenceSchedulerArnT &&value)
bool ScheduledStartTimeHasBeenSet() const
bool InferenceSchedulerNameHasBeenSet() const
void SetDataStartTime(DataStartTimeT &&value)
InferenceExecutionSummary & WithDataEndTime(DataEndTimeT &&value)
AWS_LOOKOUTEQUIPMENT_API InferenceExecutionSummary(Aws::Utils::Json::JsonView jsonValue)
bool ModelVersionHasBeenSet() const
AWS_LOOKOUTEQUIPMENT_API InferenceExecutionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ModelNameHasBeenSet() const
void SetModelArn(ModelArnT &&value)
long long GetModelVersion() const
const InferenceOutputConfiguration & GetDataOutputConfiguration() const
void SetDataInputConfiguration(DataInputConfigurationT &&value)
InferenceExecutionSummary & WithInferenceSchedulerArn(InferenceSchedulerArnT &&value)
InferenceExecutionSummary & WithDataInputConfiguration(DataInputConfigurationT &&value)
bool CustomerResultObjectHasBeenSet() const
bool StatusHasBeenSet() const
const Aws::Utils::DateTime & GetDataStartTime() const
const Aws::String & GetModelName() const
void SetModelVersion(long long value)
InferenceExecutionSummary & WithModelVersionArn(ModelVersionArnT &&value)
void SetCustomerResultObject(CustomerResultObjectT &&value)
void SetScheduledStartTime(ScheduledStartTimeT &&value)
InferenceExecutionSummary & WithDataOutputConfiguration(DataOutputConfigurationT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue