getFindingsReportAccountSummary method
Returns a list of
FindingsReportSummary objects that contain analysis
results for all profiling groups in your AWS account.
May throw InternalServerException. May throw ValidationException. May throw ThrottlingException.
Parameter dailyReportsOnly :
A Boolean value indicating whether to only return reports
from daily profiles. If set to True, only analysis data from
daily profiles is returned. If set to False, analysis data is
returned from smaller time windows (for example, one hour).
Parameter maxResults :
The maximum number of results returned by
GetFindingsReportAccountSummary in paginated output. When this
parameter is used, GetFindingsReportAccountSummary only
returns maxResults results in a single page along with a
nextToken response element. The remaining results of the
initial request can be seen by sending another
GetFindingsReportAccountSummary request with the returned
nextToken value.
Parameter nextToken :
The nextToken value returned from a previous paginated
GetFindingsReportAccountSummary request where
maxResults was used and the results exceeded the value of
that parameter. Pagination continues from the end of the previous results
that returned the nextToken value.
Implementation
Future<GetFindingsReportAccountSummaryResponse>
getFindingsReportAccountSummary({
bool? dailyReportsOnly,
int? maxResults,
String? nextToken,
}) async {
_s.validateNumRange(
'maxResults',
maxResults,
1,
1000,
);
_s.validateStringLength(
'nextToken',
nextToken,
1,
64,
);
final $query = <String, List<String>>{
if (dailyReportsOnly != null)
'dailyReportsOnly': [dailyReportsOnly.toString()],
if (maxResults != null) 'maxResults': [maxResults.toString()],
if (nextToken != null) 'nextToken': [nextToken],
};
final response = await _protocol.send(
payload: null,
method: 'GET',
requestUri: '/internal/findingsReports',
queryParams: $query,
exceptionFnMap: _exceptionFns,
);
return GetFindingsReportAccountSummaryResponse.fromJson(response);
}