7#include <aws/sms/SMS_EXPORTS.h>
8#include <aws/sms/model/Server.h>
9#include <aws/sms/model/ServerReplicationParameters.h>
48 inline void SetServer(
const Server& value) { m_serverHasBeenSet =
true; m_server = value; }
49 inline void SetServer(
Server&& value) { m_serverHasBeenSet =
true; m_server = std::move(value); }
68 bool m_serverHasBeenSet =
false;
71 bool m_serverReplicationParametersHasBeenSet =
false;
ServerReplicationConfiguration & WithServerReplicationParameters(const ServerReplicationParameters &value)
const Server & GetServer() const
ServerReplicationConfiguration & WithServer(const Server &value)
void SetServerReplicationParameters(const ServerReplicationParameters &value)
const ServerReplicationParameters & GetServerReplicationParameters() const
ServerReplicationConfiguration & WithServerReplicationParameters(ServerReplicationParameters &&value)
bool ServerReplicationParametersHasBeenSet() const
bool ServerHasBeenSet() const
void SetServer(Server &&value)
void SetServer(const Server &value)
AWS_SMS_API ServerReplicationConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_SMS_API ServerReplicationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ServerReplicationConfiguration & WithServer(Server &&value)
void SetServerReplicationParameters(ServerReplicationParameters &&value)
AWS_SMS_API ServerReplicationConfiguration()
AWS_SMS_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue