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>
49 template<
typename LaunchActionsStatusT = LaunchActionsStatus>
50 void SetLaunchActionsStatus(LaunchActionsStatusT&& value) { m_launchActionsStatusHasBeenSet =
true; m_launchActionsStatus = std::forward<LaunchActionsStatusT>(value); }
51 template<
typename LaunchActionsStatusT = LaunchActionsStatus>
71 template<
typename RecoveryInstanceIDT = Aws::String>
72 void SetRecoveryInstanceID(RecoveryInstanceIDT&& value) { m_recoveryInstanceIDHasBeenSet =
true; m_recoveryInstanceID = std::forward<RecoveryInstanceIDT>(value); }
73 template<
typename RecoveryInstanceIDT = Aws::String>
83 template<
typename SourceServerIDT = Aws::String>
84 void SetSourceServerID(SourceServerIDT&& value) { m_sourceServerIDHasBeenSet =
true; m_sourceServerID = std::forward<SourceServerIDT>(value); }
85 template<
typename SourceServerIDT = Aws::String>
91 bool m_launchActionsStatusHasBeenSet =
false;
94 bool m_launchStatusHasBeenSet =
false;
97 bool m_recoveryInstanceIDHasBeenSet =
false;
100 bool m_sourceServerIDHasBeenSet =
false;
AWS_DRS_API ParticipatingServer(Aws::Utils::Json::JsonView jsonValue)
void SetLaunchActionsStatus(LaunchActionsStatusT &&value)
AWS_DRS_API ParticipatingServer()=default
AWS_DRS_API ParticipatingServer & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSourceServerID() const
ParticipatingServer & WithRecoveryInstanceID(RecoveryInstanceIDT &&value)
ParticipatingServer & WithSourceServerID(SourceServerIDT &&value)
AWS_DRS_API Aws::Utils::Json::JsonValue Jsonize() const
bool LaunchStatusHasBeenSet() const
ParticipatingServer & WithLaunchActionsStatus(LaunchActionsStatusT &&value)
bool LaunchActionsStatusHasBeenSet() const
void SetRecoveryInstanceID(RecoveryInstanceIDT &&value)
bool RecoveryInstanceIDHasBeenSet() const
bool SourceServerIDHasBeenSet() const
void SetLaunchStatus(LaunchStatus value)
ParticipatingServer & WithLaunchStatus(LaunchStatus value)
const LaunchActionsStatus & GetLaunchActionsStatus() const
LaunchStatus GetLaunchStatus() const
void SetSourceServerID(SourceServerIDT &&value)
const Aws::String & GetRecoveryInstanceID() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue