public function upload($resourceName, Google_Service_CloudSearch_Media $postBody, $optParams = array())
  {
    $params = array('resourceName' => $resourceName, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('upload', array($params), "Google_Service_CloudSearch_Media");
  }
public function upload($resourceName, Google_Service_CloudSearch_Media $postBody, $optParams = array())
  {
    $params = array('resourceName' => $resourceName, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('upload', array($params), "Google_Service_CloudSearch_Media");
  }
public function upload ( $ resourceName , Google_Service_CloudSearch_Media $ postBody , $ optParams = array ( ) ) { $ params = array ( 'resourceName' => $ resourceName , 'postBody' => $ postBody ) ; $ params = array_merge ( $ params , $ optParams ) ; return $ this -> call ( 'upload' , array ( $ params ) , "Google_Service_CloudSearch_Media" ) ; }
Uploads media for indexing.

The upload endpoint supports direct and resumable upload protocols and is
intended for large items that can not be inlined during index requests. To
index large content:

1. Call upload to begin    a session and get the item reference. 1. Upload
the content using the item reference's resource name. 1. Call index with the
item    reference as the content.

For additional information, see [Create a content connector using the REST
API](https://developers.google.com/cloud-search/docs/guides/content-
connector#rest). (media.upload)

@param string $resourceName Name of the media that is being downloaded.  See
ReadRequest.resource_name.
@param Google_Service_CloudSearch_Media $postBody
@param array $optParams Optional parameters.
@return Google_Service_CloudSearch_Media
Uploads media for indexing .