7#include <aws/drs/Drs_EXPORTS.h>
8#include <aws/drs/model/LaunchActionsStatus.h>
9#include <aws/drs/model/LaunchStatus.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
75 inline void SetRecoveryInstanceID(
const char* value) { m_recoveryInstanceIDHasBeenSet =
true; m_recoveryInstanceID.assign(value); }
89 inline void SetSourceServerID(
const char* value) { m_sourceServerIDHasBeenSet =
true; m_sourceServerID.assign(value); }
97 bool m_launchActionsStatusHasBeenSet =
false;
100 bool m_launchStatusHasBeenSet =
false;
103 bool m_recoveryInstanceIDHasBeenSet =
false;
106 bool m_sourceServerIDHasBeenSet =
false;
AWS_DRS_API ParticipatingServer(Aws::Utils::Json::JsonView jsonValue)
AWS_DRS_API ParticipatingServer()
ParticipatingServer & WithSourceServerID(const char *value)
AWS_DRS_API ParticipatingServer & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSourceServerID() const
ParticipatingServer & WithRecoveryInstanceID(const Aws::String &value)
AWS_DRS_API Aws::Utils::Json::JsonValue Jsonize() const
ParticipatingServer & WithLaunchActionsStatus(LaunchActionsStatus &&value)
void SetSourceServerID(Aws::String &&value)
bool LaunchStatusHasBeenSet() const
bool LaunchActionsStatusHasBeenSet() const
ParticipatingServer & WithSourceServerID(Aws::String &&value)
void SetLaunchStatus(LaunchStatus &&value)
ParticipatingServer & WithLaunchStatus(LaunchStatus &&value)
void SetRecoveryInstanceID(Aws::String &&value)
ParticipatingServer & WithLaunchStatus(const LaunchStatus &value)
void SetSourceServerID(const char *value)
void SetLaunchActionsStatus(const LaunchActionsStatus &value)
void SetSourceServerID(const Aws::String &value)
bool RecoveryInstanceIDHasBeenSet() const
void SetLaunchActionsStatus(LaunchActionsStatus &&value)
bool SourceServerIDHasBeenSet() const
ParticipatingServer & WithRecoveryInstanceID(Aws::String &&value)
const LaunchActionsStatus & GetLaunchActionsStatus() const
void SetLaunchStatus(const LaunchStatus &value)
ParticipatingServer & WithLaunchActionsStatus(const LaunchActionsStatus &value)
ParticipatingServer & WithRecoveryInstanceID(const char *value)
void SetRecoveryInstanceID(const Aws::String &value)
ParticipatingServer & WithSourceServerID(const Aws::String &value)
const Aws::String & GetRecoveryInstanceID() const
const LaunchStatus & GetLaunchStatus() const
void SetRecoveryInstanceID(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue