30 namespace DirectoryService
107 inline void SetRadiusPort(
int value) { m_radiusPortHasBeenSet =
true; m_radiusPort = value; }
124 inline void SetRadiusTimeout(
int value) { m_radiusTimeoutHasBeenSet =
true; m_radiusTimeout = value; }
141 inline void SetRadiusRetries(
int value) { m_radiusRetriesHasBeenSet =
true; m_radiusRetries = value; }
167 inline void SetSharedSecret(
const char* value) { m_sharedSecretHasBeenSet =
true; m_sharedSecret.assign(value); }
227 inline void SetDisplayLabel(
const char* value) { m_displayLabelHasBeenSet =
true; m_displayLabel.assign(value); }
252 inline void SetUseSameUsername(
bool value) { m_useSameUsernameHasBeenSet =
true; m_useSameUsername = value; }
261 bool m_radiusServersHasBeenSet;
263 bool m_radiusPortHasBeenSet;
265 bool m_radiusTimeoutHasBeenSet;
267 bool m_radiusRetriesHasBeenSet;
269 bool m_sharedSecretHasBeenSet;
271 bool m_authenticationProtocolHasBeenSet;
273 bool m_displayLabelHasBeenSet;
274 bool m_useSameUsername;
275 bool m_useSameUsernameHasBeenSet;
void SetRadiusPort(int value)
RadiusSettings & AddRadiusServers(Aws::String &&value)
RadiusSettings & WithRadiusTimeout(int value)
RadiusSettings & WithSharedSecret(const char *value)
#define AWS_DIRECTORYSERVICE_API
const RadiusAuthenticationProtocol & GetAuthenticationProtocol() const
int GetRadiusTimeout() const
std::vector< T, Aws::Allocator< T > > Vector
RadiusSettings & WithRadiusServers(const Aws::Vector< Aws::String > &value)
RadiusSettings & WithSharedSecret(Aws::String &&value)
RadiusSettings & WithDisplayLabel(const char *value)
void SetSharedSecret(const char *value)
void SetDisplayLabel(const char *value)
void SetSharedSecret(const Aws::String &value)
RadiusSettings & WithAuthenticationProtocol(RadiusAuthenticationProtocol &&value)
RadiusSettings & WithUseSameUsername(bool value)
void SetAuthenticationProtocol(RadiusAuthenticationProtocol &&value)
int GetRadiusRetries() const
RadiusSettings & WithRadiusPort(int value)
void SetRadiusTimeout(int value)
RadiusSettings & WithDisplayLabel(const Aws::String &value)
void SetRadiusServers(Aws::Vector< Aws::String > &&value)
RadiusAuthenticationProtocol
RadiusSettings & WithRadiusServers(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetRadiusServers() const
void SetAuthenticationProtocol(const RadiusAuthenticationProtocol &value)
int GetRadiusPort() const
RadiusSettings & WithDisplayLabel(Aws::String &&value)
const Aws::String & GetSharedSecret() const
RadiusSettings & WithSharedSecret(const Aws::String &value)
void SetRadiusRetries(int value)
void SetDisplayLabel(const Aws::String &value)
void SetRadiusServers(const Aws::Vector< Aws::String > &value)
RadiusSettings & AddRadiusServers(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
RadiusSettings & AddRadiusServers(const char *value)
const Aws::String & GetDisplayLabel() const
void SetDisplayLabel(Aws::String &&value)
RadiusSettings & WithAuthenticationProtocol(const RadiusAuthenticationProtocol &value)
RadiusSettings & WithRadiusRetries(int value)
void SetSharedSecret(Aws::String &&value)
void SetUseSameUsername(bool value)
JSON (JavaScript Object Notation).
bool GetUseSameUsername() const