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 DirectoryDoesNotExistException. May throw UnsupportedOperationException. May throw CertificateDoesNotExistException. May throw InvalidParameterException. May throw ClientException. May throw ServiceException.

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 {
  ArgumentError.checkNotNull(certificateId, 'certificateId');
  ArgumentError.checkNotNull(directoryId, 'directoryId');
  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);
}