* $plusService = new Google_PlusMomentsService(...); * $moments = $plusService->moments; * */ class Google_MomentsServiceResource extends Google_ServiceResource { /** * Record a user activity (e.g Bill watched a video on Youtube) (moments.insert) * * @param string $userId The ID of the user to get activities for. The special value "me" can be used to indicate the authenticated user. * @param string $collection The collection to which to write moments. * @param Google_Moment $postBody * @param array $optParams Optional parameters. * * @opt_param bool debug Return the moment as written. Should be used only for debugging. * @return Google_Moment */ public function insert($userId, $collection, Google_Moment $postBody, $optParams = array()) { $params = array('userId' => $userId, 'collection' => $collection, 'postBody' => $postBody); $params = array_merge($params, $optParams); $data = $this->__call('insert', array($params)); if ($this->useObjects()) { return new Google_Moment($data); } else { return $data; } } } /** * Service definition for Google_Plus (v1moments). * *
* The Google+ API enables developers to build on top of the Google+ platform. *
* ** For more information about this service, see the * API Documentation *
* * @author Google, Inc. */ class Google_PlusMomentsService extends Google_Service { public $moments; /** * Constructs the internal representation of the Plus service. * * @param Google_Client $client */ public function __construct(Google_Client $client) { $this->servicePath = 'plus/v1moments/people/'; $this->version = 'v1moments'; $this->serviceName = 'plus'; $client->addService($this->serviceName, $this->version); $this->moments = new Google_MomentsServiceResource($this, $this->serviceName, 'moments', json_decode('{"methods": {"insert": {"parameters": {"debug": {"type": "boolean", "location": "query"}, "userId": {"required": true, "type": "string", "location": "path"}, "collection": {"required": true, "type": "string", "location": "path", "enum": ["vault"]}}, "request": {"$ref": "Moment"}, "response": {"$ref": "Moment"}, "httpMethod": "POST", "path": "{userId}/moments/{collection}", "id": "plus.moments.insert"}}}', true)); } } class Google_ItemScope extends Google_Model { public $startDate; public $endDate; public $text; public $image; protected $__addressType = 'Google_ItemScope'; protected $__addressDataType = ''; public $address; public $birthDate; public $datePublished; public $addressLocality; public $duration; public $additionalName; public $worstRating; protected $__contributorType = 'Google_ItemScope'; protected $__contributorDataType = 'array'; public $contributor; public $thumbnailUrl; public $id; public $postOfficeBoxNumber; protected $__attendeesType = 'Google_ItemScope'; protected $__attendeesDataType = 'array'; public $attendees; protected $__authorType = 'Google_ItemScope'; protected $__authorDataType = 'array'; public $author; protected $__associated_mediaType = 'Google_ItemScope'; protected $__associated_mediaDataType = 'array'; public $associated_media; public $bestRating; public $addressCountry; public $width; public $streetAddress; protected $__locationType = 'Google_ItemScope'; protected $__locationDataType = ''; public $location; public $latitude; protected $__byArtistType = 'Google_ItemScope'; protected $__byArtistDataType = ''; public $byArtist; public $type; public $dateModified; public $contentSize; public $contentUrl; protected $__partOfTVSeriesType = 'Google_ItemScope'; protected $__partOfTVSeriesDataType = ''; public $partOfTVSeries; public $description; public $familyName; public $kind; public $dateCreated; public $postalCode; public $attendeeCount; protected $__inAlbumType = 'Google_ItemScope'; protected $__inAlbumDataType = ''; public $inAlbum; public $addressRegion; public $height; protected $__geoType = 'Google_ItemScope'; protected $__geoDataType = ''; public $geo; public $embedUrl; public $tickerSymbol; public $playerType; protected $__aboutType = 'Google_ItemScope'; protected $__aboutDataType = ''; public $about; public $givenName; public $name; protected $__performersType = 'Google_ItemScope'; protected $__performersDataType = 'array'; public $performers; public $url; public $gender; public $longitude; protected $__thumbnailType = 'Google_ItemScope'; protected $__thumbnailDataType = ''; public $thumbnail; public $caption; public $ratingValue; protected $__reviewRatingType = 'Google_ItemScope'; protected $__reviewRatingDataType = ''; public $reviewRating; protected $__audioType = 'Google_ItemScope'; protected $__audioDataType = ''; public $audio; public function setStartDate($startDate) { $this->startDate = $startDate; } public function getStartDate() { return $this->startDate; } public function setEndDate($endDate) { $this->endDate = $endDate; } public function getEndDate() { return $this->endDate; } public function setText($text) { $this->text = $text; } public function getText() { return $this->text; } public function setImage($image) { $this->image = $image; } public function getImage() { return $this->image; } public function setAddress(Google_ItemScope $address) { $this->address = $address; } public function getAddress() { return $this->address; } public function setBirthDate($birthDate) { $this->birthDate = $birthDate; } public function getBirthDate() { return $this->birthDate; } public function setDatePublished($datePublished) { $this->datePublished = $datePublished; } public function getDatePublished() { return $this->datePublished; } public function setAddressLocality($addressLocality) { $this->addressLocality = $addressLocality; } public function getAddressLocality() { return $this->addressLocality; } public function setDuration($duration) { $this->duration = $duration; } public function getDuration() { return $this->duration; } public function setAdditionalName(/* array(Google_string) */ $additionalName) { $this->assertIsArray($additionalName, 'Google_string', __METHOD__); $this->additionalName = $additionalName; } public function getAdditionalName() { return $this->additionalName; } public function setWorstRating($worstRating) { $this->worstRating = $worstRating; } public function getWorstRating() { return $this->worstRating; } public function setContributor(/* array(Google_ItemScope) */ $contributor) { $this->assertIsArray($contributor, 'Google_ItemScope', __METHOD__); $this->contributor = $contributor; } public function getContributor() { return $this->contributor; } public function setThumbnailUrl($thumbnailUrl) { $this->thumbnailUrl = $thumbnailUrl; } public function getThumbnailUrl() { return $this->thumbnailUrl; } public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } public function setPostOfficeBoxNumber($postOfficeBoxNumber) { $this->postOfficeBoxNumber = $postOfficeBoxNumber; } public function getPostOfficeBoxNumber() { return $this->postOfficeBoxNumber; } public function setAttendees(/* array(Google_ItemScope) */ $attendees) { $this->assertIsArray($attendees, 'Google_ItemScope', __METHOD__); $this->attendees = $attendees; } public function getAttendees() { return $this->attendees; } public function setAuthor(/* array(Google_ItemScope) */ $author) { $this->assertIsArray($author, 'Google_ItemScope', __METHOD__); $this->author = $author; } public function getAuthor() { return $this->author; } public function setAssociated_media(/* array(Google_ItemScope) */ $associated_media) { $this->assertIsArray($associated_media, 'Google_ItemScope', __METHOD__); $this->associated_media = $associated_media; } public function getAssociated_media() { return $this->associated_media; } public function setBestRating($bestRating) { $this->bestRating = $bestRating; } public function getBestRating() { return $this->bestRating; } public function setAddressCountry($addressCountry) { $this->addressCountry = $addressCountry; } public function getAddressCountry() { return $this->addressCountry; } public function setWidth($width) { $this->width = $width; } public function getWidth() { return $this->width; } public function setStreetAddress($streetAddress) { $this->streetAddress = $streetAddress; } public function getStreetAddress() { return $this->streetAddress; } public function setLocation(Google_ItemScope $location) { $this->location = $location; } public function getLocation() { return $this->location; } public function setLatitude($latitude) { $this->latitude = $latitude; } public function getLatitude() { return $this->latitude; } public function setByArtist(Google_ItemScope $byArtist) { $this->byArtist = $byArtist; } public function getByArtist() { return $this->byArtist; } public function setType($type) { $this->type = $type; } public function getType() { return $this->type; } public function setDateModified($dateModified) { $this->dateModified = $dateModified; } public function getDateModified() { return $this->dateModified; } public function setContentSize($contentSize) { $this->contentSize = $contentSize; } public function getContentSize() { return $this->contentSize; } public function setContentUrl($contentUrl) { $this->contentUrl = $contentUrl; } public function getContentUrl() { return $this->contentUrl; } public function setPartOfTVSeries(Google_ItemScope $partOfTVSeries) { $this->partOfTVSeries = $partOfTVSeries; } public function getPartOfTVSeries() { return $this->partOfTVSeries; } public function setDescription($description) { $this->description = $description; } public function getDescription() { return $this->description; } public function setFamilyName($familyName) { $this->familyName = $familyName; } public function getFamilyName() { return $this->familyName; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setDateCreated($dateCreated) { $this->dateCreated = $dateCreated; } public function getDateCreated() { return $this->dateCreated; } public function setPostalCode($postalCode) { $this->postalCode = $postalCode; } public function getPostalCode() { return $this->postalCode; } public function setAttendeeCount($attendeeCount) { $this->attendeeCount = $attendeeCount; } public function getAttendeeCount() { return $this->attendeeCount; } public function setInAlbum(Google_ItemScope $inAlbum) { $this->inAlbum = $inAlbum; } public function getInAlbum() { return $this->inAlbum; } public function setAddressRegion($addressRegion) { $this->addressRegion = $addressRegion; } public function getAddressRegion() { return $this->addressRegion; } public function setHeight($height) { $this->height = $height; } public function getHeight() { return $this->height; } public function setGeo(Google_ItemScope $geo) { $this->geo = $geo; } public function getGeo() { return $this->geo; } public function setEmbedUrl($embedUrl) { $this->embedUrl = $embedUrl; } public function getEmbedUrl() { return $this->embedUrl; } public function setTickerSymbol($tickerSymbol) { $this->tickerSymbol = $tickerSymbol; } public function getTickerSymbol() { return $this->tickerSymbol; } public function setPlayerType($playerType) { $this->playerType = $playerType; } public function getPlayerType() { return $this->playerType; } public function setAbout(Google_ItemScope $about) { $this->about = $about; } public function getAbout() { return $this->about; } public function setGivenName($givenName) { $this->givenName = $givenName; } public function getGivenName() { return $this->givenName; } public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } public function setPerformers(/* array(Google_ItemScope) */ $performers) { $this->assertIsArray($performers, 'Google_ItemScope', __METHOD__); $this->performers = $performers; } public function getPerformers() { return $this->performers; } public function setUrl($url) { $this->url = $url; } public function getUrl() { return $this->url; } public function setGender($gender) { $this->gender = $gender; } public function getGender() { return $this->gender; } public function setLongitude($longitude) { $this->longitude = $longitude; } public function getLongitude() { return $this->longitude; } public function setThumbnail(Google_ItemScope $thumbnail) { $this->thumbnail = $thumbnail; } public function getThumbnail() { return $this->thumbnail; } public function setCaption($caption) { $this->caption = $caption; } public function getCaption() { return $this->caption; } public function setRatingValue($ratingValue) { $this->ratingValue = $ratingValue; } public function getRatingValue() { return $this->ratingValue; } public function setReviewRating(Google_ItemScope $reviewRating) { $this->reviewRating = $reviewRating; } public function getReviewRating() { return $this->reviewRating; } public function setAudio(Google_ItemScope $audio) { $this->audio = $audio; } public function getAudio() { return $this->audio; } } class Google_Moment extends Google_Model { public $startDate; public $kind; protected $__targetType = 'Google_ItemScope'; protected $__targetDataType = ''; public $target; protected $__verbType = 'Google_MomentVerb'; protected $__verbDataType = ''; public $verb; protected $__resultType = 'Google_ItemScope'; protected $__resultDataType = ''; public $result; public $type; public function setStartDate($startDate) { $this->startDate = $startDate; } public function getStartDate() { return $this->startDate; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setTarget(Google_ItemScope $target) { $this->target = $target; } public function getTarget() { return $this->target; } public function setVerb(Google_MomentVerb $verb) { $this->verb = $verb; } public function getVerb() { return $this->verb; } public function setResult(Google_ItemScope $result) { $this->result = $result; } public function getResult() { return $this->result; } public function setType($type) { $this->type = $type; } public function getType() { return $this->type; } } class Google_MomentVerb extends Google_Model { public $url; public function setUrl($url) { $this->url = $url; } public function getUrl() { return $this->url; } }