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