7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mgn/Mgn_EXPORTS.h>
10#include <aws/mgn/model/FirstBoot.h>
11#include <aws/mgn/model/LastKnownCheck.h>
12#include <aws/mgn/model/LastKnownCheckStatus.h>
44 template <
typename Ec2InstanceIDT = Aws::String>
46 m_ec2InstanceIDHasBeenSet =
true;
47 m_ec2InstanceID = std::forward<Ec2InstanceIDT>(value);
49 template <
typename Ec2InstanceIDT = Aws::String>
62 template <
typename JobIDT = Aws::String>
64 m_jobIDHasBeenSet =
true;
65 m_jobID = std::forward<JobIDT>(value);
67 template <
typename JobIDT = Aws::String>
69 SetJobID(std::forward<JobIDT>(value));
81 m_firstBootHasBeenSet =
true;
96 template <
typename LastKnownChecksT = Aws::Vector<LastKnownCheck>>
98 m_lastKnownChecksHasBeenSet =
true;
99 m_lastKnownChecks = std::forward<LastKnownChecksT>(value);
101 template <
typename LastKnownChecksT = Aws::Vector<LastKnownCheck>>
106 template <
typename LastKnownChecksT = LastKnownCheck>
108 m_lastKnownChecksHasBeenSet =
true;
109 m_lastKnownChecks.emplace_back(std::forward<LastKnownChecksT>(value));
121 m_lastKnownFsxChecksStatusHasBeenSet =
true;
122 m_lastKnownFsxChecksStatus = value;
139 bool m_ec2InstanceIDHasBeenSet =
false;
140 bool m_jobIDHasBeenSet =
false;
141 bool m_firstBootHasBeenSet =
false;
142 bool m_lastKnownChecksHasBeenSet =
false;
143 bool m_lastKnownFsxChecksStatusHasBeenSet =
false;
AWS_MGN_API LaunchedInstance(Aws::Utils::Json::JsonView jsonValue)
LaunchedInstance & WithLastKnownChecks(LastKnownChecksT &&value)
const Aws::String & GetJobID() const
bool Ec2InstanceIDHasBeenSet() const
const Aws::Vector< LastKnownCheck > & GetLastKnownChecks() const
void SetJobID(JobIDT &&value)
LaunchedInstance & AddLastKnownChecks(LastKnownChecksT &&value)
bool LastKnownChecksHasBeenSet() const
void SetFirstBoot(FirstBoot value)
void SetEc2InstanceID(Ec2InstanceIDT &&value)
bool FirstBootHasBeenSet() const
LaunchedInstance & WithJobID(JobIDT &&value)
LaunchedInstance & WithLastKnownFsxChecksStatus(LastKnownCheckStatus value)
AWS_MGN_API LaunchedInstance()=default
bool JobIDHasBeenSet() const
bool LastKnownFsxChecksStatusHasBeenSet() const
LastKnownCheckStatus GetLastKnownFsxChecksStatus() const
const Aws::String & GetEc2InstanceID() const
void SetLastKnownFsxChecksStatus(LastKnownCheckStatus value)
LaunchedInstance & WithFirstBoot(FirstBoot value)
AWS_MGN_API Aws::Utils::Json::JsonValue Jsonize() const
FirstBoot GetFirstBoot() const
LaunchedInstance & WithEc2InstanceID(Ec2InstanceIDT &&value)
AWS_MGN_API LaunchedInstance & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLastKnownChecks(LastKnownChecksT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue