7#include <aws/sms/SMS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sms/model/ServerType.h>
10#include <aws/sms/model/VmServer.h>
48 template<
typename ServerIdT = Aws::String>
49 void SetServerId(ServerIdT&& value) { m_serverIdHasBeenSet =
true; m_serverId = std::forward<ServerIdT>(value); }
50 template<
typename ServerIdT = Aws::String>
70 template<
typename VmServerT = VmServer>
71 void SetVmServer(VmServerT&& value) { m_vmServerHasBeenSet =
true; m_vmServer = std::forward<VmServerT>(value); }
72 template<
typename VmServerT = VmServer>
82 template<
typename ReplicationJobIdT = Aws::String>
83 void SetReplicationJobId(ReplicationJobIdT&& value) { m_replicationJobIdHasBeenSet =
true; m_replicationJobId = std::forward<ReplicationJobIdT>(value); }
84 template<
typename ReplicationJobIdT = Aws::String>
100 bool m_serverIdHasBeenSet =
false;
103 bool m_serverTypeHasBeenSet =
false;
106 bool m_vmServerHasBeenSet =
false;
109 bool m_replicationJobIdHasBeenSet =
false;
111 bool m_replicationJobTerminated{
false};
112 bool m_replicationJobTerminatedHasBeenSet =
false;
void SetReplicationJobId(ReplicationJobIdT &&value)
void SetServerId(ServerIdT &&value)
bool VmServerHasBeenSet() const
const Aws::String & GetReplicationJobId() const
AWS_SMS_API Server(Aws::Utils::Json::JsonView jsonValue)
void SetReplicationJobTerminated(bool value)
AWS_SMS_API Server & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetVmServer(VmServerT &&value)
bool GetReplicationJobTerminated() const
bool ServerTypeHasBeenSet() const
const Aws::String & GetServerId() const
AWS_SMS_API Aws::Utils::Json::JsonValue Jsonize() const
const VmServer & GetVmServer() const
Server & WithReplicationJobTerminated(bool value)
Server & WithVmServer(VmServerT &&value)
Server & WithServerId(ServerIdT &&value)
bool ServerIdHasBeenSet() const
bool ReplicationJobIdHasBeenSet() const
AWS_SMS_API Server()=default
Server & WithServerType(ServerType value)
void SetServerType(ServerType value)
bool ReplicationJobTerminatedHasBeenSet() const
Server & WithReplicationJobId(ReplicationJobIdT &&value)
ServerType GetServerType() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue