listMemberAccounts method
Returns a MemberAccounts object that lists the member
accounts in the administrator's AWS organization.
The ListMemberAccounts must be submitted by the account that
is set as the AWS Firewall Manager administrator.
May throw ResourceNotFoundException. May throw InternalErrorException.
Parameter maxResults :
Specifies the number of member account IDs that you want AWS Firewall
Manager to return for this request. If you have more IDs than the number
that you specify for MaxResults, the response includes a
NextToken value that you can use to get another batch of
member account IDs.
Parameter nextToken :
If you specify a value for MaxResults and you have more
account IDs 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 IDs. For the second and
subsequent ListMemberAccountsRequest requests, specify the
value of NextToken from the previous response to get
information about another batch of member account IDs.
Implementation
Future<ListMemberAccountsResponse> listMemberAccounts({
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.ListMemberAccounts'
};
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 ListMemberAccountsResponse.fromJson(jsonResponse.body);
}