* API for interacting with Glass users via the timeline. *

* *

* For more information about this service, see the API * Documentation *

* * @author Google, Inc. */ class Google_Service_Mirror extends Google_Service { /** View your location. */ const GLASS_LOCATION = "https://www.googleapis.com/auth/glass.location"; /** View and manage your Glass timeline. */ const GLASS_TIMELINE = "https://www.googleapis.com/auth/glass.timeline"; public $accounts; public $contacts; public $locations; public $settings; public $subscriptions; public $timeline; public $timeline_attachments; /** * Constructs the internal representation of the Mirror service. * * @param Google_Client $client */ public function __construct(Google_Client $client) { parent::__construct($client); $this->servicePath = 'mirror/v1/'; $this->version = 'v1'; $this->serviceName = 'mirror'; $this->accounts = new Google_Service_Mirror_Accounts_Resource( $this, $this->serviceName, 'accounts', array( 'methods' => array( 'insert' => array( 'path' => 'accounts/{userToken}/{accountType}/{accountName}', 'httpMethod' => 'POST', 'parameters' => array( 'userToken' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'accountType' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'accountName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->contacts = new Google_Service_Mirror_Contacts_Resource( $this, $this->serviceName, 'contacts', array( 'methods' => array( 'delete' => array( 'path' => 'contacts/{id}', 'httpMethod' => 'DELETE', 'parameters' => array( 'id' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'get' => array( 'path' => 'contacts/{id}', 'httpMethod' => 'GET', 'parameters' => array( 'id' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'insert' => array( 'path' => 'contacts', 'httpMethod' => 'POST', 'parameters' => array(), ),'list' => array( 'path' => 'contacts', 'httpMethod' => 'GET', 'parameters' => array(), ),'patch' => array( 'path' => 'contacts/{id}', 'httpMethod' => 'PATCH', 'parameters' => array( 'id' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'update' => array( 'path' => 'contacts/{id}', 'httpMethod' => 'PUT', 'parameters' => array( 'id' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->locations = new Google_Service_Mirror_Locations_Resource( $this, $this->serviceName, 'locations', array( 'methods' => array( 'get' => array( 'path' => 'locations/{id}', 'httpMethod' => 'GET', 'parameters' => array( 'id' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'locations', 'httpMethod' => 'GET', 'parameters' => array(), ), ) ) ); $this->settings = new Google_Service_Mirror_Settings_Resource( $this, $this->serviceName, 'settings', array( 'methods' => array( 'get' => array( 'path' => 'settings/{id}', 'httpMethod' => 'GET', 'parameters' => array( 'id' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->subscriptions = new Google_Service_Mirror_Subscriptions_Resource( $this, $this->serviceName, 'subscriptions', array( 'methods' => array( 'delete' => array( 'path' => 'subscriptions/{id}', 'httpMethod' => 'DELETE', 'parameters' => array( 'id' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'insert' => array( 'path' => 'subscriptions', 'httpMethod' => 'POST', 'parameters' => array(), ),'list' => array( 'path' => 'subscriptions', 'httpMethod' => 'GET', 'parameters' => array(), ),'update' => array( 'path' => 'subscriptions/{id}', 'httpMethod' => 'PUT', 'parameters' => array( 'id' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->timeline = new Google_Service_Mirror_Timeline_Resource( $this, $this->serviceName, 'timeline', array( 'methods' => array( 'delete' => array( 'path' => 'timeline/{id}', 'httpMethod' => 'DELETE', 'parameters' => array( 'id' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'get' => array( 'path' => 'timeline/{id}', 'httpMethod' => 'GET', 'parameters' => array( 'id' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'insert' => array( 'path' => 'timeline', 'httpMethod' => 'POST', 'parameters' => array(), ),'list' => array( 'path' => 'timeline', 'httpMethod' => 'GET', 'parameters' => array( 'orderBy' => array( 'location' => 'query', 'type' => 'string', ), 'includeDeleted' => array( 'location' => 'query', 'type' => 'boolean', ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), 'sourceItemId' => array( 'location' => 'query', 'type' => 'string', ), 'pinnedOnly' => array( 'location' => 'query', 'type' => 'boolean', ), 'bundleId' => array( 'location' => 'query', 'type' => 'string', ), ), ),'patch' => array( 'path' => 'timeline/{id}', 'httpMethod' => 'PATCH', 'parameters' => array( 'id' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'update' => array( 'path' => 'timeline/{id}', 'httpMethod' => 'PUT', 'parameters' => array( 'id' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->timeline_attachments = new Google_Service_Mirror_TimelineAttachments_Resource( $this, $this->serviceName, 'attachments', array( 'methods' => array( 'delete' => array( 'path' => 'timeline/{itemId}/attachments/{attachmentId}', 'httpMethod' => 'DELETE', 'parameters' => array( 'itemId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'attachmentId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'get' => array( 'path' => 'timeline/{itemId}/attachments/{attachmentId}', 'httpMethod' => 'GET', 'parameters' => array( 'itemId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'attachmentId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'insert' => array( 'path' => 'timeline/{itemId}/attachments', 'httpMethod' => 'POST', 'parameters' => array( 'itemId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'timeline/{itemId}/attachments', 'httpMethod' => 'GET', 'parameters' => array( 'itemId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); } } /** * The "accounts" collection of methods. * Typical usage is: * * $mirrorService = new Google_Service_Mirror(...); * $accounts = $mirrorService->accounts; * */ class Google_Service_Mirror_Accounts_Resource extends Google_Service_Resource { /** * Inserts a new account for a user (accounts.insert) * * @param string $userToken * The ID for the user. * @param string $accountType * Account type to be passed to Android Account Manager. * @param string $accountName * The name of the account to be passed to the Android Account Manager. * @param Google_Account $postBody * @param array $optParams Optional parameters. * @return Google_Service_Mirror_Account */ public function insert($userToken, $accountType, $accountName, Google_Service_Mirror_Account $postBody, $optParams = array()) { $params = array('userToken' => $userToken, 'accountType' => $accountType, 'accountName' => $accountName, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('insert', array($params), "Google_Service_Mirror_Account"); } } /** * The "contacts" collection of methods. * Typical usage is: * * $mirrorService = new Google_Service_Mirror(...); * $contacts = $mirrorService->contacts; * */ class Google_Service_Mirror_Contacts_Resource extends Google_Service_Resource { /** * Deletes a contact. (contacts.delete) * * @param string $id * The ID of the contact. * @param array $optParams Optional parameters. */ public function delete($id, $optParams = array()) { $params = array('id' => $id); $params = array_merge($params, $optParams); return $this->call('delete', array($params)); } /** * Gets a single contact by ID. (contacts.get) * * @param string $id * The ID of the contact. * @param array $optParams Optional parameters. * @return Google_Service_Mirror_Contact */ public function get($id, $optParams = array()) { $params = array('id' => $id); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Mirror_Contact"); } /** * Inserts a new contact. (contacts.insert) * * @param Google_Contact $postBody * @param array $optParams Optional parameters. * @return Google_Service_Mirror_Contact */ public function insert(Google_Service_Mirror_Contact $postBody, $optParams = array()) { $params = array('postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('insert', array($params), "Google_Service_Mirror_Contact"); } /** * Retrieves a list of contacts for the authenticated user. * (contacts.listContacts) * * @param array $optParams Optional parameters. * @return Google_Service_Mirror_ContactsListResponse */ public function listContacts($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_Mirror_ContactsListResponse"); } /** * Updates a contact in place. This method supports patch semantics. * (contacts.patch) * * @param string $id * The ID of the contact. * @param Google_Contact $postBody * @param array $optParams Optional parameters. * @return Google_Service_Mirror_Contact */ public function patch($id, Google_Service_Mirror_Contact $postBody, $optParams = array()) { $params = array('id' => $id, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('patch', array($params), "Google_Service_Mirror_Contact"); } /** * Updates a contact in place. (contacts.update) * * @param string $id * The ID of the contact. * @param Google_Contact $postBody * @param array $optParams Optional parameters. * @return Google_Service_Mirror_Contact */ public function update($id, Google_Service_Mirror_Contact $postBody, $optParams = array()) { $params = array('id' => $id, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('update', array($params), "Google_Service_Mirror_Contact"); } } /** * The "locations" collection of methods. * Typical usage is: * * $mirrorService = new Google_Service_Mirror(...); * $locations = $mirrorService->locations; * */ class Google_Service_Mirror_Locations_Resource extends Google_Service_Resource { /** * Gets a single location by ID. (locations.get) * * @param string $id * The ID of the location or latest for the last known location. * @param array $optParams Optional parameters. * @return Google_Service_Mirror_Location */ public function get($id, $optParams = array()) { $params = array('id' => $id); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Mirror_Location"); } /** * Retrieves a list of locations for the user. (locations.listLocations) * * @param array $optParams Optional parameters. * @return Google_Service_Mirror_LocationsListResponse */ public function listLocations($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_Mirror_LocationsListResponse"); } } /** * The "settings" collection of methods. * Typical usage is: * * $mirrorService = new Google_Service_Mirror(...); * $settings = $mirrorService->settings; * */ class Google_Service_Mirror_Settings_Resource extends Google_Service_Resource { /** * Gets a single setting by ID. (settings.get) * * @param string $id * The ID of the setting. The following IDs are valid: - locale - The key to the user’s * language/locale (BCP 47 identifier) that Glassware should use to render localized content. - * timezone - The key to the user’s current time zone region as defined in the tz database. * Example: America/Los_Angeles. * @param array $optParams Optional parameters. * @return Google_Service_Mirror_Setting */ public function get($id, $optParams = array()) { $params = array('id' => $id); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Mirror_Setting"); } } /** * The "subscriptions" collection of methods. * Typical usage is: * * $mirrorService = new Google_Service_Mirror(...); * $subscriptions = $mirrorService->subscriptions; * */ class Google_Service_Mirror_Subscriptions_Resource extends Google_Service_Resource { /** * Deletes a subscription. (subscriptions.delete) * * @param string $id * The ID of the subscription. * @param array $optParams Optional parameters. */ public function delete($id, $optParams = array()) { $params = array('id' => $id); $params = array_merge($params, $optParams); return $this->call('delete', array($params)); } /** * Creates a new subscription. (subscriptions.insert) * * @param Google_Subscription $postBody * @param array $optParams Optional parameters. * @return Google_Service_Mirror_Subscription */ public function insert(Google_Service_Mirror_Subscription $postBody, $optParams = array()) { $params = array('postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('insert', array($params), "Google_Service_Mirror_Subscription"); } /** * Retrieves a list of subscriptions for the authenticated user and service. * (subscriptions.listSubscriptions) * * @param array $optParams Optional parameters. * @return Google_Service_Mirror_SubscriptionsListResponse */ public function listSubscriptions($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_Mirror_SubscriptionsListResponse"); } /** * Updates an existing subscription in place. (subscriptions.update) * * @param string $id * The ID of the subscription. * @param Google_Subscription $postBody * @param array $optParams Optional parameters. * @return Google_Service_Mirror_Subscription */ public function update($id, Google_Service_Mirror_Subscription $postBody, $optParams = array()) { $params = array('id' => $id, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('update', array($params), "Google_Service_Mirror_Subscription"); } } /** * The "timeline" collection of methods. * Typical usage is: * * $mirrorService = new Google_Service_Mirror(...); * $timeline = $mirrorService->timeline; * */ class Google_Service_Mirror_Timeline_Resource extends Google_Service_Resource { /** * Deletes a timeline item. (timeline.delete) * * @param string $id * The ID of the timeline item. * @param array $optParams Optional parameters. */ public function delete($id, $optParams = array()) { $params = array('id' => $id); $params = array_merge($params, $optParams); return $this->call('delete', array($params)); } /** * Gets a single timeline item by ID. (timeline.get) * * @param string $id * The ID of the timeline item. * @param array $optParams Optional parameters. * @return Google_Service_Mirror_TimelineItem */ public function get($id, $optParams = array()) { $params = array('id' => $id); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Mirror_TimelineItem"); } /** * Inserts a new item into the timeline. (timeline.insert) * * @param Google_TimelineItem $postBody * @param array $optParams Optional parameters. * @return Google_Service_Mirror_TimelineItem */ public function insert(Google_Service_Mirror_TimelineItem $postBody, $optParams = array()) { $params = array('postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('insert', array($params), "Google_Service_Mirror_TimelineItem"); } /** * Retrieves a list of timeline items for the authenticated user. * (timeline.listTimeline) * * @param array $optParams Optional parameters. * * @opt_param string orderBy * Controls the order in which timeline items are returned. * @opt_param bool includeDeleted * If true, tombstone records for deleted items will be returned. * @opt_param string maxResults * The maximum number of items to include in the response, used for paging. * @opt_param string pageToken * Token for the page of results to return. * @opt_param string sourceItemId * If provided, only items with the given sourceItemId will be returned. * @opt_param bool pinnedOnly * If true, only pinned items will be returned. * @opt_param string bundleId * If provided, only items with the given bundleId will be returned. * @return Google_Service_Mirror_TimelineListResponse */ public function listTimeline($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_Mirror_TimelineListResponse"); } /** * Updates a timeline item in place. This method supports patch semantics. * (timeline.patch) * * @param string $id * The ID of the timeline item. * @param Google_TimelineItem $postBody * @param array $optParams Optional parameters. * @return Google_Service_Mirror_TimelineItem */ public function patch($id, Google_Service_Mirror_TimelineItem $postBody, $optParams = array()) { $params = array('id' => $id, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('patch', array($params), "Google_Service_Mirror_TimelineItem"); } /** * Updates a timeline item in place. (timeline.update) * * @param string $id * The ID of the timeline item. * @param Google_TimelineItem $postBody * @param array $optParams Optional parameters. * @return Google_Service_Mirror_TimelineItem */ public function update($id, Google_Service_Mirror_TimelineItem $postBody, $optParams = array()) { $params = array('id' => $id, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('update', array($params), "Google_Service_Mirror_TimelineItem"); } } /** * The "attachments" collection of methods. * Typical usage is: * * $mirrorService = new Google_Service_Mirror(...); * $attachments = $mirrorService->attachments; * */ class Google_Service_Mirror_TimelineAttachments_Resource extends Google_Service_Resource { /** * Deletes an attachment from a timeline item. (attachments.delete) * * @param string $itemId * The ID of the timeline item the attachment belongs to. * @param string $attachmentId * The ID of the attachment. * @param array $optParams Optional parameters. */ public function delete($itemId, $attachmentId, $optParams = array()) { $params = array('itemId' => $itemId, 'attachmentId' => $attachmentId); $params = array_merge($params, $optParams); return $this->call('delete', array($params)); } /** * Retrieves an attachment on a timeline item by item ID and attachment ID. * (attachments.get) * * @param string $itemId * The ID of the timeline item the attachment belongs to. * @param string $attachmentId * The ID of the attachment. * @param array $optParams Optional parameters. * @return Google_Service_Mirror_Attachment */ public function get($itemId, $attachmentId, $optParams = array()) { $params = array('itemId' => $itemId, 'attachmentId' => $attachmentId); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Mirror_Attachment"); } /** * Adds a new attachment to a timeline item. (attachments.insert) * * @param string $itemId * The ID of the timeline item the attachment belongs to. * @param array $optParams Optional parameters. * @return Google_Service_Mirror_Attachment */ public function insert($itemId, $optParams = array()) { $params = array('itemId' => $itemId); $params = array_merge($params, $optParams); return $this->call('insert', array($params), "Google_Service_Mirror_Attachment"); } /** * Returns a list of attachments for a timeline item. * (attachments.listTimelineAttachments) * * @param string $itemId * The ID of the timeline item whose attachments should be listed. * @param array $optParams Optional parameters. * @return Google_Service_Mirror_AttachmentsListResponse */ public function listTimelineAttachments($itemId, $optParams = array()) { $params = array('itemId' => $itemId); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_Mirror_AttachmentsListResponse"); } } class Google_Service_Mirror_Account extends Google_Collection { protected $collection_key = 'userData'; protected $authTokensType = 'Google_Service_Mirror_AuthToken'; protected $authTokensDataType = 'array'; public $features; public $password; protected $userDataType = 'Google_Service_Mirror_UserData'; protected $userDataDataType = 'array'; public function setAuthTokens($authTokens) { $this->authTokens = $authTokens; } public function getAuthTokens() { return $this->authTokens; } public function setFeatures($features) { $this->features = $features; } public function getFeatures() { return $this->features; } public function setPassword($password) { $this->password = $password; } public function getPassword() { return $this->password; } public function setUserData($userData) { $this->userData = $userData; } public function getUserData() { return $this->userData; } } class Google_Service_Mirror_Attachment extends Google_Model { public $contentType; public $contentUrl; public $id; public $isProcessingContent; public function setContentType($contentType) { $this->contentType = $contentType; } public function getContentType() { return $this->contentType; } public function setContentUrl($contentUrl) { $this->contentUrl = $contentUrl; } public function getContentUrl() { return $this->contentUrl; } public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } public function setIsProcessingContent($isProcessingContent) { $this->isProcessingContent = $isProcessingContent; } public function getIsProcessingContent() { return $this->isProcessingContent; } } class Google_Service_Mirror_AttachmentsListResponse extends Google_Collection { protected $collection_key = 'items'; protected $itemsType = 'Google_Service_Mirror_Attachment'; protected $itemsDataType = 'array'; public $kind; 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_Mirror_AuthToken extends Google_Model { public $authToken; public $type; public function setAuthToken($authToken) { $this->authToken = $authToken; } public function getAuthToken() { return $this->authToken; } public function setType($type) { $this->type = $type; } public function getType() { return $this->type; } } class Google_Service_Mirror_Command extends Google_Model { public $type; public function setType($type) { $this->type = $type; } public function getType() { return $this->type; } } class Google_Service_Mirror_Contact extends Google_Collection { protected $collection_key = 'sharingFeatures'; protected $acceptCommandsType = 'Google_Service_Mirror_Command'; protected $acceptCommandsDataType = 'array'; public $acceptTypes; public $displayName; public $id; public $imageUrls; public $kind; public $phoneNumber; public $priority; public $sharingFeatures; public $source; public $speakableName; public $type; public function setAcceptCommands($acceptCommands) { $this->acceptCommands = $acceptCommands; } public function getAcceptCommands() { return $this->acceptCommands; } public function setAcceptTypes($acceptTypes) { $this->acceptTypes = $acceptTypes; } public function getAcceptTypes() { return $this->acceptTypes; } 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 setImageUrls($imageUrls) { $this->imageUrls = $imageUrls; } public function getImageUrls() { return $this->imageUrls; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setPhoneNumber($phoneNumber) { $this->phoneNumber = $phoneNumber; } public function getPhoneNumber() { return $this->phoneNumber; } public function setPriority($priority) { $this->priority = $priority; } public function getPriority() { return $this->priority; } public function setSharingFeatures($sharingFeatures) { $this->sharingFeatures = $sharingFeatures; } public function getSharingFeatures() { return $this->sharingFeatures; } public function setSource($source) { $this->source = $source; } public function getSource() { return $this->source; } public function setSpeakableName($speakableName) { $this->speakableName = $speakableName; } public function getSpeakableName() { return $this->speakableName; } public function setType($type) { $this->type = $type; } public function getType() { return $this->type; } } class Google_Service_Mirror_ContactsListResponse extends Google_Collection { protected $collection_key = 'items'; protected $itemsType = 'Google_Service_Mirror_Contact'; protected $itemsDataType = 'array'; public $kind; 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_Mirror_Location extends Google_Model { public $accuracy; public $address; public $displayName; public $id; public $kind; public $latitude; public $longitude; public $timestamp; public function setAccuracy($accuracy) { $this->accuracy = $accuracy; } public function getAccuracy() { return $this->accuracy; } public function setAddress($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 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 setLatitude($latitude) { $this->latitude = $latitude; } public function getLatitude() { return $this->latitude; } public function setLongitude($longitude) { $this->longitude = $longitude; } public function getLongitude() { return $this->longitude; } public function setTimestamp($timestamp) { $this->timestamp = $timestamp; } public function getTimestamp() { return $this->timestamp; } } class Google_Service_Mirror_LocationsListResponse extends Google_Collection { protected $collection_key = 'items'; protected $itemsType = 'Google_Service_Mirror_Location'; protected $itemsDataType = 'array'; public $kind; 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_Mirror_MenuItem extends Google_Collection { protected $collection_key = 'values'; public $action; public $id; public $payload; public $removeWhenSelected; protected $valuesType = 'Google_Service_Mirror_MenuValue'; protected $valuesDataType = 'array'; public function setAction($action) { $this->action = $action; } public function getAction() { return $this->action; } public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } public function setPayload($payload) { $this->payload = $payload; } public function getPayload() { return $this->payload; } public function setRemoveWhenSelected($removeWhenSelected) { $this->removeWhenSelected = $removeWhenSelected; } public function getRemoveWhenSelected() { return $this->removeWhenSelected; } public function setValues($values) { $this->values = $values; } public function getValues() { return $this->values; } } class Google_Service_Mirror_MenuValue extends Google_Model { public $displayName; public $iconUrl; public $state; public function setDisplayName($displayName) { $this->displayName = $displayName; } public function getDisplayName() { return $this->displayName; } public function setIconUrl($iconUrl) { $this->iconUrl = $iconUrl; } public function getIconUrl() { return $this->iconUrl; } public function setState($state) { $this->state = $state; } public function getState() { return $this->state; } } class Google_Service_Mirror_Notification extends Google_Collection { protected $collection_key = 'userActions'; public $collection; public $itemId; public $operation; protected $userActionsType = 'Google_Service_Mirror_UserAction'; protected $userActionsDataType = 'array'; public $userToken; public $verifyToken; public function setCollection($collection) { $this->collection = $collection; } public function getCollection() { return $this->collection; } public function setItemId($itemId) { $this->itemId = $itemId; } public function getItemId() { return $this->itemId; } public function setOperation($operation) { $this->operation = $operation; } public function getOperation() { return $this->operation; } public function setUserActions($userActions) { $this->userActions = $userActions; } public function getUserActions() { return $this->userActions; } public function setUserToken($userToken) { $this->userToken = $userToken; } public function getUserToken() { return $this->userToken; } public function setVerifyToken($verifyToken) { $this->verifyToken = $verifyToken; } public function getVerifyToken() { return $this->verifyToken; } } class Google_Service_Mirror_NotificationConfig extends Google_Model { public $deliveryTime; public $level; public function setDeliveryTime($deliveryTime) { $this->deliveryTime = $deliveryTime; } public function getDeliveryTime() { return $this->deliveryTime; } public function setLevel($level) { $this->level = $level; } public function getLevel() { return $this->level; } } class Google_Service_Mirror_Setting extends Google_Model { public $id; public $kind; public $value; 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 setValue($value) { $this->value = $value; } public function getValue() { return $this->value; } } class Google_Service_Mirror_Subscription extends Google_Collection { protected $collection_key = 'operation'; public $callbackUrl; public $collection; public $id; public $kind; protected $notificationType = 'Google_Service_Mirror_Notification'; protected $notificationDataType = ''; public $operation; public $updated; public $userToken; public $verifyToken; public function setCallbackUrl($callbackUrl) { $this->callbackUrl = $callbackUrl; } public function getCallbackUrl() { return $this->callbackUrl; } public function setCollection($collection) { $this->collection = $collection; } public function getCollection() { return $this->collection; } 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 setNotification(Google_Service_Mirror_Notification $notification) { $this->notification = $notification; } public function getNotification() { return $this->notification; } public function setOperation($operation) { $this->operation = $operation; } public function getOperation() { return $this->operation; } public function setUpdated($updated) { $this->updated = $updated; } public function getUpdated() { return $this->updated; } public function setUserToken($userToken) { $this->userToken = $userToken; } public function getUserToken() { return $this->userToken; } public function setVerifyToken($verifyToken) { $this->verifyToken = $verifyToken; } public function getVerifyToken() { return $this->verifyToken; } } class Google_Service_Mirror_SubscriptionsListResponse extends Google_Collection { protected $collection_key = 'items'; protected $itemsType = 'Google_Service_Mirror_Subscription'; protected $itemsDataType = 'array'; public $kind; 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_Mirror_TimelineItem extends Google_Collection { protected $collection_key = 'recipients'; protected $attachmentsType = 'Google_Service_Mirror_Attachment'; protected $attachmentsDataType = 'array'; public $bundleId; public $canonicalUrl; public $created; protected $creatorType = 'Google_Service_Mirror_Contact'; protected $creatorDataType = ''; public $displayTime; public $etag; public $html; public $id; public $inReplyTo; public $isBundleCover; public $isDeleted; public $isPinned; public $kind; protected $locationType = 'Google_Service_Mirror_Location'; protected $locationDataType = ''; protected $menuItemsType = 'Google_Service_Mirror_MenuItem'; protected $menuItemsDataType = 'array'; protected $notificationType = 'Google_Service_Mirror_NotificationConfig'; protected $notificationDataType = ''; public $pinScore; protected $recipientsType = 'Google_Service_Mirror_Contact'; protected $recipientsDataType = 'array'; public $selfLink; public $sourceItemId; public $speakableText; public $speakableType; public $text; public $title; public $updated; public function setAttachments($attachments) { $this->attachments = $attachments; } public function getAttachments() { return $this->attachments; } public function setBundleId($bundleId) { $this->bundleId = $bundleId; } public function getBundleId() { return $this->bundleId; } public function setCanonicalUrl($canonicalUrl) { $this->canonicalUrl = $canonicalUrl; } public function getCanonicalUrl() { return $this->canonicalUrl; } public function setCreated($created) { $this->created = $created; } public function getCreated() { return $this->created; } public function setCreator(Google_Service_Mirror_Contact $creator) { $this->creator = $creator; } public function getCreator() { return $this->creator; } public function setDisplayTime($displayTime) { $this->displayTime = $displayTime; } public function getDisplayTime() { return $this->displayTime; } public function setEtag($etag) { $this->etag = $etag; } public function getEtag() { return $this->etag; } public function setHtml($html) { $this->html = $html; } public function getHtml() { return $this->html; } 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 setIsBundleCover($isBundleCover) { $this->isBundleCover = $isBundleCover; } public function getIsBundleCover() { return $this->isBundleCover; } public function setIsDeleted($isDeleted) { $this->isDeleted = $isDeleted; } public function getIsDeleted() { return $this->isDeleted; } public function setIsPinned($isPinned) { $this->isPinned = $isPinned; } public function getIsPinned() { return $this->isPinned; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setLocation(Google_Service_Mirror_Location $location) { $this->location = $location; } public function getLocation() { return $this->location; } public function setMenuItems($menuItems) { $this->menuItems = $menuItems; } public function getMenuItems() { return $this->menuItems; } public function setNotification(Google_Service_Mirror_NotificationConfig $notification) { $this->notification = $notification; } public function getNotification() { return $this->notification; } public function setPinScore($pinScore) { $this->pinScore = $pinScore; } public function getPinScore() { return $this->pinScore; } public function setRecipients($recipients) { $this->recipients = $recipients; } public function getRecipients() { return $this->recipients; } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } public function setSourceItemId($sourceItemId) { $this->sourceItemId = $sourceItemId; } public function getSourceItemId() { return $this->sourceItemId; } public function setSpeakableText($speakableText) { $this->speakableText = $speakableText; } public function getSpeakableText() { return $this->speakableText; } public function setSpeakableType($speakableType) { $this->speakableType = $speakableType; } public function getSpeakableType() { return $this->speakableType; } public function setText($text) { $this->text = $text; } public function getText() { return $this->text; } 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_Mirror_TimelineListResponse extends Google_Collection { protected $collection_key = 'items'; protected $itemsType = 'Google_Service_Mirror_TimelineItem'; protected $itemsDataType = 'array'; public $kind; public $nextPageToken; 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; } } class Google_Service_Mirror_UserAction extends Google_Model { public $payload; public $type; public function setPayload($payload) { $this->payload = $payload; } public function getPayload() { return $this->payload; } public function setType($type) { $this->type = $type; } public function getType() { return $this->type; } } class Google_Service_Mirror_UserData extends Google_Model { public $key; public $value; public function setKey($key) { $this->key = $key; } public function getKey() { return $this->key; } public function setValue($value) { $this->value = $value; } public function getValue() { return $this->value; } }