RadiusSettings

public struct RadiusSettings : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The protocol specified for your RADIUS endpoints.

    Declaration

    Swift

    public let authenticationProtocol: RadiusAuthenticationProtocol?
  • Not currently used.

    Declaration

    Swift

    public let displayLabel: String?
  • 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.

    Declaration

    Swift

    public let radiusPort: Int?
  • The maximum number of times that communication with the RADIUS server is attempted.

    Declaration

    Swift

    public let radiusRetries: Int?
  • An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.

    Declaration

    Swift

    public let radiusServers: [String]?
  • The amount of time, in seconds, to wait for the RADIUS server to respond.

    Declaration

    Swift

    public let radiusTimeout: Int?
  • Required for enabling RADIUS on the directory.

    Declaration

    Swift

    public let sharedSecret: String?
  • Not currently used.

    Declaration

    Swift

    public let useSameUsername: Bool?
  • Undocumented

    Declaration

    Swift

    public init(authenticationProtocol: RadiusAuthenticationProtocol? = nil, displayLabel: String? = nil, radiusPort: Int? = nil, radiusRetries: Int? = nil, radiusServers: [String]? = nil, radiusTimeout: Int? = nil, sharedSecret: String? = nil, useSameUsername: Bool? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws