listJobs method
Returns an array of JobListEntry
objects of the specified
length. Each JobListEntry
object contains a job's state, a
job's ID, and a value that indicates whether the job is a job part, in the
case of export jobs. Calling this API action in one of the US regions will
return jobs from the list of all jobs associated with this account in all
US regions.
May throw InvalidNextTokenException.
Parameter maxResults
:
The number of JobListEntry
objects to return.
Parameter nextToken
:
HTTP requests are stateless. To identify what object comes "next" in the
list of JobListEntry
objects, you have the option of
specifying NextToken
as the starting point for your returned
list.
Implementation
Future<ListJobsResult> listJobs({
int? maxResults,
String? nextToken,
}) async {
_s.validateNumRange(
'maxResults',
maxResults,
0,
100,
);
_s.validateStringLength(
'nextToken',
nextToken,
1,
1152921504606846976,
);
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'AWSIESnowballJobManagementService.ListJobs'
};
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 ListJobsResult.fromJson(jsonResponse.body);
}