@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) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasRadiusServers()
For responses, this returns true if the service returned a value for the RadiusServers property.
|
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() |
String |
toString()
Returns a string representation of this object.
|
Boolean |
useSameUsername()
Not currently used.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasRadiusServers()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasRadiusServers() method.
public final 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.
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().
RadiusAuthenticationProtocolpublic 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().
RadiusAuthenticationProtocolpublic final String displayLabel()
Not currently used.
public final Boolean useSameUsername()
Not currently used.
public RadiusSettings.Builder toBuilder()
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)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.