listCertificates method

Future<ListCertificatesResponse> listCertificates({
  1. bool? ascendingOrder,
  2. String? marker,
  3. int? pageSize,
})

Lists the certificates registered in your AWS account.

The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional results.

May throw InvalidRequestException. May throw ThrottlingException. May throw UnauthorizedException. May throw ServiceUnavailableException. May throw InternalFailureException.

Parameter ascendingOrder : Specifies the order for results. If True, the results are returned in ascending order, based on the creation date.

Parameter marker : The marker for the next set of results.

Parameter pageSize : The result page size.

Implementation

Future<ListCertificatesResponse> listCertificates({
  bool? ascendingOrder,
  String? marker,
  int? pageSize,
}) async {
  _s.validateStringLength(
    'marker',
    marker,
    0,
    1024,
  );
  _s.validateNumRange(
    'pageSize',
    pageSize,
    1,
    250,
  );
  final $query = <String, List<String>>{
    if (ascendingOrder != null)
      'isAscendingOrder': [ascendingOrder.toString()],
    if (marker != null) 'marker': [marker],
    if (pageSize != null) 'pageSize': [pageSize.toString()],
  };
  final response = await _protocol.send(
    payload: null,
    method: 'GET',
    requestUri: '/certificates',
    queryParams: $query,
    exceptionFnMap: _exceptionFns,
  );
  return ListCertificatesResponse.fromJson(response);
}