listImagePipelineImages method

Future<ListImagePipelineImagesResponse> listImagePipelineImages({
  1. required String imagePipelineArn,
  2. List<Filter>? filters,
  3. int? maxResults,
  4. String? nextToken,
})

Returns a list of images created by the specified pipeline.

May throw ServiceException. May throw ClientException. May throw ServiceUnavailableException. May throw InvalidRequestException. May throw InvalidPaginationTokenException. May throw ResourceNotFoundException. May throw ForbiddenException. May throw CallRateLimitExceededException.

Parameter imagePipelineArn : The Amazon Resource Name (ARN) of the image pipeline whose images you want to view.

Parameter filters : The filters.

Parameter maxResults : The maximum items to return in a request.

Parameter nextToken : A token to specify where to start paginating. This is the NextToken from a previously truncated response.

Implementation

Future<ListImagePipelineImagesResponse> listImagePipelineImages({
  required String imagePipelineArn,
  List<Filter>? filters,
  int? maxResults,
  String? nextToken,
}) async {
  ArgumentError.checkNotNull(imagePipelineArn, 'imagePipelineArn');
  _s.validateNumRange(
    'maxResults',
    maxResults,
    1,
    25,
  );
  _s.validateStringLength(
    'nextToken',
    nextToken,
    1,
    65535,
  );
  final $payload = <String, dynamic>{
    'imagePipelineArn': imagePipelineArn,
    if (filters != null) 'filters': filters,
    if (maxResults != null) 'maxResults': maxResults,
    if (nextToken != null) 'nextToken': nextToken,
  };
  final response = await _protocol.send(
    payload: $payload,
    method: 'POST',
    requestUri: '/ListImagePipelineImages',
    exceptionFnMap: _exceptionFns,
  );
  return ListImagePipelineImagesResponse.fromJson(response);
}