list method

Future<GoogleCloudDatalabelingV1beta1ListEvaluationJobsResponse> list(
  1. String parent, {
  2. String? filter,
  3. int? pageSize,
  4. String? pageToken,
  5. String? $fields,
})

Lists all evaluation jobs within a project with possible filters.

Pagination is supported.

Request parameters:

parent - Required. Evaluation job resource parent. Format: "projects/{project_id}" Value must have pattern ^projects/\[^/\]+$.

filter - Optional. You can filter the jobs to list by model_id (also known as model_name, as described in EvaluationJob.modelVersion) or by evaluation job state (as described in EvaluationJob.state). To filter by both criteria, use the AND operator or the OR operator. For example, you can use the following string for your filter: "evaluation_job.model_id = {model_name} AND evaluation_job.state = {evaluation_job_state}"

pageSize - Optional. Requested page size. Server may return fewer results than requested. Default value is 100.

pageToken - Optional. A token identifying a page of results for the server to return. Typically obtained by the nextPageToken in the response to the previous request. The request returns the first page if this is empty.

$fields - Selector specifying which fields to include in a partial response.

Completes with a GoogleCloudDatalabelingV1beta1ListEvaluationJobsResponse.

Completes with a commons.ApiRequestError if the API endpoint returned an error.

If the used http.Client completes with an error when making a REST call, this method will complete with the same error.

Implementation

async.Future<GoogleCloudDatalabelingV1beta1ListEvaluationJobsResponse> list(
  core.String parent, {
  core.String? filter,
  core.int? pageSize,
  core.String? pageToken,
  core.String? $fields,
}) async {
  final queryParams_ = <core.String, core.List<core.String>>{
    if (filter != null) 'filter': [filter],
    if (pageSize != null) 'pageSize': ['${pageSize}'],
    if (pageToken != null) 'pageToken': [pageToken],
    if ($fields != null) 'fields': [$fields],
  };

  final url_ =
      'v1beta1/' + core.Uri.encodeFull('$parent') + '/evaluationJobs';

  final response_ = await _requester.request(
    url_,
    'GET',
    queryParams: queryParams_,
  );
  return GoogleCloudDatalabelingV1beta1ListEvaluationJobsResponse.fromJson(
      response_ as core.Map<core.String, core.dynamic>);
}