describeConfigurationAggregators method
Returns the details of one or more configuration aggregators. If the configuration aggregator is not specified, this action returns the details for all the configuration aggregators associated with the account.
May throw InvalidParameterValueException. May throw NoSuchConfigurationAggregatorException. May throw InvalidNextTokenException. May throw InvalidLimitException.
Parameter configurationAggregatorNames
:
The name of the configuration aggregators.
Parameter limit
:
The maximum number of configuration aggregators returned on each page. The
default is maximum. If you specify 0, AWS Config uses the default.
Parameter nextToken
:
The nextToken
string returned on a previous page that you use
to get the next page of results in a paginated response.
Implementation
Future<DescribeConfigurationAggregatorsResponse>
describeConfigurationAggregators({
List<String>? configurationAggregatorNames,
int? limit,
String? nextToken,
}) async {
_s.validateNumRange(
'limit',
limit,
0,
100,
);
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'StarlingDoveService.DescribeConfigurationAggregators'
};
final jsonResponse = await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
if (configurationAggregatorNames != null)
'ConfigurationAggregatorNames': configurationAggregatorNames,
if (limit != null) 'Limit': limit,
if (nextToken != null) 'NextToken': nextToken,
},
);
return DescribeConfigurationAggregatorsResponse.fromJson(jsonResponse.body);
}