7#include <aws/mgn/Mgn_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mgn/model/FirstBoot.h>
49 inline void SetEc2InstanceID(
const char* value) { m_ec2InstanceIDHasBeenSet =
true; m_ec2InstanceID.assign(value); }
75 inline void SetJobID(
const char* value) { m_jobIDHasBeenSet =
true; m_jobID.assign(value); }
83 bool m_ec2InstanceIDHasBeenSet =
false;
86 bool m_firstBootHasBeenSet =
false;
89 bool m_jobIDHasBeenSet =
false;
LaunchedInstance & WithFirstBoot(const FirstBoot &value)
LaunchedInstance & WithEc2InstanceID(const Aws::String &value)
AWS_MGN_API LaunchedInstance(Aws::Utils::Json::JsonView jsonValue)
const FirstBoot & GetFirstBoot() const
LaunchedInstance & WithFirstBoot(FirstBoot &&value)
LaunchedInstance & WithJobID(const Aws::String &value)
const Aws::String & GetJobID() const
bool Ec2InstanceIDHasBeenSet() const
LaunchedInstance & WithJobID(Aws::String &&value)
void SetJobID(const Aws::String &value)
void SetFirstBoot(FirstBoot &&value)
void SetJobID(const char *value)
LaunchedInstance & WithEc2InstanceID(const char *value)
bool FirstBootHasBeenSet() const
bool JobIDHasBeenSet() const
LaunchedInstance & WithJobID(const char *value)
const Aws::String & GetEc2InstanceID() const
LaunchedInstance & WithEc2InstanceID(Aws::String &&value)
void SetEc2InstanceID(const char *value)
void SetEc2InstanceID(Aws::String &&value)
AWS_MGN_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MGN_API LaunchedInstance()
void SetEc2InstanceID(const Aws::String &value)
void SetFirstBoot(const FirstBoot &value)
AWS_MGN_API LaunchedInstance & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetJobID(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue