code: public ListImagesResponse listImages(ListImagesRequest request) {
          checkNotNull(request, "request should not be null.");
          InternalRequest internalRequest = this.createRequest(request, HttpMethodName.GET, IMAGE_PREFIX);
          if (!Strings.isNullOrEmpty(request.getMarker())) {
              internalRequest.addParameter("marker", request.getMarker());
          }
          if (request.getMaxKeys() > 0) {
              internalRequest.addParameter("maxKeys", String.valueOf(request.getMaxKeys()));
          }
          if (!Strings.isNullOrEmpty(request.getImageType())) {
              internalRequest.addParameter("imageType", request.getImageType());
          }
          return invokeHttpClient(internalRequest, ListImagesResponse.class);
      }
docs: Listing images owned by the authenticated user.
  
  @param request The request containing all options for listing images owned by user.
  @return The response with list of images.