7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/drs/Drs_EXPORTS.h>
9#include <aws/drs/model/LifeCycleLastLaunch.h>
41 template <
typename AddedToServiceDateTimeT = Aws::String>
43 m_addedToServiceDateTimeHasBeenSet =
true;
44 m_addedToServiceDateTime = std::forward<AddedToServiceDateTimeT>(value);
46 template <
typename AddedToServiceDateTimeT = Aws::String>
59 template <
typename ElapsedReplicationDurationT = Aws::String>
61 m_elapsedReplicationDurationHasBeenSet =
true;
62 m_elapsedReplicationDuration = std::forward<ElapsedReplicationDurationT>(value);
64 template <
typename ElapsedReplicationDurationT = Aws::String>
78 template <
typename FirstByteDateTimeT = Aws::String>
80 m_firstByteDateTimeHasBeenSet =
true;
81 m_firstByteDateTime = std::forward<FirstByteDateTimeT>(value);
83 template <
typename FirstByteDateTimeT = Aws::String>
97 template <
typename LastLaunchT = LifeCycleLastLaunch>
99 m_lastLaunchHasBeenSet =
true;
100 m_lastLaunch = std::forward<LastLaunchT>(value);
102 template <
typename LastLaunchT = LifeCycleLastLaunch>
115 template <
typename LastSeenByServiceDateTimeT = Aws::String>
117 m_lastSeenByServiceDateTimeHasBeenSet =
true;
118 m_lastSeenByServiceDateTime = std::forward<LastSeenByServiceDateTimeT>(value);
120 template <
typename LastSeenByServiceDateTimeT = Aws::String>
136 bool m_addedToServiceDateTimeHasBeenSet =
false;
137 bool m_elapsedReplicationDurationHasBeenSet =
false;
138 bool m_firstByteDateTimeHasBeenSet =
false;
139 bool m_lastLaunchHasBeenSet =
false;
140 bool m_lastSeenByServiceDateTimeHasBeenSet =
false;
bool LastSeenByServiceDateTimeHasBeenSet() const
void SetFirstByteDateTime(FirstByteDateTimeT &&value)
const Aws::String & GetAddedToServiceDateTime() const
bool AddedToServiceDateTimeHasBeenSet() const
const Aws::String & GetLastSeenByServiceDateTime() const
bool LastLaunchHasBeenSet() const
AWS_DRS_API LifeCycle()=default
const Aws::String & GetElapsedReplicationDuration() const
LifeCycle & WithElapsedReplicationDuration(ElapsedReplicationDurationT &&value)
LifeCycle & WithAddedToServiceDateTime(AddedToServiceDateTimeT &&value)
void SetLastLaunch(LastLaunchT &&value)
LifeCycle & WithFirstByteDateTime(FirstByteDateTimeT &&value)
bool ElapsedReplicationDurationHasBeenSet() const
void SetLastSeenByServiceDateTime(LastSeenByServiceDateTimeT &&value)
LifeCycle & WithLastSeenByServiceDateTime(LastSeenByServiceDateTimeT &&value)
AWS_DRS_API LifeCycle & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DRS_API Aws::Utils::Json::JsonValue Jsonize() const
LifeCycle & WithLastLaunch(LastLaunchT &&value)
void SetElapsedReplicationDuration(ElapsedReplicationDurationT &&value)
void SetAddedToServiceDateTime(AddedToServiceDateTimeT &&value)
const Aws::String & GetFirstByteDateTime() const
AWS_DRS_API LifeCycle(Aws::Utils::Json::JsonView jsonValue)
const LifeCycleLastLaunch & GetLastLaunch() const
bool FirstByteDateTimeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue