7#include <aws/synthetics/Synthetics_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
91 bool m_createdHasBeenSet =
false;
94 bool m_lastModifiedHasBeenSet =
false;
97 bool m_lastStartedHasBeenSet =
false;
100 bool m_lastStoppedHasBeenSet =
false;
AWS_SYNTHETICS_API CanaryTimeline & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CreatedHasBeenSet() const
void SetCreated(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetCreated() const
void SetLastModified(const Aws::Utils::DateTime &value)
AWS_SYNTHETICS_API Aws::Utils::Json::JsonValue Jsonize() const
CanaryTimeline & WithLastStarted(Aws::Utils::DateTime &&value)
bool LastStartedHasBeenSet() const
const Aws::Utils::DateTime & GetLastStopped() const
CanaryTimeline & WithLastStarted(const Aws::Utils::DateTime &value)
void SetLastModified(Aws::Utils::DateTime &&value)
void SetLastStopped(const Aws::Utils::DateTime &value)
CanaryTimeline & WithLastStopped(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetLastModified() const
void SetCreated(const Aws::Utils::DateTime &value)
void SetLastStopped(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetLastStarted() const
AWS_SYNTHETICS_API CanaryTimeline(Aws::Utils::Json::JsonView jsonValue)
CanaryTimeline & WithLastStopped(const Aws::Utils::DateTime &value)
bool LastStoppedHasBeenSet() const
void SetLastStarted(const Aws::Utils::DateTime &value)
AWS_SYNTHETICS_API CanaryTimeline()
CanaryTimeline & WithLastModified(const Aws::Utils::DateTime &value)
void SetLastStarted(Aws::Utils::DateTime &&value)
bool LastModifiedHasBeenSet() const
CanaryTimeline & WithCreated(Aws::Utils::DateTime &&value)
CanaryTimeline & WithLastModified(Aws::Utils::DateTime &&value)
CanaryTimeline & WithCreated(const Aws::Utils::DateTime &value)
Aws::Utils::Json::JsonValue JsonValue