listCACertificates method

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

Lists the CA certificates registered for 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 : Determines the order of the results.

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

Parameter pageSize : The result page size.

Implementation

Future<ListCACertificatesResponse> listCACertificates({
  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: '/cacertificates',
    queryParams: $query,
    exceptionFnMap: _exceptionFns,
  );
  return ListCACertificatesResponse.fromJson(response);
}