30 namespace DirectoryService
107 inline void SetRadiusPort(
long value) { m_radiusPortHasBeenSet =
true; m_radiusPort = value; }
124 inline void SetRadiusTimeout(
long value) { m_radiusTimeoutHasBeenSet =
true; m_radiusTimeout = value; }
141 inline void SetRadiusRetries(
long value) { m_radiusRetriesHasBeenSet =
true; m_radiusRetries = value; }
171 inline void SetSharedSecret(
const char* value) { m_sharedSecretHasBeenSet =
true; m_sharedSecret.assign(value); }
234 inline void SetDisplayLabel(
const char* value) { m_displayLabelHasBeenSet =
true; m_displayLabel.assign(value); }
259 inline void SetUseSameUsername(
bool value) { m_useSameUsernameHasBeenSet =
true; m_useSameUsername = value; }
268 bool m_radiusServersHasBeenSet;
270 bool m_radiusPortHasBeenSet;
271 long m_radiusTimeout;
272 bool m_radiusTimeoutHasBeenSet;
273 long m_radiusRetries;
274 bool m_radiusRetriesHasBeenSet;
276 bool m_sharedSecretHasBeenSet;
278 bool m_authenticationProtocolHasBeenSet;
280 bool m_displayLabelHasBeenSet;
281 bool m_useSameUsername;
282 bool m_useSameUsernameHasBeenSet;
RadiusSettings & AddRadiusServers(Aws::String &&value)
long GetRadiusTimeout() const
RadiusSettings & WithSharedSecret(const char *value)
RadiusSettings & WithRadiusTimeout(long value)
#define AWS_DIRECTORYSERVICE_API
const RadiusAuthenticationProtocol & GetAuthenticationProtocol() const
RadiusSettings & WithRadiusRetries(long value)
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)
RadiusSettings & WithRadiusPort(long 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)
RadiusSettings & WithDisplayLabel(Aws::String &&value)
const Aws::String & GetSharedSecret() const
RadiusSettings & WithSharedSecret(const Aws::String &value)
long GetRadiusPort() const
void SetDisplayLabel(const Aws::String &value)
void SetRadiusServers(const Aws::Vector< Aws::String > &value)
void SetRadiusTimeout(long value)
RadiusSettings & AddRadiusServers(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
RadiusSettings & AddRadiusServers(const char *value)
long GetRadiusRetries() const
const Aws::String & GetDisplayLabel() const
void SetDisplayLabel(Aws::String &&value)
RadiusSettings & WithAuthenticationProtocol(const RadiusAuthenticationProtocol &value)
void SetSharedSecret(Aws::String &&value)
void SetRadiusRetries(long value)
void SetUseSameUsername(bool value)
JSON (JavaScript Object Notation).
bool GetUseSameUsername() const
void SetRadiusPort(long value)