7#include <aws/drs/Drs_EXPORTS.h>
8#include <aws/drs/model/LaunchStatus.h>
9#include <aws/drs/model/ParticipatingResourceID.h>
43 m_launchStatusHasBeenSet =
true;
44 m_launchStatus = value;
58 template <
typename ParticipatingResourceIDT = ParticipatingResourceID>
60 m_participatingResourceIDHasBeenSet =
true;
61 m_participatingResourceID = std::forward<ParticipatingResourceIDT>(value);
63 template <
typename ParticipatingResourceIDT = ParticipatingResourceID>
72 ParticipatingResourceID m_participatingResourceID;
73 bool m_launchStatusHasBeenSet =
false;
74 bool m_participatingResourceIDHasBeenSet =
false;
AWS_DRS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DRS_API ParticipatingResource()=default
void SetParticipatingResourceID(ParticipatingResourceIDT &&value)
ParticipatingResource & WithLaunchStatus(LaunchStatus value)
AWS_DRS_API ParticipatingResource & operator=(Aws::Utils::Json::JsonView jsonValue)
const ParticipatingResourceID & GetParticipatingResourceID() const
void SetLaunchStatus(LaunchStatus value)
ParticipatingResource & WithParticipatingResourceID(ParticipatingResourceIDT &&value)
LaunchStatus GetLaunchStatus() const
bool LaunchStatusHasBeenSet() const
bool ParticipatingResourceIDHasBeenSet() const
AWS_DRS_API ParticipatingResource(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue