lib/Ajde/Social/Provider/Google/Google/Service/Plus.php

Summary

Maintainability
F
2 wks
Test Coverage
<?php
/*
 * Copyright 2010 Google Inc.
 *
 * 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.
 */

/**
 * Service definition for Plus (v1).
 *
 * <p>
 * The Google+ API enables developers to build on top of the Google+ platform.
 * </p>
 *
 * <p>
 * For more information about this service, see the API
 * <a href="https://developers.google.com/+/api/" target="_blank">Documentation</a>
 * </p>
 *
 * @author Google, Inc.
 */
class Google_Service_Plus extends Google_Service
{
    public $activities;
    public $comments;
    public $moments;
    public $people;

    /**
     * Constructs the internal representation of the Plus service.
     *
     * @param Google_Client $client
     */
    public function __construct(Google_Client $client)
    {
        parent::__construct($client);
        $this->servicePath = 'plus/v1/';
        $this->version = 'v1';

        $this->availableScopes = [
            'https://www.googleapis.com/auth/plus.login',
            'https://www.googleapis.com/auth/plus.me',
        ];

        $this->serviceName = 'plus';

        $client->addService(
            $this->serviceName,
            $this->version,
            $this->availableScopes
        );

        $this->activities = new Google_Service_Plus_Activities_Resource(
            $this,
            $this->serviceName,
            'activities',
            [
                'methods' => [
                    'get'    => [
                        'path'       => 'activities/{activityId}',
                        'httpMethod' => 'GET',
                        'parameters' => [
                            'activityId' => [
                                'location' => 'path',
                                'type'     => 'string',
                                'required' => true,
                            ],
                        ],
                    ],
                    'list'   => [
                        'path'       => 'people/{userId}/activities/{collection}',
                        'httpMethod' => 'GET',
                        'parameters' => [
                            'userId'     => [
                                'location' => 'path',
                                'type'     => 'string',
                                'required' => true,
                            ],
                            'collection' => [
                                'location' => 'path',
                                'type'     => 'string',
                                'required' => true,
                            ],
                            'pageToken'  => [
                                'location' => 'query',
                                'type'     => 'string',
                            ],
                            'maxResults' => [
                                'location' => 'query',
                                'type'     => 'integer',
                            ],
                        ],
                    ],
                    'search' => [
                        'path'       => 'activities',
                        'httpMethod' => 'GET',
                        'parameters' => [
                            'query'      => [
                                'location' => 'query',
                                'type'     => 'string',
                                'required' => true,
                            ],
                            'orderBy'    => [
                                'location' => 'query',
                                'type'     => 'string',
                            ],
                            'pageToken'  => [
                                'location' => 'query',
                                'type'     => 'string',
                            ],
                            'maxResults' => [
                                'location' => 'query',
                                'type'     => 'integer',
                            ],
                            'language'   => [
                                'location' => 'query',
                                'type'     => 'string',
                            ],
                        ],
                    ],
                ],
            ]
        );
        $this->comments = new Google_Service_Plus_Comments_Resource(
            $this,
            $this->serviceName,
            'comments',
            [
                'methods' => [
                    'get'  => [
                        'path'       => 'comments/{commentId}',
                        'httpMethod' => 'GET',
                        'parameters' => [
                            'commentId' => [
                                'location' => 'path',
                                'type'     => 'string',
                                'required' => true,
                            ],
                        ],
                    ],
                    'list' => [
                        'path'       => 'activities/{activityId}/comments',
                        'httpMethod' => 'GET',
                        'parameters' => [
                            'activityId' => [
                                'location' => 'path',
                                'type'     => 'string',
                                'required' => true,
                            ],
                            'pageToken'  => [
                                'location' => 'query',
                                'type'     => 'string',
                            ],
                            'sortOrder'  => [
                                'location' => 'query',
                                'type'     => 'string',
                            ],
                            'maxResults' => [
                                'location' => 'query',
                                'type'     => 'integer',
                            ],
                        ],
                    ],
                ],
            ]
        );
        $this->moments = new Google_Service_Plus_Moments_Resource(
            $this,
            $this->serviceName,
            'moments',
            [
                'methods' => [
                    'insert' => [
                        'path'       => 'people/{userId}/moments/{collection}',
                        'httpMethod' => 'POST',
                        'parameters' => [
                            'userId'     => [
                                'location' => 'path',
                                'type'     => 'string',
                                'required' => true,
                            ],
                            'collection' => [
                                'location' => 'path',
                                'type'     => 'string',
                                'required' => true,
                            ],
                            'debug'      => [
                                'location' => 'query',
                                'type'     => 'boolean',
                            ],
                        ],
                    ],
                    'list'   => [
                        'path'       => 'people/{userId}/moments/{collection}',
                        'httpMethod' => 'GET',
                        'parameters' => [
                            'userId'     => [
                                'location' => 'path',
                                'type'     => 'string',
                                'required' => true,
                            ],
                            'collection' => [
                                'location' => 'path',
                                'type'     => 'string',
                                'required' => true,
                            ],
                            'maxResults' => [
                                'location' => 'query',
                                'type'     => 'integer',
                            ],
                            'pageToken'  => [
                                'location' => 'query',
                                'type'     => 'string',
                            ],
                            'targetUrl'  => [
                                'location' => 'query',
                                'type'     => 'string',
                            ],
                            'type'       => [
                                'location' => 'query',
                                'type'     => 'string',
                            ],
                        ],
                    ],
                    'remove' => [
                        'path'       => 'moments/{id}',
                        'httpMethod' => 'DELETE',
                        'parameters' => [
                            'id' => [
                                'location' => 'path',
                                'type'     => 'string',
                                'required' => true,
                            ],
                        ],
                    ],
                ],
            ]
        );
        $this->people = new Google_Service_Plus_People_Resource(
            $this,
            $this->serviceName,
            'people',
            [
                'methods' => [
                    'get'            => [
                        'path'       => 'people/{userId}',
                        'httpMethod' => 'GET',
                        'parameters' => [
                            'userId' => [
                                'location' => 'path',
                                'type'     => 'string',
                                'required' => true,
                            ],
                        ],
                    ],
                    'list'           => [
                        'path'       => 'people/{userId}/people/{collection}',
                        'httpMethod' => 'GET',
                        'parameters' => [
                            'userId'     => [
                                'location' => 'path',
                                'type'     => 'string',
                                'required' => true,
                            ],
                            'collection' => [
                                'location' => 'path',
                                'type'     => 'string',
                                'required' => true,
                            ],
                            'orderBy'    => [
                                'location' => 'query',
                                'type'     => 'string',
                            ],
                            'pageToken'  => [
                                'location' => 'query',
                                'type'     => 'string',
                            ],
                            'maxResults' => [
                                'location' => 'query',
                                'type'     => 'integer',
                            ],
                        ],
                    ],
                    'listByActivity' => [
                        'path'       => 'activities/{activityId}/people/{collection}',
                        'httpMethod' => 'GET',
                        'parameters' => [
                            'activityId' => [
                                'location' => 'path',
                                'type'     => 'string',
                                'required' => true,
                            ],
                            'collection' => [
                                'location' => 'path',
                                'type'     => 'string',
                                'required' => true,
                            ],
                            'pageToken'  => [
                                'location' => 'query',
                                'type'     => 'string',
                            ],
                            'maxResults' => [
                                'location' => 'query',
                                'type'     => 'integer',
                            ],
                        ],
                    ],
                    'search'         => [
                        'path'       => 'people',
                        'httpMethod' => 'GET',
                        'parameters' => [
                            'query'      => [
                                'location' => 'query',
                                'type'     => 'string',
                                'required' => true,
                            ],
                            'pageToken'  => [
                                'location' => 'query',
                                'type'     => 'string',
                            ],
                            'maxResults' => [
                                'location' => 'query',
                                'type'     => 'integer',
                            ],
                            'language'   => [
                                'location' => 'query',
                                'type'     => 'string',
                            ],
                        ],
                    ],
                ],
            ]
        );
    }
}

/**
 * The "activities" collection of methods.
 * Typical usage is:
 *  <code>
 *   $plusService = new Google_Service_Plus(...);
 *   $activities = $plusService->activities;
 *  </code>.
 */
class Google_Service_Plus_Activities_Resource extends Google_Service_Resource
{
    /**
     * Get an activity. (activities.get).
     *
     * @param string $activityId
     *                           The ID of the activity to get.
     * @param array  $optParams  Optional parameters.
     *
     * @return Google_Service_Plus_Activity
     */
    public function get($activityId, $optParams = [])
    {
        $params = ['activityId' => $activityId];
        $params = array_merge($params, $optParams);

        return $this->call('get', [$params], 'Google_Service_Plus_Activity');
    }

    /**
     * List all of the activities in the specified collection for a particular user.
     * (activities.list).
     *
     * @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 of activities to list.
     * @param array  $optParams  Optional parameters.
     *
     * @opt_param string pageToken
     * The continuation token, which is used to page through large result sets. To get the next page of
     * results, set this parameter to the value of "nextPageToken" from the previous response.
     * @opt_param string maxResults
     * The maximum number of activities to include in the response, which is used for paging. For any
     * response, the actual number returned might be less than the specified maxResults.
     *
     * @return Google_Service_Plus_ActivityFeed
     */
    public function listActivities($userId, $collection, $optParams = [])
    {
        $params = ['userId' => $userId, 'collection' => $collection];
        $params = array_merge($params, $optParams);

        return $this->call('list', [$params], 'Google_Service_Plus_ActivityFeed');
    }

    /**
     * Search public activities. (activities.search).
     *
     * @param string $query
     *                          Full-text search query string.
     * @param array  $optParams Optional parameters.
     *
     * @opt_param string orderBy
     * Specifies how to order search results.
     * @opt_param string pageToken
     * The continuation token, which is used to page through large result sets. To get the next page of
     * results, set this parameter to the value of "nextPageToken" from the previous response. This
     * token can be of any length.
     * @opt_param string maxResults
     * The maximum number of activities to include in the response, which is used for paging. For any
     * response, the actual number returned might be less than the specified maxResults.
     * @opt_param string language
     * Specify the preferred language to search with. See search language codes for available values.
     *
     * @return Google_Service_Plus_ActivityFeed
     */
    public function search($query, $optParams = [])
    {
        $params = ['query' => $query];
        $params = array_merge($params, $optParams);

        return $this->call('search', [$params], 'Google_Service_Plus_ActivityFeed');
    }
}

/**
 * The "comments" collection of methods.
 * Typical usage is:
 *  <code>
 *   $plusService = new Google_Service_Plus(...);
 *   $comments = $plusService->comments;
 *  </code>.
 */
class Google_Service_Plus_Comments_Resource extends Google_Service_Resource
{
    /**
     * Get a comment. (comments.get).
     *
     * @param string $commentId
     *                          The ID of the comment to get.
     * @param array  $optParams Optional parameters.
     *
     * @return Google_Service_Plus_Comment
     */
    public function get($commentId, $optParams = [])
    {
        $params = ['commentId' => $commentId];
        $params = array_merge($params, $optParams);

        return $this->call('get', [$params], 'Google_Service_Plus_Comment');
    }

    /**
     * List all of the comments for an activity. (comments.list).
     *
     * @param string $activityId
     *                           The ID of the activity to get comments for.
     * @param array  $optParams  Optional parameters.
     *
     * @opt_param string pageToken
     * The continuation token, which is used to page through large result sets. To get the next page of
     * results, set this parameter to the value of "nextPageToken" from the previous response.
     * @opt_param string sortOrder
     * The order in which to sort the list of comments.
     * @opt_param string maxResults
     * The maximum number of comments to include in the response, which is used for paging. For any
     * response, the actual number returned might be less than the specified maxResults.
     *
     * @return Google_Service_Plus_CommentFeed
     */
    public function listComments($activityId, $optParams = [])
    {
        $params = ['activityId' => $activityId];
        $params = array_merge($params, $optParams);

        return $this->call('list', [$params], 'Google_Service_Plus_CommentFeed');
    }
}

/**
 * The "moments" collection of methods.
 * Typical usage is:
 *  <code>
 *   $plusService = new Google_Service_Plus(...);
 *   $moments = $plusService->moments;
 *  </code>.
 */
class Google_Service_Plus_Moments_Resource extends Google_Service_Resource
{
    /**
     * Record a moment representing a user's activity such as making a purchase or
     * commenting on a blog. (moments.insert).
     *
     * @param string        $userId
     *                                  The ID of the user to record activities for. The only valid values are "me" and
     *                                  the ID of 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_Service_Plus_Moment
     */
    public function insert($userId, $collection, Google_Service_Plus_Moment $postBody, $optParams = [])
    {
        $params = ['userId' => $userId, 'collection' => $collection, 'postBody' => $postBody];
        $params = array_merge($params, $optParams);

        return $this->call('insert', [$params], 'Google_Service_Plus_Moment');
    }

    /**
     * List all of the moments for a particular user. (moments.list).
     *
     * @param string $userId
     *                           The ID of the user to get moments for. The special value "me" can be used to indicate
     *                           the authenticated user.
     * @param string $collection
     *                           The collection of moments to list.
     * @param array  $optParams  Optional parameters.
     *
     * @opt_param string maxResults
     * The maximum number of moments to include in the response, which is used for paging. For any
     * response, the actual number returned might be less than the specified maxResults.
     * @opt_param string pageToken
     * The continuation token, which is used to page through large result sets. To get the next page of
     * results, set this parameter to the value of "nextPageToken" from the previous response.
     * @opt_param string targetUrl
     * Only moments containing this targetUrl will be returned.
     * @opt_param string type
     * Only moments of this type will be returned.
     *
     * @return Google_Service_Plus_MomentsFeed
     */
    public function listMoments($userId, $collection, $optParams = [])
    {
        $params = ['userId' => $userId, 'collection' => $collection];
        $params = array_merge($params, $optParams);

        return $this->call('list', [$params], 'Google_Service_Plus_MomentsFeed');
    }

    /**
     * Delete a moment. (moments.remove).
     *
     * @param string $id
     *                          The ID of the moment to delete.
     * @param array  $optParams Optional parameters.
     */
    public function remove($id, $optParams = [])
    {
        $params = ['id' => $id];
        $params = array_merge($params, $optParams);

        return $this->call('remove', [$params]);
    }
}

/**
 * The "people" collection of methods.
 * Typical usage is:
 *  <code>
 *   $plusService = new Google_Service_Plus(...);
 *   $people = $plusService->people;
 *  </code>.
 */
class Google_Service_Plus_People_Resource extends Google_Service_Resource
{
    /**
     * Get a person's profile. If your app uses scope
     * https://www.googleapis.com/auth/plus.login, this method is guaranteed to
     * return ageRange and language. (people.get).
     *
     * @param string $userId
     *                          The ID of the person to get the profile for. The special value "me" can be used to
     *                          indicate the authenticated user.
     * @param array  $optParams Optional parameters.
     *
     * @return Google_Service_Plus_Person
     */
    public function get($userId, $optParams = [])
    {
        $params = ['userId' => $userId];
        $params = array_merge($params, $optParams);

        return $this->call('get', [$params], 'Google_Service_Plus_Person');
    }

    /**
     * List all of the people in the specified collection. (people.list).
     *
     * @param string $userId
     *                           Get the collection of people for the person identified. Use "me" to indicate the
     *                           authenticated user.
     * @param string $collection
     *                           The collection of people to list.
     * @param array  $optParams  Optional parameters.
     *
     * @opt_param string orderBy
     * The order to return people in.
     * @opt_param string pageToken
     * The continuation token, which is used to page through large result sets. To get the next page of
     * results, set this parameter to the value of "nextPageToken" from the previous response.
     * @opt_param string maxResults
     * The maximum number of people to include in the response, which is used for paging. For any
     * response, the actual number returned might be less than the specified maxResults.
     *
     * @return Google_Service_Plus_PeopleFeed
     */
    public function listPeople($userId, $collection, $optParams = [])
    {
        $params = ['userId' => $userId, 'collection' => $collection];
        $params = array_merge($params, $optParams);

        return $this->call('list', [$params], 'Google_Service_Plus_PeopleFeed');
    }

    /**
     * List all of the people in the specified collection for a particular activity.
     * (people.listByActivity).
     *
     * @param string $activityId
     *                           The ID of the activity to get the list of people for.
     * @param string $collection
     *                           The collection of people to list.
     * @param array  $optParams  Optional parameters.
     *
     * @opt_param string pageToken
     * The continuation token, which is used to page through large result sets. To get the next page of
     * results, set this parameter to the value of "nextPageToken" from the previous response.
     * @opt_param string maxResults
     * The maximum number of people to include in the response, which is used for paging. For any
     * response, the actual number returned might be less than the specified maxResults.
     *
     * @return Google_Service_Plus_PeopleFeed
     */
    public function listByActivity($activityId, $collection, $optParams = [])
    {
        $params = ['activityId' => $activityId, 'collection' => $collection];
        $params = array_merge($params, $optParams);

        return $this->call('listByActivity', [$params], 'Google_Service_Plus_PeopleFeed');
    }

    /**
     * Search all public profiles. (people.search).
     *
     * @param string $query
     *                          Specify a query string for full text search of public text in all profiles.
     * @param array  $optParams Optional parameters.
     *
     * @opt_param string pageToken
     * The continuation token, which is used to page through large result sets. To get the next page of
     * results, set this parameter to the value of "nextPageToken" from the previous response. This
     * token can be of any length.
     * @opt_param string maxResults
     * The maximum number of people to include in the response, which is used for paging. For any
     * response, the actual number returned might be less than the specified maxResults.
     * @opt_param string language
     * Specify the preferred language to search with. See search language codes for available values.
     *
     * @return Google_Service_Plus_PeopleFeed
     */
    public function search($query, $optParams = [])
    {
        $params = ['query' => $query];
        $params = array_merge($params, $optParams);

        return $this->call('search', [$params], 'Google_Service_Plus_PeopleFeed');
    }
}

class Google_Service_Plus_Acl extends Google_Collection
{
    public $description;
    protected $itemsType = 'Google_Service_Plus_PlusAclentryResource';
    protected $itemsDataType = 'array';
    public $kind;

    public function setDescription($description)
    {
        $this->description = $description;
    }

    public function getDescription()
    {
        return $this->description;
    }

    public function setItems($items)
    {
        $this->items = $items;
    }

    public function getItems()
    {
        return $this->items;
    }

    public function setKind($kind)
    {
        $this->kind = $kind;
    }

    public function getKind()
    {
        return $this->kind;
    }
}

class Google_Service_Plus_Activity extends Google_Model
{
    protected $accessType = 'Google_Service_Plus_Acl';
    protected $accessDataType = '';
    protected $actorType = 'Google_Service_Plus_ActivityActor';
    protected $actorDataType = '';
    public $address;
    public $annotation;
    public $crosspostSource;
    public $etag;
    public $geocode;
    public $id;
    public $kind;
    protected $locationType = 'Google_Service_Plus_Place';
    protected $locationDataType = '';
    protected $objectType = 'Google_Service_Plus_ActivityObject';
    protected $objectDataType = '';
    public $placeId;
    public $placeName;
    protected $providerType = 'Google_Service_Plus_ActivityProvider';
    protected $providerDataType = '';
    public $published;
    public $radius;
    public $title;
    public $updated;
    public $url;
    public $verb;

    public function setAccess(Google_Service_Plus_Acl $access)
    {
        $this->access = $access;
    }

    public function getAccess()
    {
        return $this->access;
    }

    public function setActor(Google_Service_Plus_ActivityActor $actor)
    {
        $this->actor = $actor;
    }

    public function getActor()
    {
        return $this->actor;
    }

    public function setAddress($address)
    {
        $this->address = $address;
    }

    public function getAddress()
    {
        return $this->address;
    }

    public function setAnnotation($annotation)
    {
        $this->annotation = $annotation;
    }

    public function getAnnotation()
    {
        return $this->annotation;
    }

    public function setCrosspostSource($crosspostSource)
    {
        $this->crosspostSource = $crosspostSource;
    }

    public function getCrosspostSource()
    {
        return $this->crosspostSource;
    }

    public function setEtag($etag)
    {
        $this->etag = $etag;
    }

    public function getEtag()
    {
        return $this->etag;
    }

    public function setGeocode($geocode)
    {
        $this->geocode = $geocode;
    }

    public function getGeocode()
    {
        return $this->geocode;
    }

    public function setId($id)
    {
        $this->id = $id;
    }

    public function getId()
    {
        return $this->id;
    }

    public function setKind($kind)
    {
        $this->kind = $kind;
    }

    public function getKind()
    {
        return $this->kind;
    }

    public function setLocation(Google_Service_Plus_Place $location)
    {
        $this->location = $location;
    }

    public function getLocation()
    {
        return $this->location;
    }

    public function setObject(Google_Service_Plus_ActivityObject $object)
    {
        $this->object = $object;
    }

    public function getObject()
    {
        return $this->object;
    }

    public function setPlaceId($placeId)
    {
        $this->placeId = $placeId;
    }

    public function getPlaceId()
    {
        return $this->placeId;
    }

    public function setPlaceName($placeName)
    {
        $this->placeName = $placeName;
    }

    public function getPlaceName()
    {
        return $this->placeName;
    }

    public function setProvider(Google_Service_Plus_ActivityProvider $provider)
    {
        $this->provider = $provider;
    }

    public function getProvider()
    {
        return $this->provider;
    }

    public function setPublished($published)
    {
        $this->published = $published;
    }

    public function getPublished()
    {
        return $this->published;
    }

    public function setRadius($radius)
    {
        $this->radius = $radius;
    }

    public function getRadius()
    {
        return $this->radius;
    }

    public function setTitle($title)
    {
        $this->title = $title;
    }

    public function getTitle()
    {
        return $this->title;
    }

    public function setUpdated($updated)
    {
        $this->updated = $updated;
    }

    public function getUpdated()
    {
        return $this->updated;
    }

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }

    public function setVerb($verb)
    {
        $this->verb = $verb;
    }

    public function getVerb()
    {
        return $this->verb;
    }
}

class Google_Service_Plus_ActivityActor extends Google_Model
{
    public $displayName;
    public $id;
    protected $imageType = 'Google_Service_Plus_ActivityActorImage';
    protected $imageDataType = '';
    protected $nameType = 'Google_Service_Plus_ActivityActorName';
    protected $nameDataType = '';
    public $url;

    public function setDisplayName($displayName)
    {
        $this->displayName = $displayName;
    }

    public function getDisplayName()
    {
        return $this->displayName;
    }

    public function setId($id)
    {
        $this->id = $id;
    }

    public function getId()
    {
        return $this->id;
    }

    public function setImage(Google_Service_Plus_ActivityActorImage $image)
    {
        $this->image = $image;
    }

    public function getImage()
    {
        return $this->image;
    }

    public function setName(Google_Service_Plus_ActivityActorName $name)
    {
        $this->name = $name;
    }

    public function getName()
    {
        return $this->name;
    }

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }
}

class Google_Service_Plus_ActivityActorImage extends Google_Model
{
    public $url;

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }
}

class Google_Service_Plus_ActivityActorName extends Google_Model
{
    public $familyName;
    public $givenName;

    public function setFamilyName($familyName)
    {
        $this->familyName = $familyName;
    }

    public function getFamilyName()
    {
        return $this->familyName;
    }

    public function setGivenName($givenName)
    {
        $this->givenName = $givenName;
    }

    public function getGivenName()
    {
        return $this->givenName;
    }
}

class Google_Service_Plus_ActivityFeed extends Google_Collection
{
    public $etag;
    public $id;
    protected $itemsType = 'Google_Service_Plus_Activity';
    protected $itemsDataType = 'array';
    public $kind;
    public $nextLink;
    public $nextPageToken;
    public $selfLink;
    public $title;
    public $updated;

    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;
    }

    public function setItems($items)
    {
        $this->items = $items;
    }

    public function getItems()
    {
        return $this->items;
    }

    public function setKind($kind)
    {
        $this->kind = $kind;
    }

    public function getKind()
    {
        return $this->kind;
    }

    public function setNextLink($nextLink)
    {
        $this->nextLink = $nextLink;
    }

    public function getNextLink()
    {
        return $this->nextLink;
    }

    public function setNextPageToken($nextPageToken)
    {
        $this->nextPageToken = $nextPageToken;
    }

    public function getNextPageToken()
    {
        return $this->nextPageToken;
    }

    public function setSelfLink($selfLink)
    {
        $this->selfLink = $selfLink;
    }

    public function getSelfLink()
    {
        return $this->selfLink;
    }

    public function setTitle($title)
    {
        $this->title = $title;
    }

    public function getTitle()
    {
        return $this->title;
    }

    public function setUpdated($updated)
    {
        $this->updated = $updated;
    }

    public function getUpdated()
    {
        return $this->updated;
    }
}

class Google_Service_Plus_ActivityObject extends Google_Collection
{
    protected $actorType = 'Google_Service_Plus_ActivityObjectActor';
    protected $actorDataType = '';
    protected $attachmentsType = 'Google_Service_Plus_ActivityObjectAttachments';
    protected $attachmentsDataType = 'array';
    public $content;
    public $id;
    public $objectType;
    public $originalContent;
    protected $plusonersType = 'Google_Service_Plus_ActivityObjectPlusoners';
    protected $plusonersDataType = '';
    protected $repliesType = 'Google_Service_Plus_ActivityObjectReplies';
    protected $repliesDataType = '';
    protected $resharersType = 'Google_Service_Plus_ActivityObjectResharers';
    protected $resharersDataType = '';
    public $url;

    public function setActor(Google_Service_Plus_ActivityObjectActor $actor)
    {
        $this->actor = $actor;
    }

    public function getActor()
    {
        return $this->actor;
    }

    public function setAttachments($attachments)
    {
        $this->attachments = $attachments;
    }

    public function getAttachments()
    {
        return $this->attachments;
    }

    public function setContent($content)
    {
        $this->content = $content;
    }

    public function getContent()
    {
        return $this->content;
    }

    public function setId($id)
    {
        $this->id = $id;
    }

    public function getId()
    {
        return $this->id;
    }

    public function setObjectType($objectType)
    {
        $this->objectType = $objectType;
    }

    public function getObjectType()
    {
        return $this->objectType;
    }

    public function setOriginalContent($originalContent)
    {
        $this->originalContent = $originalContent;
    }

    public function getOriginalContent()
    {
        return $this->originalContent;
    }

    public function setPlusoners(Google_Service_Plus_ActivityObjectPlusoners $plusoners)
    {
        $this->plusoners = $plusoners;
    }

    public function getPlusoners()
    {
        return $this->plusoners;
    }

    public function setReplies(Google_Service_Plus_ActivityObjectReplies $replies)
    {
        $this->replies = $replies;
    }

    public function getReplies()
    {
        return $this->replies;
    }

    public function setResharers(Google_Service_Plus_ActivityObjectResharers $resharers)
    {
        $this->resharers = $resharers;
    }

    public function getResharers()
    {
        return $this->resharers;
    }

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }
}

class Google_Service_Plus_ActivityObjectActor extends Google_Model
{
    public $displayName;
    public $id;
    protected $imageType = 'Google_Service_Plus_ActivityObjectActorImage';
    protected $imageDataType = '';
    public $url;

    public function setDisplayName($displayName)
    {
        $this->displayName = $displayName;
    }

    public function getDisplayName()
    {
        return $this->displayName;
    }

    public function setId($id)
    {
        $this->id = $id;
    }

    public function getId()
    {
        return $this->id;
    }

    public function setImage(Google_Service_Plus_ActivityObjectActorImage $image)
    {
        $this->image = $image;
    }

    public function getImage()
    {
        return $this->image;
    }

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }
}

class Google_Service_Plus_ActivityObjectActorImage extends Google_Model
{
    public $url;

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }
}

class Google_Service_Plus_ActivityObjectAttachments extends Google_Collection
{
    public $content;
    public $displayName;
    protected $embedType = 'Google_Service_Plus_ActivityObjectAttachmentsEmbed';
    protected $embedDataType = '';
    protected $fullImageType = 'Google_Service_Plus_ActivityObjectAttachmentsFullImage';
    protected $fullImageDataType = '';
    public $id;
    protected $imageType = 'Google_Service_Plus_ActivityObjectAttachmentsImage';
    protected $imageDataType = '';
    public $objectType;
    protected $thumbnailsType = 'Google_Service_Plus_ActivityObjectAttachmentsThumbnails';
    protected $thumbnailsDataType = 'array';
    public $url;

    public function setContent($content)
    {
        $this->content = $content;
    }

    public function getContent()
    {
        return $this->content;
    }

    public function setDisplayName($displayName)
    {
        $this->displayName = $displayName;
    }

    public function getDisplayName()
    {
        return $this->displayName;
    }

    public function setEmbed(Google_Service_Plus_ActivityObjectAttachmentsEmbed $embed)
    {
        $this->embed = $embed;
    }

    public function getEmbed()
    {
        return $this->embed;
    }

    public function setFullImage(Google_Service_Plus_ActivityObjectAttachmentsFullImage $fullImage)
    {
        $this->fullImage = $fullImage;
    }

    public function getFullImage()
    {
        return $this->fullImage;
    }

    public function setId($id)
    {
        $this->id = $id;
    }

    public function getId()
    {
        return $this->id;
    }

    public function setImage(Google_Service_Plus_ActivityObjectAttachmentsImage $image)
    {
        $this->image = $image;
    }

    public function getImage()
    {
        return $this->image;
    }

    public function setObjectType($objectType)
    {
        $this->objectType = $objectType;
    }

    public function getObjectType()
    {
        return $this->objectType;
    }

    public function setThumbnails($thumbnails)
    {
        $this->thumbnails = $thumbnails;
    }

    public function getThumbnails()
    {
        return $this->thumbnails;
    }

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }
}

class Google_Service_Plus_ActivityObjectAttachmentsEmbed extends Google_Model
{
    public $type;
    public $url;

    public function setType($type)
    {
        $this->type = $type;
    }

    public function getType()
    {
        return $this->type;
    }

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }
}

class Google_Service_Plus_ActivityObjectAttachmentsFullImage extends Google_Model
{
    public $height;
    public $type;
    public $url;
    public $width;

    public function setHeight($height)
    {
        $this->height = $height;
    }

    public function getHeight()
    {
        return $this->height;
    }

    public function setType($type)
    {
        $this->type = $type;
    }

    public function getType()
    {
        return $this->type;
    }

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }

    public function setWidth($width)
    {
        $this->width = $width;
    }

    public function getWidth()
    {
        return $this->width;
    }
}

class Google_Service_Plus_ActivityObjectAttachmentsImage extends Google_Model
{
    public $height;
    public $type;
    public $url;
    public $width;

    public function setHeight($height)
    {
        $this->height = $height;
    }

    public function getHeight()
    {
        return $this->height;
    }

    public function setType($type)
    {
        $this->type = $type;
    }

    public function getType()
    {
        return $this->type;
    }

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }

    public function setWidth($width)
    {
        $this->width = $width;
    }

    public function getWidth()
    {
        return $this->width;
    }
}

class Google_Service_Plus_ActivityObjectAttachmentsThumbnails extends Google_Model
{
    public $description;
    protected $imageType = 'Google_Service_Plus_ActivityObjectAttachmentsThumbnailsImage';
    protected $imageDataType = '';
    public $url;

    public function setDescription($description)
    {
        $this->description = $description;
    }

    public function getDescription()
    {
        return $this->description;
    }

    public function setImage(Google_Service_Plus_ActivityObjectAttachmentsThumbnailsImage $image)
    {
        $this->image = $image;
    }

    public function getImage()
    {
        return $this->image;
    }

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }
}

class Google_Service_Plus_ActivityObjectAttachmentsThumbnailsImage extends Google_Model
{
    public $height;
    public $type;
    public $url;
    public $width;

    public function setHeight($height)
    {
        $this->height = $height;
    }

    public function getHeight()
    {
        return $this->height;
    }

    public function setType($type)
    {
        $this->type = $type;
    }

    public function getType()
    {
        return $this->type;
    }

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }

    public function setWidth($width)
    {
        $this->width = $width;
    }

    public function getWidth()
    {
        return $this->width;
    }
}

class Google_Service_Plus_ActivityObjectPlusoners extends Google_Model
{
    public $selfLink;
    public $totalItems;

    public function setSelfLink($selfLink)
    {
        $this->selfLink = $selfLink;
    }

    public function getSelfLink()
    {
        return $this->selfLink;
    }

    public function setTotalItems($totalItems)
    {
        $this->totalItems = $totalItems;
    }

    public function getTotalItems()
    {
        return $this->totalItems;
    }
}

class Google_Service_Plus_ActivityObjectReplies extends Google_Model
{
    public $selfLink;
    public $totalItems;

    public function setSelfLink($selfLink)
    {
        $this->selfLink = $selfLink;
    }

    public function getSelfLink()
    {
        return $this->selfLink;
    }

    public function setTotalItems($totalItems)
    {
        $this->totalItems = $totalItems;
    }

    public function getTotalItems()
    {
        return $this->totalItems;
    }
}

class Google_Service_Plus_ActivityObjectResharers extends Google_Model
{
    public $selfLink;
    public $totalItems;

    public function setSelfLink($selfLink)
    {
        $this->selfLink = $selfLink;
    }

    public function getSelfLink()
    {
        return $this->selfLink;
    }

    public function setTotalItems($totalItems)
    {
        $this->totalItems = $totalItems;
    }

    public function getTotalItems()
    {
        return $this->totalItems;
    }
}

class Google_Service_Plus_ActivityProvider extends Google_Model
{
    public $title;

    public function setTitle($title)
    {
        $this->title = $title;
    }

    public function getTitle()
    {
        return $this->title;
    }
}

class Google_Service_Plus_Comment extends Google_Collection
{
    protected $actorType = 'Google_Service_Plus_CommentActor';
    protected $actorDataType = '';
    public $etag;
    public $id;
    protected $inReplyToType = 'Google_Service_Plus_CommentInReplyTo';
    protected $inReplyToDataType = 'array';
    public $kind;
    protected $objectType = 'Google_Service_Plus_CommentObject';
    protected $objectDataType = '';
    protected $plusonersType = 'Google_Service_Plus_CommentPlusoners';
    protected $plusonersDataType = '';
    public $published;
    public $selfLink;
    public $updated;
    public $verb;

    public function setActor(Google_Service_Plus_CommentActor $actor)
    {
        $this->actor = $actor;
    }

    public function getActor()
    {
        return $this->actor;
    }

    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;
    }

    public function setInReplyTo($inReplyTo)
    {
        $this->inReplyTo = $inReplyTo;
    }

    public function getInReplyTo()
    {
        return $this->inReplyTo;
    }

    public function setKind($kind)
    {
        $this->kind = $kind;
    }

    public function getKind()
    {
        return $this->kind;
    }

    public function setObject(Google_Service_Plus_CommentObject $object)
    {
        $this->object = $object;
    }

    public function getObject()
    {
        return $this->object;
    }

    public function setPlusoners(Google_Service_Plus_CommentPlusoners $plusoners)
    {
        $this->plusoners = $plusoners;
    }

    public function getPlusoners()
    {
        return $this->plusoners;
    }

    public function setPublished($published)
    {
        $this->published = $published;
    }

    public function getPublished()
    {
        return $this->published;
    }

    public function setSelfLink($selfLink)
    {
        $this->selfLink = $selfLink;
    }

    public function getSelfLink()
    {
        return $this->selfLink;
    }

    public function setUpdated($updated)
    {
        $this->updated = $updated;
    }

    public function getUpdated()
    {
        return $this->updated;
    }

    public function setVerb($verb)
    {
        $this->verb = $verb;
    }

    public function getVerb()
    {
        return $this->verb;
    }
}

class Google_Service_Plus_CommentActor extends Google_Model
{
    public $displayName;
    public $id;
    protected $imageType = 'Google_Service_Plus_CommentActorImage';
    protected $imageDataType = '';
    public $url;

    public function setDisplayName($displayName)
    {
        $this->displayName = $displayName;
    }

    public function getDisplayName()
    {
        return $this->displayName;
    }

    public function setId($id)
    {
        $this->id = $id;
    }

    public function getId()
    {
        return $this->id;
    }

    public function setImage(Google_Service_Plus_CommentActorImage $image)
    {
        $this->image = $image;
    }

    public function getImage()
    {
        return $this->image;
    }

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }
}

class Google_Service_Plus_CommentActorImage extends Google_Model
{
    public $url;

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }
}

class Google_Service_Plus_CommentFeed extends Google_Collection
{
    public $etag;
    public $id;
    protected $itemsType = 'Google_Service_Plus_Comment';
    protected $itemsDataType = 'array';
    public $kind;
    public $nextLink;
    public $nextPageToken;
    public $title;
    public $updated;

    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;
    }

    public function setItems($items)
    {
        $this->items = $items;
    }

    public function getItems()
    {
        return $this->items;
    }

    public function setKind($kind)
    {
        $this->kind = $kind;
    }

    public function getKind()
    {
        return $this->kind;
    }

    public function setNextLink($nextLink)
    {
        $this->nextLink = $nextLink;
    }

    public function getNextLink()
    {
        return $this->nextLink;
    }

    public function setNextPageToken($nextPageToken)
    {
        $this->nextPageToken = $nextPageToken;
    }

    public function getNextPageToken()
    {
        return $this->nextPageToken;
    }

    public function setTitle($title)
    {
        $this->title = $title;
    }

    public function getTitle()
    {
        return $this->title;
    }

    public function setUpdated($updated)
    {
        $this->updated = $updated;
    }

    public function getUpdated()
    {
        return $this->updated;
    }
}

class Google_Service_Plus_CommentInReplyTo extends Google_Model
{
    public $id;
    public $url;

    public function setId($id)
    {
        $this->id = $id;
    }

    public function getId()
    {
        return $this->id;
    }

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }
}

class Google_Service_Plus_CommentObject extends Google_Model
{
    public $content;
    public $objectType;
    public $originalContent;

    public function setContent($content)
    {
        $this->content = $content;
    }

    public function getContent()
    {
        return $this->content;
    }

    public function setObjectType($objectType)
    {
        $this->objectType = $objectType;
    }

    public function getObjectType()
    {
        return $this->objectType;
    }

    public function setOriginalContent($originalContent)
    {
        $this->originalContent = $originalContent;
    }

    public function getOriginalContent()
    {
        return $this->originalContent;
    }
}

class Google_Service_Plus_CommentPlusoners extends Google_Model
{
    public $totalItems;

    public function setTotalItems($totalItems)
    {
        $this->totalItems = $totalItems;
    }

    public function getTotalItems()
    {
        return $this->totalItems;
    }
}

class Google_Service_Plus_ItemScope extends Google_Collection
{
    protected $aboutType = 'Google_Service_Plus_ItemScope';
    protected $aboutDataType = '';
    public $additionalName;
    protected $addressType = 'Google_Service_Plus_ItemScope';
    protected $addressDataType = '';
    public $addressCountry;
    public $addressLocality;
    public $addressRegion;
    protected $associated_mediaType = 'Google_Service_Plus_ItemScope';
    protected $associated_mediaDataType = 'array';
    public $attendeeCount;
    protected $attendeesType = 'Google_Service_Plus_ItemScope';
    protected $attendeesDataType = 'array';
    protected $audioType = 'Google_Service_Plus_ItemScope';
    protected $audioDataType = '';
    protected $authorType = 'Google_Service_Plus_ItemScope';
    protected $authorDataType = 'array';
    public $bestRating;
    public $birthDate;
    protected $byArtistType = 'Google_Service_Plus_ItemScope';
    protected $byArtistDataType = '';
    public $caption;
    public $contentSize;
    public $contentUrl;
    protected $contributorType = 'Google_Service_Plus_ItemScope';
    protected $contributorDataType = 'array';
    public $dateCreated;
    public $dateModified;
    public $datePublished;
    public $description;
    public $duration;
    public $embedUrl;
    public $endDate;
    public $familyName;
    public $gender;
    protected $geoType = 'Google_Service_Plus_ItemScope';
    protected $geoDataType = '';
    public $givenName;
    public $height;
    public $id;
    public $image;
    protected $inAlbumType = 'Google_Service_Plus_ItemScope';
    protected $inAlbumDataType = '';
    public $kind;
    public $latitude;
    protected $locationType = 'Google_Service_Plus_ItemScope';
    protected $locationDataType = '';
    public $longitude;
    public $name;
    protected $partOfTVSeriesType = 'Google_Service_Plus_ItemScope';
    protected $partOfTVSeriesDataType = '';
    protected $performersType = 'Google_Service_Plus_ItemScope';
    protected $performersDataType = 'array';
    public $playerType;
    public $postOfficeBoxNumber;
    public $postalCode;
    public $ratingValue;
    protected $reviewRatingType = 'Google_Service_Plus_ItemScope';
    protected $reviewRatingDataType = '';
    public $startDate;
    public $streetAddress;
    public $text;
    protected $thumbnailType = 'Google_Service_Plus_ItemScope';
    protected $thumbnailDataType = '';
    public $thumbnailUrl;
    public $tickerSymbol;
    public $type;
    public $url;
    public $width;
    public $worstRating;

    public function setAbout(Google_Service_Plus_ItemScope $about)
    {
        $this->about = $about;
    }

    public function getAbout()
    {
        return $this->about;
    }

    public function setAdditionalName($additionalName)
    {
        $this->additionalName = $additionalName;
    }

    public function getAdditionalName()
    {
        return $this->additionalName;
    }

    public function setAddress(Google_Service_Plus_ItemScope $address)
    {
        $this->address = $address;
    }

    public function getAddress()
    {
        return $this->address;
    }

    public function setAddressCountry($addressCountry)
    {
        $this->addressCountry = $addressCountry;
    }

    public function getAddressCountry()
    {
        return $this->addressCountry;
    }

    public function setAddressLocality($addressLocality)
    {
        $this->addressLocality = $addressLocality;
    }

    public function getAddressLocality()
    {
        return $this->addressLocality;
    }

    public function setAddressRegion($addressRegion)
    {
        $this->addressRegion = $addressRegion;
    }

    public function getAddressRegion()
    {
        return $this->addressRegion;
    }

    public function setAssociated_media($associated_media)
    {
        $this->associated_media = $associated_media;
    }

    public function getAssociated_media()
    {
        return $this->associated_media;
    }

    public function setAttendeeCount($attendeeCount)
    {
        $this->attendeeCount = $attendeeCount;
    }

    public function getAttendeeCount()
    {
        return $this->attendeeCount;
    }

    public function setAttendees($attendees)
    {
        $this->attendees = $attendees;
    }

    public function getAttendees()
    {
        return $this->attendees;
    }

    public function setAudio(Google_Service_Plus_ItemScope $audio)
    {
        $this->audio = $audio;
    }

    public function getAudio()
    {
        return $this->audio;
    }

    public function setAuthor($author)
    {
        $this->author = $author;
    }

    public function getAuthor()
    {
        return $this->author;
    }

    public function setBestRating($bestRating)
    {
        $this->bestRating = $bestRating;
    }

    public function getBestRating()
    {
        return $this->bestRating;
    }

    public function setBirthDate($birthDate)
    {
        $this->birthDate = $birthDate;
    }

    public function getBirthDate()
    {
        return $this->birthDate;
    }

    public function setByArtist(Google_Service_Plus_ItemScope $byArtist)
    {
        $this->byArtist = $byArtist;
    }

    public function getByArtist()
    {
        return $this->byArtist;
    }

    public function setCaption($caption)
    {
        $this->caption = $caption;
    }

    public function getCaption()
    {
        return $this->caption;
    }

    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 setContributor($contributor)
    {
        $this->contributor = $contributor;
    }

    public function getContributor()
    {
        return $this->contributor;
    }

    public function setDateCreated($dateCreated)
    {
        $this->dateCreated = $dateCreated;
    }

    public function getDateCreated()
    {
        return $this->dateCreated;
    }

    public function setDateModified($dateModified)
    {
        $this->dateModified = $dateModified;
    }

    public function getDateModified()
    {
        return $this->dateModified;
    }

    public function setDatePublished($datePublished)
    {
        $this->datePublished = $datePublished;
    }

    public function getDatePublished()
    {
        return $this->datePublished;
    }

    public function setDescription($description)
    {
        $this->description = $description;
    }

    public function getDescription()
    {
        return $this->description;
    }

    public function setDuration($duration)
    {
        $this->duration = $duration;
    }

    public function getDuration()
    {
        return $this->duration;
    }

    public function setEmbedUrl($embedUrl)
    {
        $this->embedUrl = $embedUrl;
    }

    public function getEmbedUrl()
    {
        return $this->embedUrl;
    }

    public function setEndDate($endDate)
    {
        $this->endDate = $endDate;
    }

    public function getEndDate()
    {
        return $this->endDate;
    }

    public function setFamilyName($familyName)
    {
        $this->familyName = $familyName;
    }

    public function getFamilyName()
    {
        return $this->familyName;
    }

    public function setGender($gender)
    {
        $this->gender = $gender;
    }

    public function getGender()
    {
        return $this->gender;
    }

    public function setGeo(Google_Service_Plus_ItemScope $geo)
    {
        $this->geo = $geo;
    }

    public function getGeo()
    {
        return $this->geo;
    }

    public function setGivenName($givenName)
    {
        $this->givenName = $givenName;
    }

    public function getGivenName()
    {
        return $this->givenName;
    }

    public function setHeight($height)
    {
        $this->height = $height;
    }

    public function getHeight()
    {
        return $this->height;
    }

    public function setId($id)
    {
        $this->id = $id;
    }

    public function getId()
    {
        return $this->id;
    }

    public function setImage($image)
    {
        $this->image = $image;
    }

    public function getImage()
    {
        return $this->image;
    }

    public function setInAlbum(Google_Service_Plus_ItemScope $inAlbum)
    {
        $this->inAlbum = $inAlbum;
    }

    public function getInAlbum()
    {
        return $this->inAlbum;
    }

    public function setKind($kind)
    {
        $this->kind = $kind;
    }

    public function getKind()
    {
        return $this->kind;
    }

    public function setLatitude($latitude)
    {
        $this->latitude = $latitude;
    }

    public function getLatitude()
    {
        return $this->latitude;
    }

    public function setLocation(Google_Service_Plus_ItemScope $location)
    {
        $this->location = $location;
    }

    public function getLocation()
    {
        return $this->location;
    }

    public function setLongitude($longitude)
    {
        $this->longitude = $longitude;
    }

    public function getLongitude()
    {
        return $this->longitude;
    }

    public function setName($name)
    {
        $this->name = $name;
    }

    public function getName()
    {
        return $this->name;
    }

    public function setPartOfTVSeries(Google_Service_Plus_ItemScope $partOfTVSeries)
    {
        $this->partOfTVSeries = $partOfTVSeries;
    }

    public function getPartOfTVSeries()
    {
        return $this->partOfTVSeries;
    }

    public function setPerformers($performers)
    {
        $this->performers = $performers;
    }

    public function getPerformers()
    {
        return $this->performers;
    }

    public function setPlayerType($playerType)
    {
        $this->playerType = $playerType;
    }

    public function getPlayerType()
    {
        return $this->playerType;
    }

    public function setPostOfficeBoxNumber($postOfficeBoxNumber)
    {
        $this->postOfficeBoxNumber = $postOfficeBoxNumber;
    }

    public function getPostOfficeBoxNumber()
    {
        return $this->postOfficeBoxNumber;
    }

    public function setPostalCode($postalCode)
    {
        $this->postalCode = $postalCode;
    }

    public function getPostalCode()
    {
        return $this->postalCode;
    }

    public function setRatingValue($ratingValue)
    {
        $this->ratingValue = $ratingValue;
    }

    public function getRatingValue()
    {
        return $this->ratingValue;
    }

    public function setReviewRating(Google_Service_Plus_ItemScope $reviewRating)
    {
        $this->reviewRating = $reviewRating;
    }

    public function getReviewRating()
    {
        return $this->reviewRating;
    }

    public function setStartDate($startDate)
    {
        $this->startDate = $startDate;
    }

    public function getStartDate()
    {
        return $this->startDate;
    }

    public function setStreetAddress($streetAddress)
    {
        $this->streetAddress = $streetAddress;
    }

    public function getStreetAddress()
    {
        return $this->streetAddress;
    }

    public function setText($text)
    {
        $this->text = $text;
    }

    public function getText()
    {
        return $this->text;
    }

    public function setThumbnail(Google_Service_Plus_ItemScope $thumbnail)
    {
        $this->thumbnail = $thumbnail;
    }

    public function getThumbnail()
    {
        return $this->thumbnail;
    }

    public function setThumbnailUrl($thumbnailUrl)
    {
        $this->thumbnailUrl = $thumbnailUrl;
    }

    public function getThumbnailUrl()
    {
        return $this->thumbnailUrl;
    }

    public function setTickerSymbol($tickerSymbol)
    {
        $this->tickerSymbol = $tickerSymbol;
    }

    public function getTickerSymbol()
    {
        return $this->tickerSymbol;
    }

    public function setType($type)
    {
        $this->type = $type;
    }

    public function getType()
    {
        return $this->type;
    }

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }

    public function setWidth($width)
    {
        $this->width = $width;
    }

    public function getWidth()
    {
        return $this->width;
    }

    public function setWorstRating($worstRating)
    {
        $this->worstRating = $worstRating;
    }

    public function getWorstRating()
    {
        return $this->worstRating;
    }
}

class Google_Service_Plus_Moment extends Google_Model
{
    public $id;
    public $kind;
    protected $resultType = 'Google_Service_Plus_ItemScope';
    protected $resultDataType = '';
    public $startDate;
    protected $targetType = 'Google_Service_Plus_ItemScope';
    protected $targetDataType = '';
    public $type;

    public function setId($id)
    {
        $this->id = $id;
    }

    public function getId()
    {
        return $this->id;
    }

    public function setKind($kind)
    {
        $this->kind = $kind;
    }

    public function getKind()
    {
        return $this->kind;
    }

    public function setResult(Google_Service_Plus_ItemScope $result)
    {
        $this->result = $result;
    }

    public function getResult()
    {
        return $this->result;
    }

    public function setStartDate($startDate)
    {
        $this->startDate = $startDate;
    }

    public function getStartDate()
    {
        return $this->startDate;
    }

    public function setTarget(Google_Service_Plus_ItemScope $target)
    {
        $this->target = $target;
    }

    public function getTarget()
    {
        return $this->target;
    }

    public function setType($type)
    {
        $this->type = $type;
    }

    public function getType()
    {
        return $this->type;
    }
}

class Google_Service_Plus_MomentsFeed extends Google_Collection
{
    public $etag;
    protected $itemsType = 'Google_Service_Plus_Moment';
    protected $itemsDataType = 'array';
    public $kind;
    public $nextLink;
    public $nextPageToken;
    public $selfLink;
    public $title;
    public $updated;

    public function setEtag($etag)
    {
        $this->etag = $etag;
    }

    public function getEtag()
    {
        return $this->etag;
    }

    public function setItems($items)
    {
        $this->items = $items;
    }

    public function getItems()
    {
        return $this->items;
    }

    public function setKind($kind)
    {
        $this->kind = $kind;
    }

    public function getKind()
    {
        return $this->kind;
    }

    public function setNextLink($nextLink)
    {
        $this->nextLink = $nextLink;
    }

    public function getNextLink()
    {
        return $this->nextLink;
    }

    public function setNextPageToken($nextPageToken)
    {
        $this->nextPageToken = $nextPageToken;
    }

    public function getNextPageToken()
    {
        return $this->nextPageToken;
    }

    public function setSelfLink($selfLink)
    {
        $this->selfLink = $selfLink;
    }

    public function getSelfLink()
    {
        return $this->selfLink;
    }

    public function setTitle($title)
    {
        $this->title = $title;
    }

    public function getTitle()
    {
        return $this->title;
    }

    public function setUpdated($updated)
    {
        $this->updated = $updated;
    }

    public function getUpdated()
    {
        return $this->updated;
    }
}

class Google_Service_Plus_PeopleFeed extends Google_Collection
{
    public $etag;
    protected $itemsType = 'Google_Service_Plus_Person';
    protected $itemsDataType = 'array';
    public $kind;
    public $nextPageToken;
    public $selfLink;
    public $title;
    public $totalItems;

    public function setEtag($etag)
    {
        $this->etag = $etag;
    }

    public function getEtag()
    {
        return $this->etag;
    }

    public function setItems($items)
    {
        $this->items = $items;
    }

    public function getItems()
    {
        return $this->items;
    }

    public function setKind($kind)
    {
        $this->kind = $kind;
    }

    public function getKind()
    {
        return $this->kind;
    }

    public function setNextPageToken($nextPageToken)
    {
        $this->nextPageToken = $nextPageToken;
    }

    public function getNextPageToken()
    {
        return $this->nextPageToken;
    }

    public function setSelfLink($selfLink)
    {
        $this->selfLink = $selfLink;
    }

    public function getSelfLink()
    {
        return $this->selfLink;
    }

    public function setTitle($title)
    {
        $this->title = $title;
    }

    public function getTitle()
    {
        return $this->title;
    }

    public function setTotalItems($totalItems)
    {
        $this->totalItems = $totalItems;
    }

    public function getTotalItems()
    {
        return $this->totalItems;
    }
}

class Google_Service_Plus_Person extends Google_Collection
{
    public $aboutMe;
    protected $ageRangeType = 'Google_Service_Plus_PersonAgeRange';
    protected $ageRangeDataType = '';
    public $birthday;
    public $braggingRights;
    public $circledByCount;
    protected $coverType = 'Google_Service_Plus_PersonCover';
    protected $coverDataType = '';
    public $currentLocation;
    public $displayName;
    public $etag;
    public $gender;
    public $id;
    protected $imageType = 'Google_Service_Plus_PersonImage';
    protected $imageDataType = '';
    public $isPlusUser;
    public $kind;
    public $language;
    protected $nameType = 'Google_Service_Plus_PersonName';
    protected $nameDataType = '';
    public $nickname;
    public $objectType;
    protected $organizationsType = 'Google_Service_Plus_PersonOrganizations';
    protected $organizationsDataType = 'array';
    protected $placesLivedType = 'Google_Service_Plus_PersonPlacesLived';
    protected $placesLivedDataType = 'array';
    public $plusOneCount;
    public $relationshipStatus;
    public $tagline;
    public $url;
    protected $urlsType = 'Google_Service_Plus_PersonUrls';
    protected $urlsDataType = 'array';
    public $verified;

    public function setAboutMe($aboutMe)
    {
        $this->aboutMe = $aboutMe;
    }

    public function getAboutMe()
    {
        return $this->aboutMe;
    }

    public function setAgeRange(Google_Service_Plus_PersonAgeRange $ageRange)
    {
        $this->ageRange = $ageRange;
    }

    public function getAgeRange()
    {
        return $this->ageRange;
    }

    public function setBirthday($birthday)
    {
        $this->birthday = $birthday;
    }

    public function getBirthday()
    {
        return $this->birthday;
    }

    public function setBraggingRights($braggingRights)
    {
        $this->braggingRights = $braggingRights;
    }

    public function getBraggingRights()
    {
        return $this->braggingRights;
    }

    public function setCircledByCount($circledByCount)
    {
        $this->circledByCount = $circledByCount;
    }

    public function getCircledByCount()
    {
        return $this->circledByCount;
    }

    public function setCover(Google_Service_Plus_PersonCover $cover)
    {
        $this->cover = $cover;
    }

    public function getCover()
    {
        return $this->cover;
    }

    public function setCurrentLocation($currentLocation)
    {
        $this->currentLocation = $currentLocation;
    }

    public function getCurrentLocation()
    {
        return $this->currentLocation;
    }

    public function setDisplayName($displayName)
    {
        $this->displayName = $displayName;
    }

    public function getDisplayName()
    {
        return $this->displayName;
    }

    public function setEtag($etag)
    {
        $this->etag = $etag;
    }

    public function getEtag()
    {
        return $this->etag;
    }

    public function setGender($gender)
    {
        $this->gender = $gender;
    }

    public function getGender()
    {
        return $this->gender;
    }

    public function setId($id)
    {
        $this->id = $id;
    }

    public function getId()
    {
        return $this->id;
    }

    public function setImage(Google_Service_Plus_PersonImage $image)
    {
        $this->image = $image;
    }

    public function getImage()
    {
        return $this->image;
    }

    public function setIsPlusUser($isPlusUser)
    {
        $this->isPlusUser = $isPlusUser;
    }

    public function getIsPlusUser()
    {
        return $this->isPlusUser;
    }

    public function setKind($kind)
    {
        $this->kind = $kind;
    }

    public function getKind()
    {
        return $this->kind;
    }

    public function setLanguage($language)
    {
        $this->language = $language;
    }

    public function getLanguage()
    {
        return $this->language;
    }

    public function setName(Google_Service_Plus_PersonName $name)
    {
        $this->name = $name;
    }

    public function getName()
    {
        return $this->name;
    }

    public function setNickname($nickname)
    {
        $this->nickname = $nickname;
    }

    public function getNickname()
    {
        return $this->nickname;
    }

    public function setObjectType($objectType)
    {
        $this->objectType = $objectType;
    }

    public function getObjectType()
    {
        return $this->objectType;
    }

    public function setOrganizations($organizations)
    {
        $this->organizations = $organizations;
    }

    public function getOrganizations()
    {
        return $this->organizations;
    }

    public function setPlacesLived($placesLived)
    {
        $this->placesLived = $placesLived;
    }

    public function getPlacesLived()
    {
        return $this->placesLived;
    }

    public function setPlusOneCount($plusOneCount)
    {
        $this->plusOneCount = $plusOneCount;
    }

    public function getPlusOneCount()
    {
        return $this->plusOneCount;
    }

    public function setRelationshipStatus($relationshipStatus)
    {
        $this->relationshipStatus = $relationshipStatus;
    }

    public function getRelationshipStatus()
    {
        return $this->relationshipStatus;
    }

    public function setTagline($tagline)
    {
        $this->tagline = $tagline;
    }

    public function getTagline()
    {
        return $this->tagline;
    }

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }

    public function setUrls($urls)
    {
        $this->urls = $urls;
    }

    public function getUrls()
    {
        return $this->urls;
    }

    public function setVerified($verified)
    {
        $this->verified = $verified;
    }

    public function getVerified()
    {
        return $this->verified;
    }
}

class Google_Service_Plus_PersonAgeRange extends Google_Model
{
    public $max;
    public $min;

    public function setMax($max)
    {
        $this->max = $max;
    }

    public function getMax()
    {
        return $this->max;
    }

    public function setMin($min)
    {
        $this->min = $min;
    }

    public function getMin()
    {
        return $this->min;
    }
}

class Google_Service_Plus_PersonCover extends Google_Model
{
    protected $coverInfoType = 'Google_Service_Plus_PersonCoverCoverInfo';
    protected $coverInfoDataType = '';
    protected $coverPhotoType = 'Google_Service_Plus_PersonCoverCoverPhoto';
    protected $coverPhotoDataType = '';
    public $layout;

    public function setCoverInfo(Google_Service_Plus_PersonCoverCoverInfo $coverInfo)
    {
        $this->coverInfo = $coverInfo;
    }

    public function getCoverInfo()
    {
        return $this->coverInfo;
    }

    public function setCoverPhoto(Google_Service_Plus_PersonCoverCoverPhoto $coverPhoto)
    {
        $this->coverPhoto = $coverPhoto;
    }

    public function getCoverPhoto()
    {
        return $this->coverPhoto;
    }

    public function setLayout($layout)
    {
        $this->layout = $layout;
    }

    public function getLayout()
    {
        return $this->layout;
    }
}

class Google_Service_Plus_PersonCoverCoverInfo extends Google_Model
{
    public $leftImageOffset;
    public $topImageOffset;

    public function setLeftImageOffset($leftImageOffset)
    {
        $this->leftImageOffset = $leftImageOffset;
    }

    public function getLeftImageOffset()
    {
        return $this->leftImageOffset;
    }

    public function setTopImageOffset($topImageOffset)
    {
        $this->topImageOffset = $topImageOffset;
    }

    public function getTopImageOffset()
    {
        return $this->topImageOffset;
    }
}

class Google_Service_Plus_PersonCoverCoverPhoto extends Google_Model
{
    public $height;
    public $url;
    public $width;

    public function setHeight($height)
    {
        $this->height = $height;
    }

    public function getHeight()
    {
        return $this->height;
    }

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }

    public function setWidth($width)
    {
        $this->width = $width;
    }

    public function getWidth()
    {
        return $this->width;
    }
}

class Google_Service_Plus_PersonImage extends Google_Model
{
    public $url;

    public function setUrl($url)
    {
        $this->url = $url;
    }

    public function getUrl()
    {
        return $this->url;
    }
}

class Google_Service_Plus_PersonName extends Google_Model
{
    public $familyName;
    public $formatted;
    public $givenName;
    public $honorificPrefix;
    public $honorificSuffix;
    public $middleName;

    public function setFamilyName($familyName)
    {
        $this->familyName = $familyName;
    }

    public function getFamilyName()
    {
        return $this->familyName;
    }

    public function setFormatted($formatted)
    {
        $this->formatted = $formatted;
    }

    public function getFormatted()
    {
        return $this->formatted;
    }

    public function setGivenName($givenName)
    {
        $this->givenName = $givenName;
    }

    public function getGivenName()
    {
        return $this->givenName;
    }

    public function setHonorificPrefix($honorificPrefix)
    {
        $this->honorificPrefix = $honorificPrefix;
    }

    public function getHonorificPrefix()
    {
        return $this->honorificPrefix;
    }

    public function setHonorificSuffix($honorificSuffix)
    {
        $this->honorificSuffix = $honorificSuffix;
    }

    public function getHonorificSuffix()
    {
        return $this->honorificSuffix;
    }

    public function setMiddleName($middleName)
    {
        $this->middleName = $middleName;
    }

    public function getMiddleName()
    {
        return $this->middleName;
    }
}

class Google_Service_Plus_PersonOrganizations extends Google_Model
{
    public $department;
    public $description;
    public $endDate;
    public $location;
    public $name;
    public $primary;
    public $startDate;
    public $title;
    public $type;

    public function setDepartment($department)
    {
        $this->department = $department;
    }

    public function getDepartment()
    {
        return $this->department;
    }

    public function setDescription($description)
    {
        $this->description = $description;
    }

    public function getDescription()
    {
        return $this->description;
    }

    public function setEndDate($endDate)
    {
        $this->endDate = $endDate;
    }

    public function getEndDate()
    {
        return $this->endDate;
    }

    public function setLocation($location)
    {
        $this->location = $location;
    }

    public function getLocation()
    {
        return $this->location;
    }

    public function setName($name)
    {
        $this->name = $name;
    }

    public function getName()
    {
        return $this->name;
    }

    public function setPrimary($primary)
    {
        $this->primary = $primary;
    }

    public function getPrimary()
    {
        return $this->primary;
    }

    public function setStartDate($startDate)
    {
        $this->startDate = $startDate;
    }

    public function getStartDate()
    {
        return $this->startDate;
    }

    public function setTitle($title)
    {
        $this->title = $title;
    }

    public function getTitle()
    {
        return $this->title;
    }

    public function setType($type)
    {
        $this->type = $type;
    }

    public function getType()
    {
        return $this->type;
    }
}

class Google_Service_Plus_PersonPlacesLived extends Google_Model
{
    public $primary;
    public $value;

    public function setPrimary($primary)
    {
        $this->primary = $primary;
    }

    public function getPrimary()
    {
        return $this->primary;
    }

    public function setValue($value)
    {
        $this->value = $value;
    }

    public function getValue()
    {
        return $this->value;
    }
}

class Google_Service_Plus_PersonUrls extends Google_Model
{
    public $label;
    public $type;
    public $value;

    public function setLabel($label)
    {
        $this->label = $label;
    }

    public function getLabel()
    {
        return $this->label;
    }

    public function setType($type)
    {
        $this->type = $type;
    }

    public function getType()
    {
        return $this->type;
    }

    public function setValue($value)
    {
        $this->value = $value;
    }

    public function getValue()
    {
        return $this->value;
    }
}

class Google_Service_Plus_Place extends Google_Model
{
    protected $addressType = 'Google_Service_Plus_PlaceAddress';
    protected $addressDataType = '';
    public $displayName;
    public $kind;
    protected $positionType = 'Google_Service_Plus_PlacePosition';
    protected $positionDataType = '';

    public function setAddress(Google_Service_Plus_PlaceAddress $address)
    {
        $this->address = $address;
    }

    public function getAddress()
    {
        return $this->address;
    }

    public function setDisplayName($displayName)
    {
        $this->displayName = $displayName;
    }

    public function getDisplayName()
    {
        return $this->displayName;
    }

    public function setKind($kind)
    {
        $this->kind = $kind;
    }

    public function getKind()
    {
        return $this->kind;
    }

    public function setPosition(Google_Service_Plus_PlacePosition $position)
    {
        $this->position = $position;
    }

    public function getPosition()
    {
        return $this->position;
    }
}

class Google_Service_Plus_PlaceAddress extends Google_Model
{
    public $formatted;

    public function setFormatted($formatted)
    {
        $this->formatted = $formatted;
    }

    public function getFormatted()
    {
        return $this->formatted;
    }
}

class Google_Service_Plus_PlacePosition extends Google_Model
{
    public $latitude;
    public $longitude;

    public function setLatitude($latitude)
    {
        $this->latitude = $latitude;
    }

    public function getLatitude()
    {
        return $this->latitude;
    }

    public function setLongitude($longitude)
    {
        $this->longitude = $longitude;
    }

    public function getLongitude()
    {
        return $this->longitude;
    }
}

class Google_Service_Plus_PlusAclentryResource extends Google_Model
{
    public $displayName;
    public $id;
    public $type;

    public function setDisplayName($displayName)
    {
        $this->displayName = $displayName;
    }

    public function getDisplayName()
    {
        return $this->displayName;
    }

    public function setId($id)
    {
        $this->id = $id;
    }

    public function getId()
    {
        return $this->id;
    }

    public function setType($type)
    {
        $this->type = $type;
    }

    public function getType()
    {
        return $this->type;
    }
}