399 lines
12 KiB
PHP
399 lines
12 KiB
PHP
<?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 SiteVerification (v1).
|
|
*
|
|
* <p>
|
|
* Lets you programatically verify ownership of websites or domains with Google.
|
|
* </p>
|
|
*
|
|
* <p>
|
|
* For more information about this service, see the API
|
|
* <a href="https://developers.google.com/site-verification/" target="_blank">Documentation</a>
|
|
* </p>
|
|
*
|
|
* @author Google, Inc.
|
|
*/
|
|
class Google_Service_SiteVerification extends Google_Service
|
|
{
|
|
/** Manage the list of sites and domains you control. */
|
|
const SITEVERIFICATION = "https://www.googleapis.com/auth/siteverification";
|
|
/** Manage your new site verifications with Google. */
|
|
const SITEVERIFICATION_VERIFY_ONLY = "https://www.googleapis.com/auth/siteverification.verify_only";
|
|
|
|
public $webResource;
|
|
|
|
|
|
/**
|
|
* Constructs the internal representation of the SiteVerification service.
|
|
*
|
|
* @param Google_Client $client
|
|
*/
|
|
public function __construct(Google_Client $client)
|
|
{
|
|
parent::__construct($client);
|
|
$this->servicePath = 'siteVerification/v1/';
|
|
$this->version = 'v1';
|
|
$this->serviceName = 'siteVerification';
|
|
|
|
$this->webResource = new Google_Service_SiteVerification_WebResource_Resource(
|
|
$this,
|
|
$this->serviceName,
|
|
'webResource',
|
|
array(
|
|
'methods' => array(
|
|
'delete' => array(
|
|
'path' => 'webResource/{id}',
|
|
'httpMethod' => 'DELETE',
|
|
'parameters' => array(
|
|
'id' => array(
|
|
'location' => 'path',
|
|
'type' => 'string',
|
|
'required' => true,
|
|
),
|
|
),
|
|
),'get' => array(
|
|
'path' => 'webResource/{id}',
|
|
'httpMethod' => 'GET',
|
|
'parameters' => array(
|
|
'id' => array(
|
|
'location' => 'path',
|
|
'type' => 'string',
|
|
'required' => true,
|
|
),
|
|
),
|
|
),'getToken' => array(
|
|
'path' => 'token',
|
|
'httpMethod' => 'POST',
|
|
'parameters' => array(),
|
|
),'insert' => array(
|
|
'path' => 'webResource',
|
|
'httpMethod' => 'POST',
|
|
'parameters' => array(
|
|
'verificationMethod' => array(
|
|
'location' => 'query',
|
|
'type' => 'string',
|
|
'required' => true,
|
|
),
|
|
),
|
|
),'list' => array(
|
|
'path' => 'webResource',
|
|
'httpMethod' => 'GET',
|
|
'parameters' => array(),
|
|
),'patch' => array(
|
|
'path' => 'webResource/{id}',
|
|
'httpMethod' => 'PATCH',
|
|
'parameters' => array(
|
|
'id' => array(
|
|
'location' => 'path',
|
|
'type' => 'string',
|
|
'required' => true,
|
|
),
|
|
),
|
|
),'update' => array(
|
|
'path' => 'webResource/{id}',
|
|
'httpMethod' => 'PUT',
|
|
'parameters' => array(
|
|
'id' => array(
|
|
'location' => 'path',
|
|
'type' => 'string',
|
|
'required' => true,
|
|
),
|
|
),
|
|
),
|
|
)
|
|
)
|
|
);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
* The "webResource" collection of methods.
|
|
* Typical usage is:
|
|
* <code>
|
|
* $siteVerificationService = new Google_Service_SiteVerification(...);
|
|
* $webResource = $siteVerificationService->webResource;
|
|
* </code>
|
|
*/
|
|
class Google_Service_SiteVerification_WebResource_Resource extends Google_Service_Resource
|
|
{
|
|
|
|
/**
|
|
* Relinquish ownership of a website or domain. (webResource.delete)
|
|
*
|
|
* @param string $id
|
|
* The id of a verified site or domain.
|
|
* @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));
|
|
}
|
|
/**
|
|
* Get the most current data for a website or domain. (webResource.get)
|
|
*
|
|
* @param string $id
|
|
* The id of a verified site or domain.
|
|
* @param array $optParams Optional parameters.
|
|
* @return Google_Service_SiteVerification_SiteVerificationWebResourceResource
|
|
*/
|
|
public function get($id, $optParams = array())
|
|
{
|
|
$params = array('id' => $id);
|
|
$params = array_merge($params, $optParams);
|
|
return $this->call('get', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource");
|
|
}
|
|
/**
|
|
* Get a verification token for placing on a website or domain.
|
|
* (webResource.getToken)
|
|
*
|
|
* @param Google_SiteVerificationWebResourceGettokenRequest $postBody
|
|
* @param array $optParams Optional parameters.
|
|
* @return Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse
|
|
*/
|
|
public function getToken(Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequest $postBody, $optParams = array())
|
|
{
|
|
$params = array('postBody' => $postBody);
|
|
$params = array_merge($params, $optParams);
|
|
return $this->call('getToken', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse");
|
|
}
|
|
/**
|
|
* Attempt verification of a website or domain. (webResource.insert)
|
|
*
|
|
* @param string $verificationMethod
|
|
* The method to use for verifying a site or domain.
|
|
* @param Google_SiteVerificationWebResourceResource $postBody
|
|
* @param array $optParams Optional parameters.
|
|
* @return Google_Service_SiteVerification_SiteVerificationWebResourceResource
|
|
*/
|
|
public function insert($verificationMethod, Google_Service_SiteVerification_SiteVerificationWebResourceResource $postBody, $optParams = array())
|
|
{
|
|
$params = array('verificationMethod' => $verificationMethod, 'postBody' => $postBody);
|
|
$params = array_merge($params, $optParams);
|
|
return $this->call('insert', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource");
|
|
}
|
|
/**
|
|
* Get the list of your verified websites and domains.
|
|
* (webResource.listWebResource)
|
|
*
|
|
* @param array $optParams Optional parameters.
|
|
* @return Google_Service_SiteVerification_SiteVerificationWebResourceListResponse
|
|
*/
|
|
public function listWebResource($optParams = array())
|
|
{
|
|
$params = array();
|
|
$params = array_merge($params, $optParams);
|
|
return $this->call('list', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceListResponse");
|
|
}
|
|
/**
|
|
* Modify the list of owners for your website or domain. This method supports
|
|
* patch semantics. (webResource.patch)
|
|
*
|
|
* @param string $id
|
|
* The id of a verified site or domain.
|
|
* @param Google_SiteVerificationWebResourceResource $postBody
|
|
* @param array $optParams Optional parameters.
|
|
* @return Google_Service_SiteVerification_SiteVerificationWebResourceResource
|
|
*/
|
|
public function patch($id, Google_Service_SiteVerification_SiteVerificationWebResourceResource $postBody, $optParams = array())
|
|
{
|
|
$params = array('id' => $id, 'postBody' => $postBody);
|
|
$params = array_merge($params, $optParams);
|
|
return $this->call('patch', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource");
|
|
}
|
|
/**
|
|
* Modify the list of owners for your website or domain. (webResource.update)
|
|
*
|
|
* @param string $id
|
|
* The id of a verified site or domain.
|
|
* @param Google_SiteVerificationWebResourceResource $postBody
|
|
* @param array $optParams Optional parameters.
|
|
* @return Google_Service_SiteVerification_SiteVerificationWebResourceResource
|
|
*/
|
|
public function update($id, Google_Service_SiteVerification_SiteVerificationWebResourceResource $postBody, $optParams = array())
|
|
{
|
|
$params = array('id' => $id, 'postBody' => $postBody);
|
|
$params = array_merge($params, $optParams);
|
|
return $this->call('update', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
class Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequest extends Google_Model
|
|
{
|
|
protected $siteType = 'Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite';
|
|
protected $siteDataType = '';
|
|
public $verificationMethod;
|
|
|
|
public function setSite(Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite $site)
|
|
{
|
|
$this->site = $site;
|
|
}
|
|
|
|
public function getSite()
|
|
{
|
|
return $this->site;
|
|
}
|
|
|
|
public function setVerificationMethod($verificationMethod)
|
|
{
|
|
$this->verificationMethod = $verificationMethod;
|
|
}
|
|
|
|
public function getVerificationMethod()
|
|
{
|
|
return $this->verificationMethod;
|
|
}
|
|
}
|
|
|
|
class Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite extends Google_Model
|
|
{
|
|
public $identifier;
|
|
public $type;
|
|
|
|
public function setIdentifier($identifier)
|
|
{
|
|
$this->identifier = $identifier;
|
|
}
|
|
|
|
public function getIdentifier()
|
|
{
|
|
return $this->identifier;
|
|
}
|
|
|
|
public function setType($type)
|
|
{
|
|
$this->type = $type;
|
|
}
|
|
|
|
public function getType()
|
|
{
|
|
return $this->type;
|
|
}
|
|
}
|
|
|
|
class Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse extends Google_Model
|
|
{
|
|
public $method;
|
|
public $token;
|
|
|
|
public function setMethod($method)
|
|
{
|
|
$this->method = $method;
|
|
}
|
|
|
|
public function getMethod()
|
|
{
|
|
return $this->method;
|
|
}
|
|
|
|
public function setToken($token)
|
|
{
|
|
$this->token = $token;
|
|
}
|
|
|
|
public function getToken()
|
|
{
|
|
return $this->token;
|
|
}
|
|
}
|
|
|
|
class Google_Service_SiteVerification_SiteVerificationWebResourceListResponse extends Google_Collection
|
|
{
|
|
protected $itemsType = 'Google_Service_SiteVerification_SiteVerificationWebResourceResource';
|
|
protected $itemsDataType = 'array';
|
|
|
|
public function setItems($items)
|
|
{
|
|
$this->items = $items;
|
|
}
|
|
|
|
public function getItems()
|
|
{
|
|
return $this->items;
|
|
}
|
|
}
|
|
|
|
class Google_Service_SiteVerification_SiteVerificationWebResourceResource extends Google_Collection
|
|
{
|
|
public $id;
|
|
public $owners;
|
|
protected $siteType = 'Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite';
|
|
protected $siteDataType = '';
|
|
|
|
public function setId($id)
|
|
{
|
|
$this->id = $id;
|
|
}
|
|
|
|
public function getId()
|
|
{
|
|
return $this->id;
|
|
}
|
|
|
|
public function setOwners($owners)
|
|
{
|
|
$this->owners = $owners;
|
|
}
|
|
|
|
public function getOwners()
|
|
{
|
|
return $this->owners;
|
|
}
|
|
|
|
public function setSite(Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite $site)
|
|
{
|
|
$this->site = $site;
|
|
}
|
|
|
|
public function getSite()
|
|
{
|
|
return $this->site;
|
|
}
|
|
}
|
|
|
|
class Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite extends Google_Model
|
|
{
|
|
public $identifier;
|
|
public $type;
|
|
|
|
public function setIdentifier($identifier)
|
|
{
|
|
$this->identifier = $identifier;
|
|
}
|
|
|
|
public function getIdentifier()
|
|
{
|
|
return $this->identifier;
|
|
}
|
|
|
|
public function setType($type)
|
|
{
|
|
$this->type = $type;
|
|
}
|
|
|
|
public function getType()
|
|
{
|
|
return $this->type;
|
|
}
|
|
}
|