enableLDAPS method
Activates the switch for the specific directory to always use LDAP secure calls.
May throw DirectoryUnavailableException. May throw DirectoryDoesNotExistException. May throw NoAvailableCertificateException. May throw InvalidLDAPSStatusException. May throw UnsupportedOperationException. May throw InvalidParameterException. May throw ClientException. May throw ServiceException.
Parameter directoryId
:
The identifier of the directory.
Parameter type
:
The type of LDAP security to enable. Currently only the value
Client
is supported.
Implementation
Future<void> enableLDAPS({
required String directoryId,
required LDAPSType type,
}) async {
ArgumentError.checkNotNull(directoryId, 'directoryId');
ArgumentError.checkNotNull(type, 'type');
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'DirectoryService_20150416.EnableLDAPS'
};
await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'DirectoryId': directoryId,
'Type': type.toValue(),
},
);
}