7#include <aws/mgn/Mgn_EXPORTS.h>
8#include <aws/mgn/model/LifeCycleLastCutoverFinalized.h>
9#include <aws/mgn/model/LifeCycleLastCutoverInitiated.h>
10#include <aws/mgn/model/LifeCycleLastCutoverReverted.h>
80 bool m_finalizedHasBeenSet =
false;
83 bool m_initiatedHasBeenSet =
false;
86 bool m_revertedHasBeenSet =
false;
void SetInitiated(const LifeCycleLastCutoverInitiated &value)
void SetReverted(const LifeCycleLastCutoverReverted &value)
LifeCycleLastCutover & WithReverted(LifeCycleLastCutoverReverted &&value)
const LifeCycleLastCutoverInitiated & GetInitiated() const
void SetFinalized(const LifeCycleLastCutoverFinalized &value)
void SetInitiated(LifeCycleLastCutoverInitiated &&value)
bool InitiatedHasBeenSet() const
AWS_MGN_API LifeCycleLastCutover(Aws::Utils::Json::JsonView jsonValue)
LifeCycleLastCutover & WithFinalized(LifeCycleLastCutoverFinalized &&value)
const LifeCycleLastCutoverFinalized & GetFinalized() const
void SetReverted(LifeCycleLastCutoverReverted &&value)
bool FinalizedHasBeenSet() const
AWS_MGN_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MGN_API LifeCycleLastCutover & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFinalized(LifeCycleLastCutoverFinalized &&value)
LifeCycleLastCutover & WithInitiated(const LifeCycleLastCutoverInitiated &value)
AWS_MGN_API LifeCycleLastCutover()
bool RevertedHasBeenSet() const
const LifeCycleLastCutoverReverted & GetReverted() const
LifeCycleLastCutover & WithReverted(const LifeCycleLastCutoverReverted &value)
LifeCycleLastCutover & WithInitiated(LifeCycleLastCutoverInitiated &&value)
LifeCycleLastCutover & WithFinalized(const LifeCycleLastCutoverFinalized &value)
Aws::Utils::Json::JsonValue JsonValue