listSecurityPolicies method

Future<ListSecurityPoliciesResponse> listSecurityPolicies({
  1. int? maxResults,
  2. String? nextToken,
})

Lists the security policies that are attached to your servers and SFTP connectors. For more information about security policies, see Working with security policies for servers or Working with security policies for SFTP connectors.

May throw InternalServiceError. May throw InvalidNextTokenException. May throw InvalidRequestException. May throw ServiceUnavailableException.

Parameter maxResults : Specifies the number of security policies to return as a response to the ListSecurityPolicies query.

Parameter nextToken : When additional results are obtained from the ListSecurityPolicies command, a NextToken parameter is returned in the output. You can then pass the NextToken parameter in a subsequent command to continue listing additional security policies.

Implementation

Future<ListSecurityPoliciesResponse> listSecurityPolicies({
  int? maxResults,
  String? nextToken,
}) async {
  _s.validateNumRange(
    'maxResults',
    maxResults,
    1,
    1000,
  );
  final headers = <String, String>{
    'Content-Type': 'application/x-amz-json-1.1',
    'X-Amz-Target': 'TransferService.ListSecurityPolicies'
  };
  final jsonResponse = await _protocol.send(
    method: 'POST',
    requestUri: '/',
    exceptionFnMap: _exceptionFns,
    // TODO queryParams
    headers: headers,
    payload: {
      if (maxResults != null) 'MaxResults': maxResults,
      if (nextToken != null) 'NextToken': nextToken,
    },
  );

  return ListSecurityPoliciesResponse.fromJson(jsonResponse.body);
}