AutorÃa | Ultima modificación | Ver Log |
<?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 Groupssettings (v1).** <p>* Lets you manage permission levels and related settings of a group.</p>** <p>* For more information about this service, see the API* <a href="https://developers.google.com/google-apps/groups-settings/get_started" target="_blank">Documentation</a>* </p>** @author Google, Inc.*/#[AllowDynamicProperties]class Google_Service_Groupssettings extends Google_Service{/** View and manage the settings of a Google Apps Group. */const APPS_GROUPS_SETTINGS ="https://www.googleapis.com/auth/apps.groups.settings";public $groups;/*** Constructs the internal representation of the Groupssettings service.** @param Google_Client $client*/public function __construct(Google_Client $client){parent::__construct($client);$this->rootUrl = 'https://www.googleapis.com/';$this->servicePath = 'groups/v1/groups/';$this->version = 'v1';$this->serviceName = 'groupssettings';$this->groups = new Google_Service_Groupssettings_Groups_Resource($this,$this->serviceName,'groups',array('methods' => array('get' => array('path' => '{groupUniqueId}','httpMethod' => 'GET','parameters' => array('groupUniqueId' => array('location' => 'path','type' => 'string','required' => true,),),),'patch' => array('path' => '{groupUniqueId}','httpMethod' => 'PATCH','parameters' => array('groupUniqueId' => array('location' => 'path','type' => 'string','required' => true,),),),'update' => array('path' => '{groupUniqueId}','httpMethod' => 'PUT','parameters' => array('groupUniqueId' => array('location' => 'path','type' => 'string','required' => true,),),),)));}}/*** The "groups" collection of methods.* Typical usage is:* <code>* $groupssettingsService = new Google_Service_Groupssettings(...);* $groups = $groupssettingsService->groups;* </code>*/#[AllowDynamicProperties]class Google_Service_Groupssettings_Groups_Resource extends Google_Service_Resource{/*** Gets one resource by id. (groups.get)** @param string $groupUniqueId The resource ID* @param array $optParams Optional parameters.* @return Google_Service_Groupssettings_Groups*/public function get($groupUniqueId, $optParams = array()){$params = array('groupUniqueId' => $groupUniqueId);$params = array_merge($params, $optParams);return $this->call('get', array($params), "Google_Service_Groupssettings_Groups");}/*** Updates an existing resource. This method supports patch semantics.* (groups.patch)** @param string $groupUniqueId The resource ID* @param Google_Groups $postBody* @param array $optParams Optional parameters.* @return Google_Service_Groupssettings_Groups*/public function patch($groupUniqueId, Google_Service_Groupssettings_Groups $postBody, $optParams = array()){$params = array('groupUniqueId' => $groupUniqueId, 'postBody' => $postBody);$params = array_merge($params, $optParams);return $this->call('patch', array($params), "Google_Service_Groupssettings_Groups");}/*** Updates an existing resource. (groups.update)** @param string $groupUniqueId The resource ID* @param Google_Groups $postBody* @param array $optParams Optional parameters.* @return Google_Service_Groupssettings_Groups*/public function update($groupUniqueId, Google_Service_Groupssettings_Groups $postBody, $optParams = array()){$params = array('groupUniqueId' => $groupUniqueId, 'postBody' => $postBody);$params = array_merge($params, $optParams);return $this->call('update', array($params), "Google_Service_Groupssettings_Groups");}}#[AllowDynamicProperties]class Google_Service_Groupssettings_Groups extends Google_Model{protected $internal_gapi_mappings = array();public $allowExternalMembers;public $allowGoogleCommunication;public $allowWebPosting;public $archiveOnly;public $customReplyTo;public $defaultMessageDenyNotificationText;public $description;public $email;public $includeInGlobalAddressList;public $isArchived;public $kind;public $maxMessageBytes;public $membersCanPostAsTheGroup;public $messageDisplayFont;public $messageModerationLevel;public $name;public $primaryLanguage;public $replyTo;public $sendMessageDenyNotification;public $showInGroupDirectory;public $spamModerationLevel;public $whoCanContactOwner;public $whoCanInvite;public $whoCanJoin;public $whoCanLeaveGroup;public $whoCanPostMessage;public $whoCanViewGroup;public $whoCanViewMembership;public function setAllowExternalMembers($allowExternalMembers){$this->allowExternalMembers = $allowExternalMembers;}public function getAllowExternalMembers(){return $this->allowExternalMembers;}public function setAllowGoogleCommunication($allowGoogleCommunication){$this->allowGoogleCommunication = $allowGoogleCommunication;}public function getAllowGoogleCommunication(){return $this->allowGoogleCommunication;}public function setAllowWebPosting($allowWebPosting){$this->allowWebPosting = $allowWebPosting;}public function getAllowWebPosting(){return $this->allowWebPosting;}public function setArchiveOnly($archiveOnly){$this->archiveOnly = $archiveOnly;}public function getArchiveOnly(){return $this->archiveOnly;}public function setCustomReplyTo($customReplyTo){$this->customReplyTo = $customReplyTo;}public function getCustomReplyTo(){return $this->customReplyTo;}public function setDefaultMessageDenyNotificationText($defaultMessageDenyNotificationText){$this->defaultMessageDenyNotificationText = $defaultMessageDenyNotificationText;}public function getDefaultMessageDenyNotificationText(){return $this->defaultMessageDenyNotificationText;}public function setDescription($description){$this->description = $description;}public function getDescription(){return $this->description;}public function setEmail($email){$this->email = $email;}public function getEmail(){return $this->email;}public function setIncludeInGlobalAddressList($includeInGlobalAddressList){$this->includeInGlobalAddressList = $includeInGlobalAddressList;}public function getIncludeInGlobalAddressList(){return $this->includeInGlobalAddressList;}public function setIsArchived($isArchived){$this->isArchived = $isArchived;}public function getIsArchived(){return $this->isArchived;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setMaxMessageBytes($maxMessageBytes){$this->maxMessageBytes = $maxMessageBytes;}public function getMaxMessageBytes(){return $this->maxMessageBytes;}public function setMembersCanPostAsTheGroup($membersCanPostAsTheGroup){$this->membersCanPostAsTheGroup = $membersCanPostAsTheGroup;}public function getMembersCanPostAsTheGroup(){return $this->membersCanPostAsTheGroup;}public function setMessageDisplayFont($messageDisplayFont){$this->messageDisplayFont = $messageDisplayFont;}public function getMessageDisplayFont(){return $this->messageDisplayFont;}public function setMessageModerationLevel($messageModerationLevel){$this->messageModerationLevel = $messageModerationLevel;}public function getMessageModerationLevel(){return $this->messageModerationLevel;}public function setName($name){$this->name = $name;}public function getName(){return $this->name;}public function setPrimaryLanguage($primaryLanguage){$this->primaryLanguage = $primaryLanguage;}public function getPrimaryLanguage(){return $this->primaryLanguage;}public function setReplyTo($replyTo){$this->replyTo = $replyTo;}public function getReplyTo(){return $this->replyTo;}public function setSendMessageDenyNotification($sendMessageDenyNotification){$this->sendMessageDenyNotification = $sendMessageDenyNotification;}public function getSendMessageDenyNotification(){return $this->sendMessageDenyNotification;}public function setShowInGroupDirectory($showInGroupDirectory){$this->showInGroupDirectory = $showInGroupDirectory;}public function getShowInGroupDirectory(){return $this->showInGroupDirectory;}public function setSpamModerationLevel($spamModerationLevel){$this->spamModerationLevel = $spamModerationLevel;}public function getSpamModerationLevel(){return $this->spamModerationLevel;}public function setWhoCanContactOwner($whoCanContactOwner){$this->whoCanContactOwner = $whoCanContactOwner;}public function getWhoCanContactOwner(){return $this->whoCanContactOwner;}public function setWhoCanInvite($whoCanInvite){$this->whoCanInvite = $whoCanInvite;}public function getWhoCanInvite(){return $this->whoCanInvite;}public function setWhoCanJoin($whoCanJoin){$this->whoCanJoin = $whoCanJoin;}public function getWhoCanJoin(){return $this->whoCanJoin;}public function setWhoCanLeaveGroup($whoCanLeaveGroup){$this->whoCanLeaveGroup = $whoCanLeaveGroup;}public function getWhoCanLeaveGroup(){return $this->whoCanLeaveGroup;}public function setWhoCanPostMessage($whoCanPostMessage){$this->whoCanPostMessage = $whoCanPostMessage;}public function getWhoCanPostMessage(){return $this->whoCanPostMessage;}public function setWhoCanViewGroup($whoCanViewGroup){$this->whoCanViewGroup = $whoCanViewGroup;}public function getWhoCanViewGroup(){return $this->whoCanViewGroup;}public function setWhoCanViewMembership($whoCanViewMembership){$this->whoCanViewMembership = $whoCanViewMembership;}public function getWhoCanViewMembership(){return $this->whoCanViewMembership;}}