7#include <aws/license-manager-user-subscriptions/LicenseManagerUserSubscriptions_EXPORTS.h>
8#include <aws/license-manager-user-subscriptions/model/ServerSettings.h>
9#include <aws/license-manager-user-subscriptions/model/ServerType.h>
22namespace LicenseManagerUserSubscriptions
48 template<
typename ServerSettingsT = ServerSettings>
49 void SetServerSettings(ServerSettingsT&& value) { m_serverSettingsHasBeenSet =
true; m_serverSettings = std::forward<ServerSettingsT>(value); }
50 template<
typename ServerSettingsT = ServerSettings>
66 bool m_serverSettingsHasBeenSet =
false;
69 bool m_serverTypeHasBeenSet =
false;
LicenseServerSettings & WithServerType(ServerType value)
LicenseServerSettings & WithServerSettings(ServerSettingsT &&value)
AWS_LICENSEMANAGERUSERSUBSCRIPTIONS_API LicenseServerSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LICENSEMANAGERUSERSUBSCRIPTIONS_API LicenseServerSettings()=default
bool ServerTypeHasBeenSet() const
void SetServerSettings(ServerSettingsT &&value)
ServerType GetServerType() const
AWS_LICENSEMANAGERUSERSUBSCRIPTIONS_API LicenseServerSettings(Aws::Utils::Json::JsonView jsonValue)
void SetServerType(ServerType value)
const ServerSettings & GetServerSettings() const
AWS_LICENSEMANAGERUSERSUBSCRIPTIONS_API Aws::Utils::Json::JsonValue Jsonize() const
bool ServerSettingsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue