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?
-
init(authenticationProtocol:displayLabel:radiusPort:radiusRetries:radiusServers:radiusTimeout:sharedSecret:useSameUsername:)
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