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>
26namespace LookoutEquipment
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>
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>
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>
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>
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>
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>
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>
145 template<
typename DataInputConfigurationT = InferenceInputConfiguration>
146 void SetDataInputConfiguration(DataInputConfigurationT&& value) { m_dataInputConfigurationHasBeenSet =
true; m_dataInputConfiguration = std::forward<DataInputConfigurationT>(value); }
147 template<
typename DataInputConfigurationT = InferenceInputConfiguration>
158 template<
typename DataOutputConfigurationT = InferenceOutputConfiguration>
159 void SetDataOutputConfiguration(DataOutputConfigurationT&& value) { m_dataOutputConfigurationHasBeenSet =
true; m_dataOutputConfiguration = std::forward<DataOutputConfigurationT>(value); }
160 template<
typename DataOutputConfigurationT = InferenceOutputConfiguration>
170 template<
typename CustomerResultObjectT = S3Object>
171 void SetCustomerResultObject(CustomerResultObjectT&& value) { m_customerResultObjectHasBeenSet =
true; m_customerResultObject = std::forward<CustomerResultObjectT>(value); }
172 template<
typename CustomerResultObjectT = S3Object>
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>
205 inline void SetModelVersion(
long long value) { m_modelVersionHasBeenSet =
true; m_modelVersion = value; }
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>
224 bool m_modelNameHasBeenSet =
false;
227 bool m_modelArnHasBeenSet =
false;
230 bool m_inferenceSchedulerNameHasBeenSet =
false;
233 bool m_inferenceSchedulerArnHasBeenSet =
false;
236 bool m_scheduledStartTimeHasBeenSet =
false;
239 bool m_dataStartTimeHasBeenSet =
false;
242 bool m_dataEndTimeHasBeenSet =
false;
244 InferenceInputConfiguration m_dataInputConfiguration;
245 bool m_dataInputConfigurationHasBeenSet =
false;
247 InferenceOutputConfiguration m_dataOutputConfiguration;
248 bool m_dataOutputConfigurationHasBeenSet =
false;
250 S3Object m_customerResultObject;
251 bool m_customerResultObjectHasBeenSet =
false;
254 bool m_statusHasBeenSet =
false;
257 bool m_failedReasonHasBeenSet =
false;
259 long long m_modelVersion{0};
260 bool m_modelVersionHasBeenSet =
false;
263 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