7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
20namespace LookoutEquipment {
44 template <
typename InferenceSchedulerArnT = Aws::String>
46 m_inferenceSchedulerArnHasBeenSet =
true;
47 m_inferenceSchedulerArn = std::forward<InferenceSchedulerArnT>(value);
49 template <
typename InferenceSchedulerArnT = Aws::String>
62 template <
typename InferenceSchedulerNameT = Aws::String>
64 m_inferenceSchedulerNameHasBeenSet =
true;
65 m_inferenceSchedulerName = std::forward<InferenceSchedulerNameT>(value);
67 template <
typename InferenceSchedulerNameT = Aws::String>
80 template <
typename EventStartTimeT = Aws::Utils::DateTime>
82 m_eventStartTimeHasBeenSet =
true;
83 m_eventStartTime = std::forward<EventStartTimeT>(value);
85 template <
typename EventStartTimeT = Aws::Utils::DateTime>
98 template <
typename EventEndTimeT = Aws::Utils::DateTime>
100 m_eventEndTimeHasBeenSet =
true;
101 m_eventEndTime = std::forward<EventEndTimeT>(value);
103 template <
typename EventEndTimeT = Aws::Utils::DateTime>
117 template <
typename DiagnosticsT = Aws::String>
119 m_diagnosticsHasBeenSet =
true;
120 m_diagnostics = std::forward<DiagnosticsT>(value);
122 template <
typename DiagnosticsT = Aws::String>
136 m_eventDurationInSecondsHasBeenSet =
true;
137 m_eventDurationInSeconds = value;
155 long long m_eventDurationInSeconds{0};
156 bool m_inferenceSchedulerArnHasBeenSet =
false;
157 bool m_inferenceSchedulerNameHasBeenSet =
false;
158 bool m_eventStartTimeHasBeenSet =
false;
159 bool m_eventEndTimeHasBeenSet =
false;
160 bool m_diagnosticsHasBeenSet =
false;
161 bool m_eventDurationInSecondsHasBeenSet =
false;
InferenceEventSummary & WithEventDurationInSeconds(long long value)
const Aws::String & GetInferenceSchedulerArn() const
bool EventStartTimeHasBeenSet() const
const Aws::Utils::DateTime & GetEventStartTime() const
InferenceEventSummary & WithInferenceSchedulerArn(InferenceSchedulerArnT &&value)
void SetDiagnostics(DiagnosticsT &&value)
long long GetEventDurationInSeconds() const
AWS_LOOKOUTEQUIPMENT_API InferenceEventSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDiagnostics() const
bool EventEndTimeHasBeenSet() const
void SetEventDurationInSeconds(long long value)
bool DiagnosticsHasBeenSet() const
void SetInferenceSchedulerName(InferenceSchedulerNameT &&value)
void SetEventEndTime(EventEndTimeT &&value)
AWS_LOOKOUTEQUIPMENT_API InferenceEventSummary()=default
void SetInferenceSchedulerArn(InferenceSchedulerArnT &&value)
const Aws::Utils::DateTime & GetEventEndTime() const
InferenceEventSummary & WithEventEndTime(EventEndTimeT &&value)
AWS_LOOKOUTEQUIPMENT_API InferenceEventSummary(Aws::Utils::Json::JsonView jsonValue)
InferenceEventSummary & WithDiagnostics(DiagnosticsT &&value)
AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const
bool InferenceSchedulerNameHasBeenSet() const
void SetEventStartTime(EventStartTimeT &&value)
bool EventDurationInSecondsHasBeenSet() const
InferenceEventSummary & WithEventStartTime(EventStartTimeT &&value)
InferenceEventSummary & WithInferenceSchedulerName(InferenceSchedulerNameT &&value)
bool InferenceSchedulerArnHasBeenSet() const
const Aws::String & GetInferenceSchedulerName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue