7#include <aws/core/utils/DateTime.h>
8#include <aws/synthetics/Synthetics_EXPORTS.h>
41 template <
typename StartedT = Aws::Utils::DateTime>
43 m_startedHasBeenSet =
true;
44 m_started = std::forward<StartedT>(value);
46 template <
typename StartedT = Aws::Utils::DateTime>
59 template <
typename CompletedT = Aws::Utils::DateTime>
61 m_completedHasBeenSet =
true;
62 m_completed = std::forward<CompletedT>(value);
64 template <
typename CompletedT = Aws::Utils::DateTime>
77 template <
typename MetricTimestampForRunAndRetriesT = Aws::Utils::DateTime>
79 m_metricTimestampForRunAndRetriesHasBeenSet =
true;
80 m_metricTimestampForRunAndRetries = std::forward<MetricTimestampForRunAndRetriesT>(value);
82 template <
typename MetricTimestampForRunAndRetriesT = Aws::Utils::DateTime>
90 bool m_startedHasBeenSet =
false;
93 bool m_completedHasBeenSet =
false;
96 bool m_metricTimestampForRunAndRetriesHasBeenSet =
false;
void SetMetricTimestampForRunAndRetries(MetricTimestampForRunAndRetriesT &&value)
bool CompletedHasBeenSet() const
AWS_SYNTHETICS_API CanaryRunTimeline & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SYNTHETICS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SYNTHETICS_API CanaryRunTimeline(Aws::Utils::Json::JsonView jsonValue)
bool StartedHasBeenSet() const
CanaryRunTimeline & WithCompleted(CompletedT &&value)
void SetStarted(StartedT &&value)
bool MetricTimestampForRunAndRetriesHasBeenSet() const
const Aws::Utils::DateTime & GetCompleted() const
CanaryRunTimeline & WithStarted(StartedT &&value)
const Aws::Utils::DateTime & GetStarted() const
void SetCompleted(CompletedT &&value)
const Aws::Utils::DateTime & GetMetricTimestampForRunAndRetries() const
AWS_SYNTHETICS_API CanaryRunTimeline()=default
CanaryRunTimeline & WithMetricTimestampForRunAndRetries(MetricTimestampForRunAndRetriesT &&value)
Aws::Utils::Json::JsonValue JsonValue