public class RadiusSettings
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
Contains information about a Remote Authentication Dial In User Service (RADIUS) server.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
authenticationProtocol
The protocol specified for your RADIUS endpoints.
|
private java.lang.String |
displayLabel
Not currently used.
|
private java.lang.Integer |
radiusPort
The port that your RADIUS server is using for communications.
|
private java.lang.Integer |
radiusRetries
The maximum number of times that communication with the RADIUS server is
attempted.
|
private SdkInternalList<java.lang.String> |
radiusServers
An array of strings that contains the IP addresses of the RADIUS server
endpoints, or the IP addresses of your RADIUS server load balancer.
|
private java.lang.Integer |
radiusTimeout
The amount of time, in seconds, to wait for the RADIUS server to respond.
|
private java.lang.String |
sharedSecret
The shared secret code that was specified when your RADIUS endpoints were
created.
|
private java.lang.Boolean |
useSameUsername
Not currently used.
|
Constructor and Description |
---|
RadiusSettings() |
Modifier and Type | Method and Description |
---|---|
RadiusSettings |
clone() |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAuthenticationProtocol()
The protocol specified for your RADIUS endpoints.
|
java.lang.String |
getDisplayLabel()
Not currently used.
|
java.lang.Integer |
getRadiusPort()
The port that your RADIUS server is using for communications.
|
java.lang.Integer |
getRadiusRetries()
The maximum number of times that communication with the RADIUS server is
attempted.
|
java.util.List<java.lang.String> |
getRadiusServers()
An array of strings that contains the IP addresses of the RADIUS server
endpoints, or the IP addresses of your RADIUS server load balancer.
|
java.lang.Integer |
getRadiusTimeout()
The amount of time, in seconds, to wait for the RADIUS server to respond.
|
java.lang.String |
getSharedSecret()
The shared secret code that was specified when your RADIUS endpoints were
created.
|
java.lang.Boolean |
getUseSameUsername()
Not currently used.
|
int |
hashCode() |
java.lang.Boolean |
isUseSameUsername()
Not currently used.
|
void |
setAuthenticationProtocol(RadiusAuthenticationProtocol authenticationProtocol)
The protocol specified for your RADIUS endpoints.
|
void |
setAuthenticationProtocol(java.lang.String authenticationProtocol)
The protocol specified for your RADIUS endpoints.
|
void |
setDisplayLabel(java.lang.String displayLabel)
Not currently used.
|
void |
setRadiusPort(java.lang.Integer radiusPort)
The port that your RADIUS server is using for communications.
|
void |
setRadiusRetries(java.lang.Integer radiusRetries)
The maximum number of times that communication with the RADIUS server is
attempted.
|
void |
setRadiusServers(java.util.Collection<java.lang.String> radiusServers)
An array of strings that contains the IP addresses of the RADIUS server
endpoints, or the IP addresses of your RADIUS server load balancer.
|
void |
setRadiusTimeout(java.lang.Integer radiusTimeout)
The amount of time, in seconds, to wait for the RADIUS server to respond.
|
void |
setSharedSecret(java.lang.String sharedSecret)
The shared secret code that was specified when your RADIUS endpoints were
created.
|
void |
setUseSameUsername(java.lang.Boolean useSameUsername)
Not currently used.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
RadiusSettings |
withAuthenticationProtocol(RadiusAuthenticationProtocol authenticationProtocol)
The protocol specified for your RADIUS endpoints.
|
RadiusSettings |
withAuthenticationProtocol(java.lang.String authenticationProtocol)
The protocol specified for your RADIUS endpoints.
|
RadiusSettings |
withDisplayLabel(java.lang.String displayLabel)
Not currently used.
|
RadiusSettings |
withRadiusPort(java.lang.Integer radiusPort)
The port that your RADIUS server is using for communications.
|
RadiusSettings |
withRadiusRetries(java.lang.Integer radiusRetries)
The maximum number of times that communication with the RADIUS server is
attempted.
|
RadiusSettings |
withRadiusServers(java.util.Collection<java.lang.String> radiusServers)
An array of strings that contains the IP addresses of the RADIUS server
endpoints, or the IP addresses of your RADIUS server load balancer.
|
RadiusSettings |
withRadiusServers(java.lang.String... radiusServers)
An array of strings that contains the IP addresses of the RADIUS server
endpoints, or the IP addresses of your RADIUS server load balancer.
|
RadiusSettings |
withRadiusTimeout(java.lang.Integer radiusTimeout)
The amount of time, in seconds, to wait for the RADIUS server to respond.
|
RadiusSettings |
withSharedSecret(java.lang.String sharedSecret)
The shared secret code that was specified when your RADIUS endpoints were
created.
|
RadiusSettings |
withUseSameUsername(java.lang.Boolean useSameUsername)
Not currently used.
|
private SdkInternalList<java.lang.String> radiusServers
An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.
private java.lang.Integer radiusPort
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.
private java.lang.Integer radiusTimeout
The amount of time, in seconds, to wait for the RADIUS server to respond.
private java.lang.Integer radiusRetries
The maximum number of times that communication with the RADIUS server is attempted.
private java.lang.String sharedSecret
The shared secret code that was specified when your RADIUS endpoints were created.
private java.lang.String authenticationProtocol
The protocol specified for your RADIUS endpoints.
private java.lang.String displayLabel
Not currently used.
private java.lang.Boolean useSameUsername
Not currently used.
public java.util.List<java.lang.String> getRadiusServers()
An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.
public void setRadiusServers(java.util.Collection<java.lang.String> radiusServers)
An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.
radiusServers
- An array of strings that contains the IP addresses of the RADIUS
server endpoints, or the IP addresses of your RADIUS server load
balancer.public RadiusSettings withRadiusServers(java.lang.String... radiusServers)
An array of strings that contains the IP addresses of the RADIUS server endpoints, or the 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 IP addresses of the RADIUS
server endpoints, or the IP addresses of your RADIUS server load
balancer.public RadiusSettings withRadiusServers(java.util.Collection<java.lang.String> radiusServers)
An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.
radiusServers
- An array of strings that contains the IP addresses of the RADIUS
server endpoints, or the IP addresses of your RADIUS server load
balancer.public void setRadiusPort(java.lang.Integer radiusPort)
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.
radiusPort
- 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.public java.lang.Integer getRadiusPort()
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.
public RadiusSettings withRadiusPort(java.lang.Integer radiusPort)
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.
radiusPort
- 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.public void setRadiusTimeout(java.lang.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 java.lang.Integer getRadiusTimeout()
The amount of time, in seconds, to wait for the RADIUS server to respond.
public RadiusSettings withRadiusTimeout(java.lang.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(java.lang.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 java.lang.Integer getRadiusRetries()
The maximum number of times that communication with the RADIUS server is attempted.
public RadiusSettings withRadiusRetries(java.lang.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(java.lang.String sharedSecret)
The shared secret code that was specified when your RADIUS endpoints were created.
sharedSecret
- The shared secret code that was specified when your RADIUS
endpoints were created.public java.lang.String getSharedSecret()
The shared secret code that was specified when your RADIUS endpoints were created.
public RadiusSettings withSharedSecret(java.lang.String sharedSecret)
The shared secret code that was specified when your RADIUS endpoints were created.
sharedSecret
- The shared secret code that was specified when your RADIUS
endpoints were created.public void setAuthenticationProtocol(java.lang.String authenticationProtocol)
The protocol specified for your RADIUS endpoints.
authenticationProtocol
- The protocol specified for your RADIUS endpoints.RadiusAuthenticationProtocol
public java.lang.String getAuthenticationProtocol()
The protocol specified for your RADIUS endpoints.
RadiusAuthenticationProtocol
public RadiusSettings withAuthenticationProtocol(java.lang.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(java.lang.String displayLabel)
Not currently used.
displayLabel
- Not currently used.public java.lang.String getDisplayLabel()
Not currently used.
public RadiusSettings withDisplayLabel(java.lang.String displayLabel)
Not currently used.
displayLabel
- Not currently used.public void setUseSameUsername(java.lang.Boolean useSameUsername)
Not currently used.
useSameUsername
- Not currently used.public java.lang.Boolean getUseSameUsername()
Not currently used.
public RadiusSettings withUseSameUsername(java.lang.Boolean useSameUsername)
Not currently used.
useSameUsername
- Not currently used.public java.lang.Boolean isUseSameUsername()
Not currently used.
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public RadiusSettings clone()
clone
in class java.lang.Object