code: public ListMediaResourceResponse listMediaResources(ListMediaResourceRequest request) {
          checkIsTrue(request.getPageNo() > 0, "pageNo should greater than 0!");
  
          InternalRequest internalRequest =
                  createRequest(HttpMethodName.GET, request, PATH_MEDIA);
          internalRequest.addParameter(PARA_PAGENO, String.valueOf(request.getPageNo()));
          internalRequest.addParameter(PARA_PAGESIZE, String.valueOf(request.getPageSize()));
          if (request.getStatus() != null) {
              internalRequest.addParameter(PARA_STATUS, request.getStatus());
          }
          if (request.getBegin() != null) {
              internalRequest.addParameter(PARA_BEGIN, DateUtils.formatAlternateIso8601Date(request.getBegin()));
          }
          if (request.getEnd() != null) {
              internalRequest.addParameter(PARA_END, DateUtils.formatAlternateIso8601Date(request.getEnd()));
          }
          if (request.getTitle() != null) {
              internalRequest.addParameter(PARA_TITLE, request.getTitle());
          }
  
          return invokeHttpClient(internalRequest, ListMediaResourceResponse.class);
      }
docs: List the properties of all media resource managed by VOD service.
  
  <p>
  The caller <i>must</i> authenticate with a valid BCE Access Key / Private Key pair.
  
  @param request The request wrapper object containing all options.
  @return The properties of all specific media resources