describeCertificate method

Future<DescribeCertificateResult> describeCertificate({
  1. required String certificateId,
  2. required String directoryId,
})

Displays information about the certificate registered for secure LDAP or client certificate authentication.

May throw CertificateDoesNotExistException. May throw ClientException. May throw DirectoryDoesNotExistException. May throw InvalidParameterException. May throw ServiceException. May throw UnsupportedOperationException.

Parameter certificateId : The identifier of the certificate.

Parameter directoryId : The identifier of the directory.

Implementation

Future<DescribeCertificateResult> describeCertificate({
  required String certificateId,
  required String directoryId,
}) async {
  final headers = <String, String>{
    'Content-Type': 'application/x-amz-json-1.1',
    'X-Amz-Target': 'DirectoryService_20150416.DescribeCertificate'
  };
  final jsonResponse = await _protocol.send(
    method: 'POST',
    requestUri: '/',
    exceptionFnMap: _exceptionFns,
    // TODO queryParams
    headers: headers,
    payload: {
      'CertificateId': certificateId,
      'DirectoryId': directoryId,
    },
  );

  return DescribeCertificateResult.fromJson(jsonResponse.body);
}