@Generated(value="software.amazon.awssdk:codegen") public final class RadiusSettings extends Object implements StructuredPojo, ToCopyableBuilder<RadiusSettings.Builder,RadiusSettings>
Contains information about a Remote Authentication Dial In User Service (RADIUS) server.
Modifier and Type | Class and Description |
---|---|
static interface |
RadiusSettings.Builder |
Modifier and Type | Method and Description |
---|---|
RadiusAuthenticationProtocol |
authenticationProtocol()
The protocol specified for your RADIUS endpoints.
|
String |
authenticationProtocolAsString()
The protocol specified for your RADIUS endpoints.
|
static RadiusSettings.Builder |
builder() |
String |
displayLabel()
Not currently used.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
Integer |
radiusPort()
The port that your RADIUS server is using for communications.
|
Integer |
radiusRetries()
The maximum number of times that communication with the RADIUS server is attempted.
|
List<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.
|
Integer |
radiusTimeout()
The amount of time, in seconds, to wait for the RADIUS server to respond.
|
static Class<? extends RadiusSettings.Builder> |
serializableBuilderClass() |
String |
sharedSecret()
Not currently used.
|
RadiusSettings.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
Boolean |
useSameUsername()
Not currently used.
|
copy
public List<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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public 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.
public Integer radiusTimeout()
The amount of time, in seconds, to wait for the RADIUS server to respond.
public Integer radiusRetries()
The maximum number of times that communication with the RADIUS server is attempted.
public String sharedSecret()
Not currently used.
public RadiusAuthenticationProtocol authenticationProtocol()
The protocol specified for your RADIUS endpoints.
If the service returns an enum value that is not available in the current SDK version,
authenticationProtocol
will return RadiusAuthenticationProtocol.UNKNOWN_TO_SDK_VERSION
. The raw
value returned by the service is available from authenticationProtocolAsString()
.
RadiusAuthenticationProtocol
public String authenticationProtocolAsString()
The protocol specified for your RADIUS endpoints.
If the service returns an enum value that is not available in the current SDK version,
authenticationProtocol
will return RadiusAuthenticationProtocol.UNKNOWN_TO_SDK_VERSION
. The raw
value returned by the service is available from authenticationProtocolAsString()
.
RadiusAuthenticationProtocol
public String displayLabel()
Not currently used.
public Boolean useSameUsername()
Not currently used.
public RadiusSettings.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<RadiusSettings.Builder,RadiusSettings>
public static RadiusSettings.Builder builder()
public static Class<? extends RadiusSettings.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.