AWS SDK for C++  1.9.2
AWS SDK for C++
Public Member Functions | List of all members
Aws::DirectoryService::Model::RadiusSettings Class Reference

#include <RadiusSettings.h>

Public Member Functions

 RadiusSettings ()
 
 RadiusSettings (Aws::Utils::Json::JsonView jsonValue)
 
RadiusSettingsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Aws::String > & GetRadiusServers () const
 
bool RadiusServersHasBeenSet () const
 
void SetRadiusServers (const Aws::Vector< Aws::String > &value)
 
void SetRadiusServers (Aws::Vector< Aws::String > &&value)
 
RadiusSettingsWithRadiusServers (const Aws::Vector< Aws::String > &value)
 
RadiusSettingsWithRadiusServers (Aws::Vector< Aws::String > &&value)
 
RadiusSettingsAddRadiusServers (const Aws::String &value)
 
RadiusSettingsAddRadiusServers (Aws::String &&value)
 
RadiusSettingsAddRadiusServers (const char *value)
 
int GetRadiusPort () const
 
bool RadiusPortHasBeenSet () const
 
void SetRadiusPort (int value)
 
RadiusSettingsWithRadiusPort (int value)
 
int GetRadiusTimeout () const
 
bool RadiusTimeoutHasBeenSet () const
 
void SetRadiusTimeout (int value)
 
RadiusSettingsWithRadiusTimeout (int value)
 
int GetRadiusRetries () const
 
bool RadiusRetriesHasBeenSet () const
 
void SetRadiusRetries (int value)
 
RadiusSettingsWithRadiusRetries (int value)
 
const Aws::StringGetSharedSecret () const
 
bool SharedSecretHasBeenSet () const
 
void SetSharedSecret (const Aws::String &value)
 
void SetSharedSecret (Aws::String &&value)
 
void SetSharedSecret (const char *value)
 
RadiusSettingsWithSharedSecret (const Aws::String &value)
 
RadiusSettingsWithSharedSecret (Aws::String &&value)
 
RadiusSettingsWithSharedSecret (const char *value)
 
const RadiusAuthenticationProtocolGetAuthenticationProtocol () const
 
bool AuthenticationProtocolHasBeenSet () const
 
void SetAuthenticationProtocol (const RadiusAuthenticationProtocol &value)
 
void SetAuthenticationProtocol (RadiusAuthenticationProtocol &&value)
 
RadiusSettingsWithAuthenticationProtocol (const RadiusAuthenticationProtocol &value)
 
RadiusSettingsWithAuthenticationProtocol (RadiusAuthenticationProtocol &&value)
 
const Aws::StringGetDisplayLabel () const
 
bool DisplayLabelHasBeenSet () const
 
void SetDisplayLabel (const Aws::String &value)
 
void SetDisplayLabel (Aws::String &&value)
 
void SetDisplayLabel (const char *value)
 
RadiusSettingsWithDisplayLabel (const Aws::String &value)
 
RadiusSettingsWithDisplayLabel (Aws::String &&value)
 
RadiusSettingsWithDisplayLabel (const char *value)
 
bool GetUseSameUsername () const
 
bool UseSameUsernameHasBeenSet () const
 
void SetUseSameUsername (bool value)
 
RadiusSettingsWithUseSameUsername (bool value)
 

Detailed Description

Contains information about a Remote Authentication Dial In User Service (RADIUS) server.

See Also:

AWS API Reference

Definition at line 34 of file RadiusSettings.h.

Constructor & Destructor Documentation

◆ RadiusSettings() [1/2]

Aws::DirectoryService::Model::RadiusSettings::RadiusSettings ( )

◆ RadiusSettings() [2/2]

Aws::DirectoryService::Model::RadiusSettings::RadiusSettings ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddRadiusServers() [1/3]

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::AddRadiusServers ( Aws::String &&  value)
inline

An array of strings that contains the fully qualified domain name (FQDN) or IP addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your RADIUS server load balancer.

Definition at line 97 of file RadiusSettings.h.

◆ AddRadiusServers() [2/3]

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::AddRadiusServers ( const Aws::String value)
inline

An array of strings that contains the fully qualified domain name (FQDN) or IP addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your RADIUS server load balancer.

Definition at line 90 of file RadiusSettings.h.

◆ AddRadiusServers() [3/3]

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::AddRadiusServers ( const char *  value)
inline

An array of strings that contains the fully qualified domain name (FQDN) or IP addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your RADIUS server load balancer.

Definition at line 104 of file RadiusSettings.h.

◆ AuthenticationProtocolHasBeenSet()

bool Aws::DirectoryService::Model::RadiusSettings::AuthenticationProtocolHasBeenSet ( ) const
inline

The protocol specified for your RADIUS endpoints.

Definition at line 231 of file RadiusSettings.h.

◆ DisplayLabelHasBeenSet()

bool Aws::DirectoryService::Model::RadiusSettings::DisplayLabelHasBeenSet ( ) const
inline

Not currently used.

Definition at line 262 of file RadiusSettings.h.

◆ GetAuthenticationProtocol()

const RadiusAuthenticationProtocol& Aws::DirectoryService::Model::RadiusSettings::GetAuthenticationProtocol ( ) const
inline

The protocol specified for your RADIUS endpoints.

Definition at line 226 of file RadiusSettings.h.

◆ GetDisplayLabel()

const Aws::String& Aws::DirectoryService::Model::RadiusSettings::GetDisplayLabel ( ) const
inline

Not currently used.

Definition at line 257 of file RadiusSettings.h.

◆ GetRadiusPort()

int Aws::DirectoryService::Model::RadiusSettings::GetRadiusPort ( ) const
inline

The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

Definition at line 112 of file RadiusSettings.h.

◆ GetRadiusRetries()

int Aws::DirectoryService::Model::RadiusSettings::GetRadiusRetries ( ) const
inline

The maximum number of times that communication with the RADIUS server is attempted.

Definition at line 161 of file RadiusSettings.h.

◆ GetRadiusServers()

const Aws::Vector<Aws::String>& Aws::DirectoryService::Model::RadiusSettings::GetRadiusServers ( ) const
inline

An array of strings that contains the fully qualified domain name (FQDN) or IP addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your RADIUS server load balancer.

Definition at line 48 of file RadiusSettings.h.

◆ GetRadiusTimeout()

int Aws::DirectoryService::Model::RadiusSettings::GetRadiusTimeout ( ) const
inline

The amount of time, in seconds, to wait for the RADIUS server to respond.

Definition at line 139 of file RadiusSettings.h.

◆ GetSharedSecret()

const Aws::String& Aws::DirectoryService::Model::RadiusSettings::GetSharedSecret ( ) const
inline

Required for enabling RADIUS on the directory.

Definition at line 185 of file RadiusSettings.h.

◆ GetUseSameUsername()

bool Aws::DirectoryService::Model::RadiusSettings::GetUseSameUsername ( ) const
inline

Not currently used.

Definition at line 298 of file RadiusSettings.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::DirectoryService::Model::RadiusSettings::Jsonize ( ) const

◆ operator=()

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RadiusPortHasBeenSet()

bool Aws::DirectoryService::Model::RadiusSettings::RadiusPortHasBeenSet ( ) const
inline

The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

Definition at line 119 of file RadiusSettings.h.

◆ RadiusRetriesHasBeenSet()

bool Aws::DirectoryService::Model::RadiusSettings::RadiusRetriesHasBeenSet ( ) const
inline

The maximum number of times that communication with the RADIUS server is attempted.

Definition at line 167 of file RadiusSettings.h.

◆ RadiusServersHasBeenSet()

bool Aws::DirectoryService::Model::RadiusSettings::RadiusServersHasBeenSet ( ) const
inline

An array of strings that contains the fully qualified domain name (FQDN) or IP addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your RADIUS server load balancer.

Definition at line 55 of file RadiusSettings.h.

◆ RadiusTimeoutHasBeenSet()

bool Aws::DirectoryService::Model::RadiusSettings::RadiusTimeoutHasBeenSet ( ) const
inline

The amount of time, in seconds, to wait for the RADIUS server to respond.

Definition at line 144 of file RadiusSettings.h.

◆ SetAuthenticationProtocol() [1/2]

void Aws::DirectoryService::Model::RadiusSettings::SetAuthenticationProtocol ( const RadiusAuthenticationProtocol value)
inline

The protocol specified for your RADIUS endpoints.

Definition at line 236 of file RadiusSettings.h.

◆ SetAuthenticationProtocol() [2/2]

void Aws::DirectoryService::Model::RadiusSettings::SetAuthenticationProtocol ( RadiusAuthenticationProtocol &&  value)
inline

The protocol specified for your RADIUS endpoints.

Definition at line 241 of file RadiusSettings.h.

◆ SetDisplayLabel() [1/3]

void Aws::DirectoryService::Model::RadiusSettings::SetDisplayLabel ( Aws::String &&  value)
inline

Not currently used.

Definition at line 272 of file RadiusSettings.h.

◆ SetDisplayLabel() [2/3]

void Aws::DirectoryService::Model::RadiusSettings::SetDisplayLabel ( const Aws::String value)
inline

Not currently used.

Definition at line 267 of file RadiusSettings.h.

◆ SetDisplayLabel() [3/3]

void Aws::DirectoryService::Model::RadiusSettings::SetDisplayLabel ( const char *  value)
inline

Not currently used.

Definition at line 277 of file RadiusSettings.h.

◆ SetRadiusPort()

void Aws::DirectoryService::Model::RadiusSettings::SetRadiusPort ( int  value)
inline

The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

Definition at line 126 of file RadiusSettings.h.

◆ SetRadiusRetries()

void Aws::DirectoryService::Model::RadiusSettings::SetRadiusRetries ( int  value)
inline

The maximum number of times that communication with the RADIUS server is attempted.

Definition at line 173 of file RadiusSettings.h.

◆ SetRadiusServers() [1/2]

void Aws::DirectoryService::Model::RadiusSettings::SetRadiusServers ( Aws::Vector< Aws::String > &&  value)
inline

An array of strings that contains the fully qualified domain name (FQDN) or IP addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your RADIUS server load balancer.

Definition at line 69 of file RadiusSettings.h.

◆ SetRadiusServers() [2/2]

void Aws::DirectoryService::Model::RadiusSettings::SetRadiusServers ( const Aws::Vector< Aws::String > &  value)
inline

An array of strings that contains the fully qualified domain name (FQDN) or IP addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your RADIUS server load balancer.

Definition at line 62 of file RadiusSettings.h.

◆ SetRadiusTimeout()

void Aws::DirectoryService::Model::RadiusSettings::SetRadiusTimeout ( int  value)
inline

The amount of time, in seconds, to wait for the RADIUS server to respond.

Definition at line 149 of file RadiusSettings.h.

◆ SetSharedSecret() [1/3]

void Aws::DirectoryService::Model::RadiusSettings::SetSharedSecret ( Aws::String &&  value)
inline

Required for enabling RADIUS on the directory.

Definition at line 200 of file RadiusSettings.h.

◆ SetSharedSecret() [2/3]

void Aws::DirectoryService::Model::RadiusSettings::SetSharedSecret ( const Aws::String value)
inline

Required for enabling RADIUS on the directory.

Definition at line 195 of file RadiusSettings.h.

◆ SetSharedSecret() [3/3]

void Aws::DirectoryService::Model::RadiusSettings::SetSharedSecret ( const char *  value)
inline

Required for enabling RADIUS on the directory.

Definition at line 205 of file RadiusSettings.h.

◆ SetUseSameUsername()

void Aws::DirectoryService::Model::RadiusSettings::SetUseSameUsername ( bool  value)
inline

Not currently used.

Definition at line 308 of file RadiusSettings.h.

◆ SharedSecretHasBeenSet()

bool Aws::DirectoryService::Model::RadiusSettings::SharedSecretHasBeenSet ( ) const
inline

Required for enabling RADIUS on the directory.

Definition at line 190 of file RadiusSettings.h.

◆ UseSameUsernameHasBeenSet()

bool Aws::DirectoryService::Model::RadiusSettings::UseSameUsernameHasBeenSet ( ) const
inline

Not currently used.

Definition at line 303 of file RadiusSettings.h.

◆ WithAuthenticationProtocol() [1/2]

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::WithAuthenticationProtocol ( const RadiusAuthenticationProtocol value)
inline

The protocol specified for your RADIUS endpoints.

Definition at line 246 of file RadiusSettings.h.

◆ WithAuthenticationProtocol() [2/2]

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::WithAuthenticationProtocol ( RadiusAuthenticationProtocol &&  value)
inline

The protocol specified for your RADIUS endpoints.

Definition at line 251 of file RadiusSettings.h.

◆ WithDisplayLabel() [1/3]

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::WithDisplayLabel ( Aws::String &&  value)
inline

Not currently used.

Definition at line 287 of file RadiusSettings.h.

◆ WithDisplayLabel() [2/3]

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::WithDisplayLabel ( const Aws::String value)
inline

Not currently used.

Definition at line 282 of file RadiusSettings.h.

◆ WithDisplayLabel() [3/3]

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::WithDisplayLabel ( const char *  value)
inline

Not currently used.

Definition at line 292 of file RadiusSettings.h.

◆ WithRadiusPort()

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::WithRadiusPort ( int  value)
inline

The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

Definition at line 133 of file RadiusSettings.h.

◆ WithRadiusRetries()

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::WithRadiusRetries ( int  value)
inline

The maximum number of times that communication with the RADIUS server is attempted.

Definition at line 179 of file RadiusSettings.h.

◆ WithRadiusServers() [1/2]

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::WithRadiusServers ( Aws::Vector< Aws::String > &&  value)
inline

An array of strings that contains the fully qualified domain name (FQDN) or IP addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your RADIUS server load balancer.

Definition at line 83 of file RadiusSettings.h.

◆ WithRadiusServers() [2/2]

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::WithRadiusServers ( const Aws::Vector< Aws::String > &  value)
inline

An array of strings that contains the fully qualified domain name (FQDN) or IP addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your RADIUS server load balancer.

Definition at line 76 of file RadiusSettings.h.

◆ WithRadiusTimeout()

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::WithRadiusTimeout ( int  value)
inline

The amount of time, in seconds, to wait for the RADIUS server to respond.

Definition at line 154 of file RadiusSettings.h.

◆ WithSharedSecret() [1/3]

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::WithSharedSecret ( Aws::String &&  value)
inline

Required for enabling RADIUS on the directory.

Definition at line 215 of file RadiusSettings.h.

◆ WithSharedSecret() [2/3]

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::WithSharedSecret ( const Aws::String value)
inline

Required for enabling RADIUS on the directory.

Definition at line 210 of file RadiusSettings.h.

◆ WithSharedSecret() [3/3]

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::WithSharedSecret ( const char *  value)
inline

Required for enabling RADIUS on the directory.

Definition at line 220 of file RadiusSettings.h.

◆ WithUseSameUsername()

RadiusSettings& Aws::DirectoryService::Model::RadiusSettings::WithUseSameUsername ( bool  value)
inline

Not currently used.

Definition at line 313 of file RadiusSettings.h.


The documentation for this class was generated from the following file: