listPolicies method
Returns an array of PolicySummary
objects.
May throw ResourceNotFoundException. May throw InvalidOperationException. May throw LimitExceededException. May throw InternalErrorException.
Parameter maxResults
:
Specifies the number of PolicySummary
objects that you want
AWS Firewall Manager to return for this request. If you have more
PolicySummary
objects than the number that you specify for
MaxResults
, the response includes a NextToken
value that you can use to get another batch of PolicySummary
objects.
Parameter nextToken
:
If you specify a value for MaxResults
and you have more
PolicySummary
objects than the number that you specify for
MaxResults
, AWS Firewall Manager returns a
NextToken
value in the response that allows you to list
another group of PolicySummary
objects. For the second and
subsequent ListPolicies
requests, specify the value of
NextToken
from the previous response to get information about
another batch of PolicySummary
objects.
Implementation
Future<ListPoliciesResponse> listPolicies({
int? maxResults,
String? nextToken,
}) async {
_s.validateNumRange(
'maxResults',
maxResults,
1,
100,
);
_s.validateStringLength(
'nextToken',
nextToken,
1,
4096,
);
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'AWSFMS_20180101.ListPolicies'
};
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 ListPoliciesResponse.fromJson(jsonResponse.body);
}