7#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
22namespace LookoutEquipment
50 template<
typename InferenceSchedulerArnT = Aws::String>
51 void SetInferenceSchedulerArn(InferenceSchedulerArnT&& value) { m_inferenceSchedulerArnHasBeenSet =
true; m_inferenceSchedulerArn = std::forward<InferenceSchedulerArnT>(value); }
52 template<
typename InferenceSchedulerArnT = Aws::String>
62 template<
typename InferenceSchedulerNameT = Aws::String>
63 void SetInferenceSchedulerName(InferenceSchedulerNameT&& value) { m_inferenceSchedulerNameHasBeenSet =
true; m_inferenceSchedulerName = std::forward<InferenceSchedulerNameT>(value); }
64 template<
typename InferenceSchedulerNameT = Aws::String>
74 template<
typename EventStartTimeT = Aws::Utils::DateTime>
75 void SetEventStartTime(EventStartTimeT&& value) { m_eventStartTimeHasBeenSet =
true; m_eventStartTime = std::forward<EventStartTimeT>(value); }
76 template<
typename EventStartTimeT = Aws::Utils::DateTime>
86 template<
typename EventEndTimeT = Aws::Utils::DateTime>
87 void SetEventEndTime(EventEndTimeT&& value) { m_eventEndTimeHasBeenSet =
true; m_eventEndTime = std::forward<EventEndTimeT>(value); }
88 template<
typename EventEndTimeT = Aws::Utils::DateTime>
99 template<
typename DiagnosticsT = Aws::String>
100 void SetDiagnostics(DiagnosticsT&& value) { m_diagnosticsHasBeenSet =
true; m_diagnostics = std::forward<DiagnosticsT>(value); }
101 template<
typename DiagnosticsT = Aws::String>
117 bool m_inferenceSchedulerArnHasBeenSet =
false;
120 bool m_inferenceSchedulerNameHasBeenSet =
false;
123 bool m_eventStartTimeHasBeenSet =
false;
126 bool m_eventEndTimeHasBeenSet =
false;
129 bool m_diagnosticsHasBeenSet =
false;
131 long long m_eventDurationInSeconds{0};
132 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