@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class RadiusSettings extends Object implements Serializable, Cloneable, StructuredPojo
Contains information about a Remote Authentication Dial In User Service (RADIUS) server.
Constructor and Description |
---|
RadiusSettings() |
Modifier and Type | Method and Description |
---|---|
RadiusSettings |
clone() |
boolean |
equals(Object obj) |
String |
getAuthenticationProtocol()
The protocol specified for your RADIUS endpoints.
|
String |
getDisplayLabel()
Not currently used.
|
Integer |
getRadiusPort()
The port that your RADIUS server is using for communications.
|
Integer |
getRadiusRetries()
The maximum number of times that communication with the RADIUS server is attempted.
|
List<String> |
getRadiusServers()
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.
|
Integer |
getRadiusTimeout()
The amount of time, in seconds, to wait for the RADIUS server to respond.
|
String |
getSharedSecret()
Required for enabling RADIUS on the directory.
|
Boolean |
getUseSameUsername()
Not currently used.
|
int |
hashCode() |
Boolean |
isUseSameUsername()
Not currently used.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAuthenticationProtocol(RadiusAuthenticationProtocol authenticationProtocol)
The protocol specified for your RADIUS endpoints.
|
void |
setAuthenticationProtocol(String authenticationProtocol)
The protocol specified for your RADIUS endpoints.
|
void |
setDisplayLabel(String displayLabel)
Not currently used.
|
void |
setRadiusPort(Integer radiusPort)
The port that your RADIUS server is using for communications.
|
void |
setRadiusRetries(Integer radiusRetries)
The maximum number of times that communication with the RADIUS server is attempted.
|
void |
setRadiusServers(Collection<String> radiusServers)
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.
|
void |
setRadiusTimeout(Integer radiusTimeout)
The amount of time, in seconds, to wait for the RADIUS server to respond.
|
void |
setSharedSecret(String sharedSecret)
Required for enabling RADIUS on the directory.
|
void |
setUseSameUsername(Boolean useSameUsername)
Not currently used.
|
String |
toString()
Returns a string representation of this object.
|
RadiusSettings |
withAuthenticationProtocol(RadiusAuthenticationProtocol authenticationProtocol)
The protocol specified for your RADIUS endpoints.
|
RadiusSettings |
withAuthenticationProtocol(String authenticationProtocol)
The protocol specified for your RADIUS endpoints.
|
RadiusSettings |
withDisplayLabel(String displayLabel)
Not currently used.
|
RadiusSettings |
withRadiusPort(Integer radiusPort)
The port that your RADIUS server is using for communications.
|
RadiusSettings |
withRadiusRetries(Integer radiusRetries)
The maximum number of times that communication with the RADIUS server is attempted.
|
RadiusSettings |
withRadiusServers(Collection<String> radiusServers)
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.
|
RadiusSettings |
withRadiusServers(String... radiusServers)
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.
|
RadiusSettings |
withRadiusTimeout(Integer radiusTimeout)
The amount of time, in seconds, to wait for the RADIUS server to respond.
|
RadiusSettings |
withSharedSecret(String sharedSecret)
Required for enabling RADIUS on the directory.
|
RadiusSettings |
withUseSameUsername(Boolean useSameUsername)
Not currently used.
|
public List<String> getRadiusServers()
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.
public void setRadiusServers(Collection<String> radiusServers)
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.
radiusServers
- 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.public RadiusSettings withRadiusServers(String... radiusServers)
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.
NOTE: This method appends the values to the existing list (if any). Use
setRadiusServers(java.util.Collection)
or withRadiusServers(java.util.Collection)
if you want
to override the existing values.
radiusServers
- 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.public RadiusSettings withRadiusServers(Collection<String> radiusServers)
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.
radiusServers
- 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.public void setRadiusPort(Integer radiusPort)
The port that your RADIUS server is using for communications. Your self-managed network must allow inbound traffic over this port from the Directory Service servers.
radiusPort
- The port that your RADIUS server is using for communications. Your self-managed network must allow inbound
traffic over this port from the Directory Service servers.public Integer getRadiusPort()
The port that your RADIUS server is using for communications. Your self-managed network must allow inbound traffic over this port from the Directory Service servers.
public RadiusSettings withRadiusPort(Integer radiusPort)
The port that your RADIUS server is using for communications. Your self-managed network must allow inbound traffic over this port from the Directory Service servers.
radiusPort
- The port that your RADIUS server is using for communications. Your self-managed network must allow inbound
traffic over this port from the Directory Service servers.public void setRadiusTimeout(Integer radiusTimeout)
The amount of time, in seconds, to wait for the RADIUS server to respond.
radiusTimeout
- The amount of time, in seconds, to wait for the RADIUS server to respond.public Integer getRadiusTimeout()
The amount of time, in seconds, to wait for the RADIUS server to respond.
public RadiusSettings withRadiusTimeout(Integer radiusTimeout)
The amount of time, in seconds, to wait for the RADIUS server to respond.
radiusTimeout
- The amount of time, in seconds, to wait for the RADIUS server to respond.public void setRadiusRetries(Integer radiusRetries)
The maximum number of times that communication with the RADIUS server is attempted.
radiusRetries
- The maximum number of times that communication with the RADIUS server is attempted.public Integer getRadiusRetries()
The maximum number of times that communication with the RADIUS server is attempted.
public RadiusSettings withRadiusRetries(Integer radiusRetries)
The maximum number of times that communication with the RADIUS server is attempted.
radiusRetries
- The maximum number of times that communication with the RADIUS server is attempted.public void setSharedSecret(String sharedSecret)
Required for enabling RADIUS on the directory.
sharedSecret
- Required for enabling RADIUS on the directory.public String getSharedSecret()
Required for enabling RADIUS on the directory.
public RadiusSettings withSharedSecret(String sharedSecret)
Required for enabling RADIUS on the directory.
sharedSecret
- Required for enabling RADIUS on the directory.public void setAuthenticationProtocol(String authenticationProtocol)
The protocol specified for your RADIUS endpoints.
authenticationProtocol
- The protocol specified for your RADIUS endpoints.RadiusAuthenticationProtocol
public String getAuthenticationProtocol()
The protocol specified for your RADIUS endpoints.
RadiusAuthenticationProtocol
public RadiusSettings withAuthenticationProtocol(String authenticationProtocol)
The protocol specified for your RADIUS endpoints.
authenticationProtocol
- The protocol specified for your RADIUS endpoints.RadiusAuthenticationProtocol
public void setAuthenticationProtocol(RadiusAuthenticationProtocol authenticationProtocol)
The protocol specified for your RADIUS endpoints.
authenticationProtocol
- The protocol specified for your RADIUS endpoints.RadiusAuthenticationProtocol
public RadiusSettings withAuthenticationProtocol(RadiusAuthenticationProtocol authenticationProtocol)
The protocol specified for your RADIUS endpoints.
authenticationProtocol
- The protocol specified for your RADIUS endpoints.RadiusAuthenticationProtocol
public void setDisplayLabel(String displayLabel)
Not currently used.
displayLabel
- Not currently used.public String getDisplayLabel()
Not currently used.
public RadiusSettings withDisplayLabel(String displayLabel)
Not currently used.
displayLabel
- Not currently used.public void setUseSameUsername(Boolean useSameUsername)
Not currently used.
useSameUsername
- Not currently used.public Boolean getUseSameUsername()
Not currently used.
public RadiusSettings withUseSameUsername(Boolean useSameUsername)
Not currently used.
useSameUsername
- Not currently used.public Boolean isUseSameUsername()
Not currently used.
public String toString()
toString
in class Object
Object.toString()
public RadiusSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.