mirror of
https://github.com/moodle/moodle.git
synced 2025-03-03 23:46:09 +01:00
997 lines
29 KiB
PHP
997 lines
29 KiB
PHP
<?php
|
|
/*
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
|
|
* use this file except in compliance with the License. You may obtain a copy of
|
|
* the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
* License for the specific language governing permissions and limitations under
|
|
* the License.
|
|
*/
|
|
|
|
|
|
/**
|
|
* The "channels" collection of methods.
|
|
* Typical usage is:
|
|
* <code>
|
|
* $youtubeService = new Google_YoutubeService(...);
|
|
* $channels = $youtubeService->channels;
|
|
* </code>
|
|
*/
|
|
class Google_ChannelsServiceResource extends Google_ServiceResource {
|
|
|
|
|
|
/**
|
|
* Browse the YouTube channel collection. Either the 'id' or 'mine' parameter must be set.
|
|
* (channels.list)
|
|
*
|
|
* @param string $part Parts of the channel resource to be returned.
|
|
* @param array $optParams Optional parameters.
|
|
*
|
|
* @opt_param string id YouTube IDs of the channels to be returned.
|
|
* @opt_param string mine Flag indicating only return the channel ids of the authenticated user.
|
|
* @return Google_ChannelListResponse
|
|
*/
|
|
public function listChannels($part, $optParams = array()) {
|
|
$params = array('part' => $part);
|
|
$params = array_merge($params, $optParams);
|
|
$data = $this->__call('list', array($params));
|
|
if ($this->useObjects()) {
|
|
return new Google_ChannelListResponse($data);
|
|
} else {
|
|
return $data;
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
* The "search" collection of methods.
|
|
* Typical usage is:
|
|
* <code>
|
|
* $youtubeService = new Google_YoutubeService(...);
|
|
* $search = $youtubeService->search;
|
|
* </code>
|
|
*/
|
|
class Google_SearchServiceResource extends Google_ServiceResource {
|
|
|
|
|
|
/**
|
|
* Universal search for youtube. (search.list)
|
|
*
|
|
* @param array $optParams Optional parameters.
|
|
*
|
|
* @opt_param string q Query to search in Youtube.
|
|
* @opt_param string startIndex Index of the first search result to return.
|
|
* @opt_param string type Type of resource to search.
|
|
* @opt_param string order Sort order.
|
|
* @opt_param string maxResults Maximum number of search results to return per page.
|
|
* @return Google_SearchListResponse
|
|
*/
|
|
public function listSearch($optParams = array()) {
|
|
$params = array();
|
|
$params = array_merge($params, $optParams);
|
|
$data = $this->__call('list', array($params));
|
|
if ($this->useObjects()) {
|
|
return new Google_SearchListResponse($data);
|
|
} else {
|
|
return $data;
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
* The "playlistitems" collection of methods.
|
|
* Typical usage is:
|
|
* <code>
|
|
* $youtubeService = new Google_YoutubeService(...);
|
|
* $playlistitems = $youtubeService->playlistitems;
|
|
* </code>
|
|
*/
|
|
class Google_PlaylistitemsServiceResource extends Google_ServiceResource {
|
|
|
|
|
|
/**
|
|
* Browse the YouTube playlist collection. (playlistitems.list)
|
|
*
|
|
* @param string $part Parts of the playlist resource to be returned.
|
|
* @param array $optParams Optional parameters.
|
|
*
|
|
* @opt_param string startIndex Index of the first element to return (starts at 0)
|
|
* @opt_param string playlistId Retrieves playlist items from the given playlist id.
|
|
* @opt_param string id YouTube IDs of the playlists to be returned.
|
|
* @opt_param string maxResults Maximum number of results to return
|
|
* @return Google_PlaylistItemListResponse
|
|
*/
|
|
public function listPlaylistitems($part, $optParams = array()) {
|
|
$params = array('part' => $part);
|
|
$params = array_merge($params, $optParams);
|
|
$data = $this->__call('list', array($params));
|
|
if ($this->useObjects()) {
|
|
return new Google_PlaylistItemListResponse($data);
|
|
} else {
|
|
return $data;
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
* The "playlists" collection of methods.
|
|
* Typical usage is:
|
|
* <code>
|
|
* $youtubeService = new Google_YoutubeService(...);
|
|
* $playlists = $youtubeService->playlists;
|
|
* </code>
|
|
*/
|
|
class Google_PlaylistsServiceResource extends Google_ServiceResource {
|
|
|
|
|
|
/**
|
|
* Browse the YouTube playlist collection. (playlists.list)
|
|
*
|
|
* @param string $id YouTube IDs of the playlists to be returned.
|
|
* @param string $part Parts of the playlist resource to be returned.
|
|
* @param array $optParams Optional parameters.
|
|
* @return Google_PlaylistListResponse
|
|
*/
|
|
public function listPlaylists($id, $part, $optParams = array()) {
|
|
$params = array('id' => $id, 'part' => $part);
|
|
$params = array_merge($params, $optParams);
|
|
$data = $this->__call('list', array($params));
|
|
if ($this->useObjects()) {
|
|
return new Google_PlaylistListResponse($data);
|
|
} else {
|
|
return $data;
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
* The "videos" collection of methods.
|
|
* Typical usage is:
|
|
* <code>
|
|
* $youtubeService = new Google_YoutubeService(...);
|
|
* $videos = $youtubeService->videos;
|
|
* </code>
|
|
*/
|
|
class Google_VideosServiceResource extends Google_ServiceResource {
|
|
|
|
|
|
/**
|
|
* Browse the YouTube video collection. (videos.list)
|
|
*
|
|
* @param string $id YouTube IDs of the videos to be returned.
|
|
* @param string $part Parts of the video resource to be returned.
|
|
* @param array $optParams Optional parameters.
|
|
* @return Google_VideoListResponse
|
|
*/
|
|
public function listVideos($id, $part, $optParams = array()) {
|
|
$params = array('id' => $id, 'part' => $part);
|
|
$params = array_merge($params, $optParams);
|
|
$data = $this->__call('list', array($params));
|
|
if ($this->useObjects()) {
|
|
return new Google_VideoListResponse($data);
|
|
} else {
|
|
return $data;
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Service definition for Google_Youtube (v3alpha).
|
|
*
|
|
* <p>
|
|
* Programmatic access to YouTube features.
|
|
* </p>
|
|
*
|
|
* <p>
|
|
* For more information about this service, see the
|
|
* <a href="https://developers.google.com/youtube" target="_blank">API Documentation</a>
|
|
* </p>
|
|
*
|
|
* @author Google, Inc.
|
|
*/
|
|
class Google_YoutubeService extends Google_Service {
|
|
public $channels;
|
|
public $search;
|
|
public $playlistitems;
|
|
public $playlists;
|
|
public $videos;
|
|
/**
|
|
* Constructs the internal representation of the Youtube service.
|
|
*
|
|
* @param Google_Client $client
|
|
*/
|
|
public function __construct(Google_Client $client) {
|
|
$this->servicePath = 'youtube/v3alpha/';
|
|
$this->version = 'v3alpha';
|
|
$this->serviceName = 'youtube';
|
|
|
|
$client->addService($this->serviceName, $this->version);
|
|
$this->channels = new Google_ChannelsServiceResource($this, $this->serviceName, 'channels', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/youtube"], "parameters": {"part": {"required": true, "type": "string", "location": "query"}, "id": {"type": "string", "location": "query"}, "mine": {"type": "string", "location": "query"}}, "id": "youtube.channels.list", "httpMethod": "GET", "path": "channels", "response": {"$ref": "ChannelListResponse"}}}}', true));
|
|
$this->search = new Google_SearchServiceResource($this, $this->serviceName, 'search', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/youtube"], "parameters": {"q": {"type": "string", "location": "query"}, "startIndex": {"format": "uint32", "default": "0", "maximum": "1000", "minimum": "0", "location": "query", "type": "integer"}, "type": {"repeated": true, "enum": ["channel", "playlist", "video"], "type": "string", "location": "query"}, "order": {"default": "SEARCH_SORT_RELEVANCE", "enum": ["date", "rating", "relevance", "view_count"], "type": "string", "location": "query"}, "maxResults": {"format": "uint32", "default": "25", "maximum": "50", "minimum": "0", "location": "query", "type": "integer"}}, "response": {"$ref": "SearchListResponse"}, "httpMethod": "GET", "path": "search", "id": "youtube.search.list"}}}', true));
|
|
$this->playlistitems = new Google_PlaylistitemsServiceResource($this, $this->serviceName, 'playlistitems', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/youtube"], "parameters": {"startIndex": {"minimum": "0", "type": "integer", "location": "query", "format": "uint32"}, "part": {"required": true, "type": "string", "location": "query"}, "playlistId": {"type": "string", "location": "query"}, "id": {"type": "string", "location": "query"}, "maxResults": {"default": "50", "minimum": "0", "type": "integer", "location": "query", "format": "uint32"}}, "id": "youtube.playlistitems.list", "httpMethod": "GET", "path": "playlistitems", "response": {"$ref": "PlaylistItemListResponse"}}}}', true));
|
|
$this->playlists = new Google_PlaylistsServiceResource($this, $this->serviceName, 'playlists', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/youtube"], "parameters": {"part": {"required": true, "type": "string", "location": "query"}, "id": {"required": true, "type": "string", "location": "query"}}, "id": "youtube.playlists.list", "httpMethod": "GET", "path": "playlists", "response": {"$ref": "PlaylistListResponse"}}}}', true));
|
|
$this->videos = new Google_VideosServiceResource($this, $this->serviceName, 'videos', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/youtube"], "parameters": {"part": {"required": true, "type": "string", "location": "query"}, "id": {"required": true, "type": "string", "location": "query"}}, "id": "youtube.videos.list", "httpMethod": "GET", "path": "videos", "response": {"$ref": "VideoListResponse"}}}}', true));
|
|
|
|
}
|
|
}
|
|
|
|
class Google_Channel extends Google_Model {
|
|
public $kind;
|
|
protected $__statisticsType = 'Google_ChannelStatistics';
|
|
protected $__statisticsDataType = '';
|
|
public $statistics;
|
|
protected $__contentDetailsType = 'Google_ChannelContentDetails';
|
|
protected $__contentDetailsDataType = '';
|
|
public $contentDetails;
|
|
protected $__snippetType = 'Google_ChannelSnippet';
|
|
protected $__snippetDataType = '';
|
|
public $snippet;
|
|
public $etag;
|
|
public $id;
|
|
public function setKind($kind) {
|
|
$this->kind = $kind;
|
|
}
|
|
public function getKind() {
|
|
return $this->kind;
|
|
}
|
|
public function setStatistics(Google_ChannelStatistics $statistics) {
|
|
$this->statistics = $statistics;
|
|
}
|
|
public function getStatistics() {
|
|
return $this->statistics;
|
|
}
|
|
public function setContentDetails(Google_ChannelContentDetails $contentDetails) {
|
|
$this->contentDetails = $contentDetails;
|
|
}
|
|
public function getContentDetails() {
|
|
return $this->contentDetails;
|
|
}
|
|
public function setSnippet(Google_ChannelSnippet $snippet) {
|
|
$this->snippet = $snippet;
|
|
}
|
|
public function getSnippet() {
|
|
return $this->snippet;
|
|
}
|
|
public function setEtag($etag) {
|
|
$this->etag = $etag;
|
|
}
|
|
public function getEtag() {
|
|
return $this->etag;
|
|
}
|
|
public function setId($id) {
|
|
$this->id = $id;
|
|
}
|
|
public function getId() {
|
|
return $this->id;
|
|
}
|
|
}
|
|
|
|
class Google_ChannelContentDetails extends Google_Model {
|
|
public $privacyStatus;
|
|
public $uploads;
|
|
public function setPrivacyStatus($privacyStatus) {
|
|
$this->privacyStatus = $privacyStatus;
|
|
}
|
|
public function getPrivacyStatus() {
|
|
return $this->privacyStatus;
|
|
}
|
|
public function setUploads($uploads) {
|
|
$this->uploads = $uploads;
|
|
}
|
|
public function getUploads() {
|
|
return $this->uploads;
|
|
}
|
|
}
|
|
|
|
class Google_ChannelListResponse extends Google_Model {
|
|
protected $__channelsType = 'Google_Channel';
|
|
protected $__channelsDataType = 'map';
|
|
public $channels;
|
|
public $kind;
|
|
public $etag;
|
|
public function setChannels(Google_Channel $channels) {
|
|
$this->channels = $channels;
|
|
}
|
|
public function getChannels() {
|
|
return $this->channels;
|
|
}
|
|
public function setKind($kind) {
|
|
$this->kind = $kind;
|
|
}
|
|
public function getKind() {
|
|
return $this->kind;
|
|
}
|
|
public function setEtag($etag) {
|
|
$this->etag = $etag;
|
|
}
|
|
public function getEtag() {
|
|
return $this->etag;
|
|
}
|
|
}
|
|
|
|
class Google_ChannelSnippet extends Google_Model {
|
|
public $title;
|
|
public $description;
|
|
protected $__thumbnailsType = 'Google_Thumbnail';
|
|
protected $__thumbnailsDataType = 'map';
|
|
public $thumbnails;
|
|
public function setTitle($title) {
|
|
$this->title = $title;
|
|
}
|
|
public function getTitle() {
|
|
return $this->title;
|
|
}
|
|
public function setDescription($description) {
|
|
$this->description = $description;
|
|
}
|
|
public function getDescription() {
|
|
return $this->description;
|
|
}
|
|
public function setThumbnails(Google_Thumbnail $thumbnails) {
|
|
$this->thumbnails = $thumbnails;
|
|
}
|
|
public function getThumbnails() {
|
|
return $this->thumbnails;
|
|
}
|
|
}
|
|
|
|
class Google_ChannelStatistics extends Google_Model {
|
|
public $commentCount;
|
|
public $subscriberCount;
|
|
public $videoCount;
|
|
public $viewCount;
|
|
public function setCommentCount($commentCount) {
|
|
$this->commentCount = $commentCount;
|
|
}
|
|
public function getCommentCount() {
|
|
return $this->commentCount;
|
|
}
|
|
public function setSubscriberCount($subscriberCount) {
|
|
$this->subscriberCount = $subscriberCount;
|
|
}
|
|
public function getSubscriberCount() {
|
|
return $this->subscriberCount;
|
|
}
|
|
public function setVideoCount($videoCount) {
|
|
$this->videoCount = $videoCount;
|
|
}
|
|
public function getVideoCount() {
|
|
return $this->videoCount;
|
|
}
|
|
public function setViewCount($viewCount) {
|
|
$this->viewCount = $viewCount;
|
|
}
|
|
public function getViewCount() {
|
|
return $this->viewCount;
|
|
}
|
|
}
|
|
|
|
class Google_PageInfo extends Google_Model {
|
|
public $totalResults;
|
|
public $startIndex;
|
|
public $resultPerPage;
|
|
public function setTotalResults($totalResults) {
|
|
$this->totalResults = $totalResults;
|
|
}
|
|
public function getTotalResults() {
|
|
return $this->totalResults;
|
|
}
|
|
public function setStartIndex($startIndex) {
|
|
$this->startIndex = $startIndex;
|
|
}
|
|
public function getStartIndex() {
|
|
return $this->startIndex;
|
|
}
|
|
public function setResultPerPage($resultPerPage) {
|
|
$this->resultPerPage = $resultPerPage;
|
|
}
|
|
public function getResultPerPage() {
|
|
return $this->resultPerPage;
|
|
}
|
|
}
|
|
|
|
class Google_Playlist extends Google_Model {
|
|
protected $__snippetType = 'Google_PlaylistSnippet';
|
|
protected $__snippetDataType = '';
|
|
public $snippet;
|
|
public $kind;
|
|
public $etag;
|
|
public $id;
|
|
public function setSnippet(Google_PlaylistSnippet $snippet) {
|
|
$this->snippet = $snippet;
|
|
}
|
|
public function getSnippet() {
|
|
return $this->snippet;
|
|
}
|
|
public function setKind($kind) {
|
|
$this->kind = $kind;
|
|
}
|
|
public function getKind() {
|
|
return $this->kind;
|
|
}
|
|
public function setEtag($etag) {
|
|
$this->etag = $etag;
|
|
}
|
|
public function getEtag() {
|
|
return $this->etag;
|
|
}
|
|
public function setId($id) {
|
|
$this->id = $id;
|
|
}
|
|
public function getId() {
|
|
return $this->id;
|
|
}
|
|
}
|
|
|
|
class Google_PlaylistItem extends Google_Model {
|
|
protected $__snippetType = 'Google_PlaylistItemSnippet';
|
|
protected $__snippetDataType = '';
|
|
public $snippet;
|
|
public $kind;
|
|
public $etag;
|
|
public $id;
|
|
public function setSnippet(Google_PlaylistItemSnippet $snippet) {
|
|
$this->snippet = $snippet;
|
|
}
|
|
public function getSnippet() {
|
|
return $this->snippet;
|
|
}
|
|
public function setKind($kind) {
|
|
$this->kind = $kind;
|
|
}
|
|
public function getKind() {
|
|
return $this->kind;
|
|
}
|
|
public function setEtag($etag) {
|
|
$this->etag = $etag;
|
|
}
|
|
public function getEtag() {
|
|
return $this->etag;
|
|
}
|
|
public function setId($id) {
|
|
$this->id = $id;
|
|
}
|
|
public function getId() {
|
|
return $this->id;
|
|
}
|
|
}
|
|
|
|
class Google_PlaylistItemListResponse extends Google_Model {
|
|
protected $__playlistItemsType = 'Google_PlaylistItem';
|
|
protected $__playlistItemsDataType = 'map';
|
|
public $playlistItems;
|
|
public $kind;
|
|
public $etag;
|
|
public function setPlaylistItems(Google_PlaylistItem $playlistItems) {
|
|
$this->playlistItems = $playlistItems;
|
|
}
|
|
public function getPlaylistItems() {
|
|
return $this->playlistItems;
|
|
}
|
|
public function setKind($kind) {
|
|
$this->kind = $kind;
|
|
}
|
|
public function getKind() {
|
|
return $this->kind;
|
|
}
|
|
public function setEtag($etag) {
|
|
$this->etag = $etag;
|
|
}
|
|
public function getEtag() {
|
|
return $this->etag;
|
|
}
|
|
}
|
|
|
|
class Google_PlaylistItemSnippet extends Google_Model {
|
|
public $playlistId;
|
|
public $description;
|
|
public $title;
|
|
protected $__resourceIdType = 'Google_ResourceId';
|
|
protected $__resourceIdDataType = '';
|
|
public $resourceId;
|
|
public $channelId;
|
|
public $publishedAt;
|
|
public $position;
|
|
public function setPlaylistId($playlistId) {
|
|
$this->playlistId = $playlistId;
|
|
}
|
|
public function getPlaylistId() {
|
|
return $this->playlistId;
|
|
}
|
|
public function setDescription($description) {
|
|
$this->description = $description;
|
|
}
|
|
public function getDescription() {
|
|
return $this->description;
|
|
}
|
|
public function setTitle($title) {
|
|
$this->title = $title;
|
|
}
|
|
public function getTitle() {
|
|
return $this->title;
|
|
}
|
|
public function setResourceId(Google_ResourceId $resourceId) {
|
|
$this->resourceId = $resourceId;
|
|
}
|
|
public function getResourceId() {
|
|
return $this->resourceId;
|
|
}
|
|
public function setChannelId($channelId) {
|
|
$this->channelId = $channelId;
|
|
}
|
|
public function getChannelId() {
|
|
return $this->channelId;
|
|
}
|
|
public function setPublishedAt($publishedAt) {
|
|
$this->publishedAt = $publishedAt;
|
|
}
|
|
public function getPublishedAt() {
|
|
return $this->publishedAt;
|
|
}
|
|
public function setPosition($position) {
|
|
$this->position = $position;
|
|
}
|
|
public function getPosition() {
|
|
return $this->position;
|
|
}
|
|
}
|
|
|
|
class Google_PlaylistListResponse extends Google_Model {
|
|
public $kind;
|
|
public $etag;
|
|
protected $__playlistsType = 'Google_Playlist';
|
|
protected $__playlistsDataType = 'map';
|
|
public $playlists;
|
|
public function setKind($kind) {
|
|
$this->kind = $kind;
|
|
}
|
|
public function getKind() {
|
|
return $this->kind;
|
|
}
|
|
public function setEtag($etag) {
|
|
$this->etag = $etag;
|
|
}
|
|
public function getEtag() {
|
|
return $this->etag;
|
|
}
|
|
public function setPlaylists(Google_Playlist $playlists) {
|
|
$this->playlists = $playlists;
|
|
}
|
|
public function getPlaylists() {
|
|
return $this->playlists;
|
|
}
|
|
}
|
|
|
|
class Google_PlaylistSnippet extends Google_Model {
|
|
public $title;
|
|
public $channelId;
|
|
public $description;
|
|
public $publishedAt;
|
|
public $tags;
|
|
public function setTitle($title) {
|
|
$this->title = $title;
|
|
}
|
|
public function getTitle() {
|
|
return $this->title;
|
|
}
|
|
public function setChannelId($channelId) {
|
|
$this->channelId = $channelId;
|
|
}
|
|
public function getChannelId() {
|
|
return $this->channelId;
|
|
}
|
|
public function setDescription($description) {
|
|
$this->description = $description;
|
|
}
|
|
public function getDescription() {
|
|
return $this->description;
|
|
}
|
|
public function setPublishedAt($publishedAt) {
|
|
$this->publishedAt = $publishedAt;
|
|
}
|
|
public function getPublishedAt() {
|
|
return $this->publishedAt;
|
|
}
|
|
public function setTags(/* array(Google_string) */ $tags) {
|
|
$this->assertIsArray($tags, 'Google_string', __METHOD__);
|
|
$this->tags = $tags;
|
|
}
|
|
public function getTags() {
|
|
return $this->tags;
|
|
}
|
|
}
|
|
|
|
class Google_ResourceId extends Google_Model {
|
|
public $kind;
|
|
public $channelId;
|
|
public $playlistId;
|
|
public $videoId;
|
|
public function setKind($kind) {
|
|
$this->kind = $kind;
|
|
}
|
|
public function getKind() {
|
|
return $this->kind;
|
|
}
|
|
public function setChannelId($channelId) {
|
|
$this->channelId = $channelId;
|
|
}
|
|
public function getChannelId() {
|
|
return $this->channelId;
|
|
}
|
|
public function setPlaylistId($playlistId) {
|
|
$this->playlistId = $playlistId;
|
|
}
|
|
public function getPlaylistId() {
|
|
return $this->playlistId;
|
|
}
|
|
public function setVideoId($videoId) {
|
|
$this->videoId = $videoId;
|
|
}
|
|
public function getVideoId() {
|
|
return $this->videoId;
|
|
}
|
|
}
|
|
|
|
class Google_SearchListResponse extends Google_Model {
|
|
protected $__searchResultsType = 'Google_SearchResult';
|
|
protected $__searchResultsDataType = 'array';
|
|
public $searchResults;
|
|
public $kind;
|
|
public $etag;
|
|
protected $__pageInfoType = 'Google_PageInfo';
|
|
protected $__pageInfoDataType = '';
|
|
public $pageInfo;
|
|
public function setSearchResults(/* array(Google_SearchResult) */ $searchResults) {
|
|
$this->assertIsArray($searchResults, 'Google_SearchResult', __METHOD__);
|
|
$this->searchResults = $searchResults;
|
|
}
|
|
public function getSearchResults() {
|
|
return $this->searchResults;
|
|
}
|
|
public function setKind($kind) {
|
|
$this->kind = $kind;
|
|
}
|
|
public function getKind() {
|
|
return $this->kind;
|
|
}
|
|
public function setEtag($etag) {
|
|
$this->etag = $etag;
|
|
}
|
|
public function getEtag() {
|
|
return $this->etag;
|
|
}
|
|
public function setPageInfo(Google_PageInfo $pageInfo) {
|
|
$this->pageInfo = $pageInfo;
|
|
}
|
|
public function getPageInfo() {
|
|
return $this->pageInfo;
|
|
}
|
|
}
|
|
|
|
class Google_SearchResult extends Google_Model {
|
|
protected $__snippetType = 'Google_SearchResultSnippet';
|
|
protected $__snippetDataType = '';
|
|
public $snippet;
|
|
public $kind;
|
|
public $etag;
|
|
protected $__idType = 'Google_ResourceId';
|
|
protected $__idDataType = '';
|
|
public $id;
|
|
public function setSnippet(Google_SearchResultSnippet $snippet) {
|
|
$this->snippet = $snippet;
|
|
}
|
|
public function getSnippet() {
|
|
return $this->snippet;
|
|
}
|
|
public function setKind($kind) {
|
|
$this->kind = $kind;
|
|
}
|
|
public function getKind() {
|
|
return $this->kind;
|
|
}
|
|
public function setEtag($etag) {
|
|
$this->etag = $etag;
|
|
}
|
|
public function getEtag() {
|
|
return $this->etag;
|
|
}
|
|
public function setId(Google_ResourceId $id) {
|
|
$this->id = $id;
|
|
}
|
|
public function getId() {
|
|
return $this->id;
|
|
}
|
|
}
|
|
|
|
class Google_SearchResultSnippet extends Google_Model {
|
|
public $channelId;
|
|
public $description;
|
|
public $publishedAt;
|
|
public $title;
|
|
public function setChannelId($channelId) {
|
|
$this->channelId = $channelId;
|
|
}
|
|
public function getChannelId() {
|
|
return $this->channelId;
|
|
}
|
|
public function setDescription($description) {
|
|
$this->description = $description;
|
|
}
|
|
public function getDescription() {
|
|
return $this->description;
|
|
}
|
|
public function setPublishedAt($publishedAt) {
|
|
$this->publishedAt = $publishedAt;
|
|
}
|
|
public function getPublishedAt() {
|
|
return $this->publishedAt;
|
|
}
|
|
public function setTitle($title) {
|
|
$this->title = $title;
|
|
}
|
|
public function getTitle() {
|
|
return $this->title;
|
|
}
|
|
}
|
|
|
|
class Google_Thumbnail extends Google_Model {
|
|
public $url;
|
|
public function setUrl($url) {
|
|
$this->url = $url;
|
|
}
|
|
public function getUrl() {
|
|
return $this->url;
|
|
}
|
|
}
|
|
|
|
class Google_Video extends Google_Model {
|
|
protected $__statusType = 'Google_VideoStatus';
|
|
protected $__statusDataType = '';
|
|
public $status;
|
|
public $kind;
|
|
protected $__statisticsType = 'Google_VideoStatistics';
|
|
protected $__statisticsDataType = '';
|
|
public $statistics;
|
|
protected $__contentDetailsType = 'Google_VideoContentDetails';
|
|
protected $__contentDetailsDataType = '';
|
|
public $contentDetails;
|
|
protected $__snippetType = 'Google_VideoSnippet';
|
|
protected $__snippetDataType = '';
|
|
public $snippet;
|
|
protected $__playerType = 'Google_VideoPlayer';
|
|
protected $__playerDataType = '';
|
|
public $player;
|
|
public $etag;
|
|
public $id;
|
|
public function setStatus(Google_VideoStatus $status) {
|
|
$this->status = $status;
|
|
}
|
|
public function getStatus() {
|
|
return $this->status;
|
|
}
|
|
public function setKind($kind) {
|
|
$this->kind = $kind;
|
|
}
|
|
public function getKind() {
|
|
return $this->kind;
|
|
}
|
|
public function setStatistics(Google_VideoStatistics $statistics) {
|
|
$this->statistics = $statistics;
|
|
}
|
|
public function getStatistics() {
|
|
return $this->statistics;
|
|
}
|
|
public function setContentDetails(Google_VideoContentDetails $contentDetails) {
|
|
$this->contentDetails = $contentDetails;
|
|
}
|
|
public function getContentDetails() {
|
|
return $this->contentDetails;
|
|
}
|
|
public function setSnippet(Google_VideoSnippet $snippet) {
|
|
$this->snippet = $snippet;
|
|
}
|
|
public function getSnippet() {
|
|
return $this->snippet;
|
|
}
|
|
public function setPlayer(Google_VideoPlayer $player) {
|
|
$this->player = $player;
|
|
}
|
|
public function getPlayer() {
|
|
return $this->player;
|
|
}
|
|
public function setEtag($etag) {
|
|
$this->etag = $etag;
|
|
}
|
|
public function getEtag() {
|
|
return $this->etag;
|
|
}
|
|
public function setId($id) {
|
|
$this->id = $id;
|
|
}
|
|
public function getId() {
|
|
return $this->id;
|
|
}
|
|
}
|
|
|
|
class Google_VideoContentDetails extends Google_Model {
|
|
public $duration;
|
|
public $aspectRatio;
|
|
public function setDuration($duration) {
|
|
$this->duration = $duration;
|
|
}
|
|
public function getDuration() {
|
|
return $this->duration;
|
|
}
|
|
public function setAspectRatio($aspectRatio) {
|
|
$this->aspectRatio = $aspectRatio;
|
|
}
|
|
public function getAspectRatio() {
|
|
return $this->aspectRatio;
|
|
}
|
|
}
|
|
|
|
class Google_VideoListResponse extends Google_Model {
|
|
public $kind;
|
|
public $etag;
|
|
protected $__videosType = 'Google_Video';
|
|
protected $__videosDataType = 'map';
|
|
public $videos;
|
|
public function setKind($kind) {
|
|
$this->kind = $kind;
|
|
}
|
|
public function getKind() {
|
|
return $this->kind;
|
|
}
|
|
public function setEtag($etag) {
|
|
$this->etag = $etag;
|
|
}
|
|
public function getEtag() {
|
|
return $this->etag;
|
|
}
|
|
public function setVideos(Google_Video $videos) {
|
|
$this->videos = $videos;
|
|
}
|
|
public function getVideos() {
|
|
return $this->videos;
|
|
}
|
|
}
|
|
|
|
class Google_VideoPlayer extends Google_Model {
|
|
public $embedHtml;
|
|
public function setEmbedHtml($embedHtml) {
|
|
$this->embedHtml = $embedHtml;
|
|
}
|
|
public function getEmbedHtml() {
|
|
return $this->embedHtml;
|
|
}
|
|
}
|
|
|
|
class Google_VideoSnippet extends Google_Model {
|
|
protected $__thumbnailsType = 'Google_Thumbnail';
|
|
protected $__thumbnailsDataType = 'map';
|
|
public $thumbnails;
|
|
public $tags;
|
|
public $channelId;
|
|
public $publishedAt;
|
|
public $title;
|
|
public $categoryId;
|
|
public $description;
|
|
public function setThumbnails(Google_Thumbnail $thumbnails) {
|
|
$this->thumbnails = $thumbnails;
|
|
}
|
|
public function getThumbnails() {
|
|
return $this->thumbnails;
|
|
}
|
|
public function setTags(/* array(Google_string) */ $tags) {
|
|
$this->assertIsArray($tags, 'Google_string', __METHOD__);
|
|
$this->tags = $tags;
|
|
}
|
|
public function getTags() {
|
|
return $this->tags;
|
|
}
|
|
public function setChannelId($channelId) {
|
|
$this->channelId = $channelId;
|
|
}
|
|
public function getChannelId() {
|
|
return $this->channelId;
|
|
}
|
|
public function setPublishedAt($publishedAt) {
|
|
$this->publishedAt = $publishedAt;
|
|
}
|
|
public function getPublishedAt() {
|
|
return $this->publishedAt;
|
|
}
|
|
public function setTitle($title) {
|
|
$this->title = $title;
|
|
}
|
|
public function getTitle() {
|
|
return $this->title;
|
|
}
|
|
public function setCategoryId($categoryId) {
|
|
$this->categoryId = $categoryId;
|
|
}
|
|
public function getCategoryId() {
|
|
return $this->categoryId;
|
|
}
|
|
public function setDescription($description) {
|
|
$this->description = $description;
|
|
}
|
|
public function getDescription() {
|
|
return $this->description;
|
|
}
|
|
}
|
|
|
|
class Google_VideoStatistics extends Google_Model {
|
|
public $commentCount;
|
|
public $viewCount;
|
|
public $favoriteCount;
|
|
public $dislikeCount;
|
|
public $likeCount;
|
|
public function setCommentCount($commentCount) {
|
|
$this->commentCount = $commentCount;
|
|
}
|
|
public function getCommentCount() {
|
|
return $this->commentCount;
|
|
}
|
|
public function setViewCount($viewCount) {
|
|
$this->viewCount = $viewCount;
|
|
}
|
|
public function getViewCount() {
|
|
return $this->viewCount;
|
|
}
|
|
public function setFavoriteCount($favoriteCount) {
|
|
$this->favoriteCount = $favoriteCount;
|
|
}
|
|
public function getFavoriteCount() {
|
|
return $this->favoriteCount;
|
|
}
|
|
public function setDislikeCount($dislikeCount) {
|
|
$this->dislikeCount = $dislikeCount;
|
|
}
|
|
public function getDislikeCount() {
|
|
return $this->dislikeCount;
|
|
}
|
|
public function setLikeCount($likeCount) {
|
|
$this->likeCount = $likeCount;
|
|
}
|
|
public function getLikeCount() {
|
|
return $this->likeCount;
|
|
}
|
|
}
|
|
|
|
class Google_VideoStatus extends Google_Model {
|
|
public $privacyStatus;
|
|
public $uploadStatus;
|
|
public $rejectionReason;
|
|
public $failureReason;
|
|
public function setPrivacyStatus($privacyStatus) {
|
|
$this->privacyStatus = $privacyStatus;
|
|
}
|
|
public function getPrivacyStatus() {
|
|
return $this->privacyStatus;
|
|
}
|
|
public function setUploadStatus($uploadStatus) {
|
|
$this->uploadStatus = $uploadStatus;
|
|
}
|
|
public function getUploadStatus() {
|
|
return $this->uploadStatus;
|
|
}
|
|
public function setRejectionReason($rejectionReason) {
|
|
$this->rejectionReason = $rejectionReason;
|
|
}
|
|
public function getRejectionReason() {
|
|
return $this->rejectionReason;
|
|
}
|
|
public function setFailureReason($failureReason) {
|
|
$this->failureReason = $failureReason;
|
|
}
|
|
public function getFailureReason() {
|
|
return $this->failureReason;
|
|
}
|
|
}
|