7#include <aws/sms/SMS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sms/model/ServerLaunchConfiguration.h>
49 template<
typename ServerGroupIdT = Aws::String>
50 void SetServerGroupId(ServerGroupIdT&& value) { m_serverGroupIdHasBeenSet =
true; m_serverGroupId = std::forward<ServerGroupIdT>(value); }
51 template<
typename ServerGroupIdT = Aws::String>
61 inline void SetLaunchOrder(
int value) { m_launchOrderHasBeenSet =
true; m_launchOrder = value; }
71 template<
typename ServerLaunchConfigurationsT = Aws::Vector<ServerLaunchConfiguration>>
72 void SetServerLaunchConfigurations(ServerLaunchConfigurationsT&& value) { m_serverLaunchConfigurationsHasBeenSet =
true; m_serverLaunchConfigurations = std::forward<ServerLaunchConfigurationsT>(value); }
73 template<
typename ServerLaunchConfigurationsT = Aws::Vector<ServerLaunchConfiguration>>
75 template<
typename ServerLaunchConfigurationsT = ServerLaunchConfiguration>
81 bool m_serverGroupIdHasBeenSet =
false;
84 bool m_launchOrderHasBeenSet =
false;
87 bool m_serverLaunchConfigurationsHasBeenSet =
false;
const Aws::Vector< ServerLaunchConfiguration > & GetServerLaunchConfigurations() const
AWS_SMS_API Aws::Utils::Json::JsonValue Jsonize() const
bool ServerLaunchConfigurationsHasBeenSet() const
bool ServerGroupIdHasBeenSet() const
ServerGroupLaunchConfiguration & WithLaunchOrder(int value)
AWS_SMS_API ServerGroupLaunchConfiguration()=default
AWS_SMS_API ServerGroupLaunchConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool LaunchOrderHasBeenSet() const
ServerGroupLaunchConfiguration & WithServerGroupId(ServerGroupIdT &&value)
int GetLaunchOrder() const
void SetServerGroupId(ServerGroupIdT &&value)
ServerGroupLaunchConfiguration & WithServerLaunchConfigurations(ServerLaunchConfigurationsT &&value)
AWS_SMS_API ServerGroupLaunchConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetServerGroupId() const
void SetLaunchOrder(int value)
ServerGroupLaunchConfiguration & AddServerLaunchConfigurations(ServerLaunchConfigurationsT &&value)
void SetServerLaunchConfigurations(ServerLaunchConfigurationsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue