@Generated(value="software.amazon.awssdk:codegen") public final class RadiusSettings extends Object implements SdkPojo, Serializable, 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) |
boolean |
equalsBySdkFields(Object obj)
Indicates whether some other object is "equal to" this one by SDK fields.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasRadiusServers()
Returns true if the RadiusServers property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
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 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 |
radiusTimeout()
The amount of time, in seconds, to wait for the RADIUS server to respond.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends RadiusSettings.Builder> |
serializableBuilderClass() |
String |
sharedSecret()
Required for enabling RADIUS on the directory.
|
RadiusSettings.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString()
Returns a string representation of this object.
|
Boolean |
useSameUsername()
Not currently used.
|
copy
public final boolean hasRadiusServers()
public final List<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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasRadiusServers()
to see if a value was sent in this field.
public final 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 final Integer radiusTimeout()
The amount of time, in seconds, to wait for the RADIUS server to respond.
public final Integer radiusRetries()
The maximum number of times that communication with the RADIUS server is attempted.
public final String sharedSecret()
Required for enabling RADIUS on the directory.
public final 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 final 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 final String displayLabel()
Not currently used.
public final 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 final boolean equalsBySdkFields(Object obj)
SdkPojo
SdkPojo
class,
and is generated based on a service model.
If an SdkPojo
class does not have any inherited fields, equalsBySdkFields
and equals
are essentially the same.
equalsBySdkFields
in interface SdkPojo
obj
- the object to be compared withpublic final String toString()
Copyright © 2021 Amazon Web Services, Inc. All Rights Reserved.