libZSservicesZSamazonka-dsZSamazonka-ds
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.DirectoryService.Types.RadiusSettings

Description

 
Synopsis

Documentation

data RadiusSettings Source #

Contains information about a Remote Authentication Dial In User Service (RADIUS) server.

See: newRadiusSettings smart constructor.

Constructors

RadiusSettings' 

Fields

Instances

Instances details
Eq RadiusSettings Source # 
Instance details

Defined in Amazonka.DirectoryService.Types.RadiusSettings

Show RadiusSettings Source # 
Instance details

Defined in Amazonka.DirectoryService.Types.RadiusSettings

Generic RadiusSettings Source # 
Instance details

Defined in Amazonka.DirectoryService.Types.RadiusSettings

Associated Types

type Rep RadiusSettings :: Type -> Type #

NFData RadiusSettings Source # 
Instance details

Defined in Amazonka.DirectoryService.Types.RadiusSettings

Methods

rnf :: RadiusSettings -> () #

Hashable RadiusSettings Source # 
Instance details

Defined in Amazonka.DirectoryService.Types.RadiusSettings

ToJSON RadiusSettings Source # 
Instance details

Defined in Amazonka.DirectoryService.Types.RadiusSettings

FromJSON RadiusSettings Source # 
Instance details

Defined in Amazonka.DirectoryService.Types.RadiusSettings

type Rep RadiusSettings Source # 
Instance details

Defined in Amazonka.DirectoryService.Types.RadiusSettings

type Rep RadiusSettings = D1 ('MetaData "RadiusSettings" "Amazonka.DirectoryService.Types.RadiusSettings" "libZSservicesZSamazonka-dsZSamazonka-ds" 'False) (C1 ('MetaCons "RadiusSettings'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "displayLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "radiusRetries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "authenticationProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RadiusAuthenticationProtocol)) :*: S1 ('MetaSel ('Just "radiusServers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "useSameUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "sharedSecret") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "radiusTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "radiusPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))))

newRadiusSettings :: RadiusSettings Source #

Create a value of RadiusSettings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:displayLabel:RadiusSettings', radiusSettings_displayLabel - Not currently used.

$sel:radiusRetries:RadiusSettings', radiusSettings_radiusRetries - The maximum number of times that communication with the RADIUS server is attempted.

$sel:authenticationProtocol:RadiusSettings', radiusSettings_authenticationProtocol - The protocol specified for your RADIUS endpoints.

$sel:radiusServers:RadiusSettings', radiusSettings_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.

$sel:useSameUsername:RadiusSettings', radiusSettings_useSameUsername - Not currently used.

$sel:sharedSecret:RadiusSettings', radiusSettings_sharedSecret - Required for enabling RADIUS on the directory.

$sel:radiusTimeout:RadiusSettings', radiusSettings_radiusTimeout - The amount of time, in seconds, to wait for the RADIUS server to respond.

$sel:radiusPort:RadiusSettings', radiusSettings_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.

radiusSettings_radiusRetries :: Lens' RadiusSettings (Maybe Natural) Source #

The maximum number of times that communication with the RADIUS server is attempted.

radiusSettings_radiusServers :: Lens' RadiusSettings (Maybe [Text]) Source #

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.

radiusSettings_sharedSecret :: Lens' RadiusSettings (Maybe Text) Source #

Required for enabling RADIUS on the directory.

radiusSettings_radiusTimeout :: Lens' RadiusSettings (Maybe Natural) Source #

The amount of time, in seconds, to wait for the RADIUS server to respond.

radiusSettings_radiusPort :: Lens' RadiusSettings (Maybe Natural) Source #

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.