Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions packages/apiclient-services-siteverification/composer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "google/apiclient-services-siteverification",
"version": "dev-latest"
}
136 changes: 136 additions & 0 deletions packages/apiclient-services-siteverification/src/SiteVerification.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
<?php
/*
* Copyright 2014 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.
*/

namespace Google\Service;

use Google\Client;

/**
* Service definition for SiteVerification (v1).
*
* <p>
* Verifies 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 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;
public $rootUrlTemplate;

/**
* Constructs the internal representation of the SiteVerification service.
*
* @param Client|array $clientOrConfig The client used to deliver requests, or a
* config array to pass to a new Client instance.
* @param string $rootUrl The root URL used for requests to the service.
*/
public function __construct($clientOrConfig = [], $rootUrl = null)
{
parent::__construct($clientOrConfig);
$this->rootUrl = $rootUrl ?: 'https://www.googleapis.com/';
$this->rootUrlTemplate = $rootUrl ?: 'https://www.UNIVERSE_DOMAIN/';
$this->servicePath = 'siteVerification/v1/';
$this->batchPath = 'batch/siteVerification/v1';
$this->version = 'v1';
$this->serviceName = 'siteVerification';

$this->webResource = new SiteVerification\Resource\WebResource(
$this,
$this->serviceName,
'webResource',
[
'methods' => [
'delete' => [
'path' => 'webResource/{id}',
'httpMethod' => 'DELETE',
'parameters' => [
'id' => [
'location' => 'path',
'type' => 'string',
'required' => true,
],
],
],'get' => [
'path' => 'webResource/{id}',
'httpMethod' => 'GET',
'parameters' => [
'id' => [
'location' => 'path',
'type' => 'string',
'required' => true,
],
],
],'getToken' => [
'path' => 'token',
'httpMethod' => 'POST',
'parameters' => [],
],'insert' => [
'path' => 'webResource',
'httpMethod' => 'POST',
'parameters' => [
'verificationMethod' => [
'location' => 'query',
'type' => 'string',
'required' => true,
],
],
],'list' => [
'path' => 'webResource',
'httpMethod' => 'GET',
'parameters' => [],
],'patch' => [
'path' => 'webResource/{id}',
'httpMethod' => 'PATCH',
'parameters' => [
'id' => [
'location' => 'path',
'type' => 'string',
'required' => true,
],
],
],'update' => [
'path' => 'webResource/{id}',
'httpMethod' => 'PUT',
'parameters' => [
'id' => [
'location' => 'path',
'type' => 'string',
'required' => true,
],
],
],
]
]
);
}
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(SiteVerification::class, 'Google_Service_SiteVerification');
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
<?php
/*
* Copyright 2014 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.
*/

namespace Google\Service\SiteVerification\Resource;

use Google\Service\SiteVerification\SiteVerificationWebResourceGettokenRequest;
use Google\Service\SiteVerification\SiteVerificationWebResourceGettokenResponse;
use Google\Service\SiteVerification\SiteVerificationWebResourceListResponse;
use Google\Service\SiteVerification\SiteVerificationWebResourceResource;

/**
* The "webResource" collection of methods.
* Typical usage is:
* <code>
* $siteVerificationService = new Google\Service\SiteVerification(...);
* $webResource = $siteVerificationService->webResource;
* </code>
*/
class WebResource 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.
* @throws \Google\Service\Exception
*/
public function delete($id, $optParams = [])
{
$params = ['id' => $id];
$params = array_merge($params, $optParams);
return $this->call('delete', [$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 SiteVerificationWebResourceResource
* @throws \Google\Service\Exception
*/
public function get($id, $optParams = [])
{
$params = ['id' => $id];
$params = array_merge($params, $optParams);
return $this->call('get', [$params], SiteVerificationWebResourceResource::class);
}
/**
* Get a verification token for placing on a website or domain.
* (webResource.getToken)
*
* @param SiteVerificationWebResourceGettokenRequest $postBody
* @param array $optParams Optional parameters.
* @return SiteVerificationWebResourceGettokenResponse
* @throws \Google\Service\Exception
*/
public function getToken(SiteVerificationWebResourceGettokenRequest $postBody, $optParams = [])
{
$params = ['postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('getToken', [$params], SiteVerificationWebResourceGettokenResponse::class);
}
/**
* Attempt verification of a website or domain. (webResource.insert)
*
* @param string $verificationMethod The method to use for verifying a site or
* domain.
* @param SiteVerificationWebResourceResource $postBody
* @param array $optParams Optional parameters.
* @return SiteVerificationWebResourceResource
* @throws \Google\Service\Exception
*/
public function insert($verificationMethod, SiteVerificationWebResourceResource $postBody, $optParams = [])
{
$params = ['verificationMethod' => $verificationMethod, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('insert', [$params], SiteVerificationWebResourceResource::class);
}
/**
* Get the list of your verified websites and domains.
* (webResource.listWebResource)
*
* @param array $optParams Optional parameters.
* @return SiteVerificationWebResourceListResponse
* @throws \Google\Service\Exception
*/
public function listWebResource($optParams = [])
{
$params = [];
$params = array_merge($params, $optParams);
return $this->call('list', [$params], SiteVerificationWebResourceListResponse::class);
}
/**
* 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 SiteVerificationWebResourceResource $postBody
* @param array $optParams Optional parameters.
* @return SiteVerificationWebResourceResource
* @throws \Google\Service\Exception
*/
public function patch($id, SiteVerificationWebResourceResource $postBody, $optParams = [])
{
$params = ['id' => $id, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('patch', [$params], SiteVerificationWebResourceResource::class);
}
/**
* Modify the list of owners for your website or domain. (webResource.update)
*
* @param string $id The id of a verified site or domain.
* @param SiteVerificationWebResourceResource $postBody
* @param array $optParams Optional parameters.
* @return SiteVerificationWebResourceResource
* @throws \Google\Service\Exception
*/
public function update($id, SiteVerificationWebResourceResource $postBody, $optParams = [])
{
$params = ['id' => $id, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('update', [$params], SiteVerificationWebResourceResource::class);
}
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(WebResource::class, 'Google_Service_SiteVerification_Resource_WebResource');
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
<?php
/*
* Copyright 2014 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.
*/

namespace Google\Service\SiteVerification;

class SiteVerificationWebResourceGettokenRequest extends \Google\Model
{
protected $siteType = SiteVerificationWebResourceGettokenRequestSite::class;
protected $siteDataType = '';
/**
* @var string
*/
public $verificationMethod;

/**
* @param SiteVerificationWebResourceGettokenRequestSite
*/
public function setSite(SiteVerificationWebResourceGettokenRequestSite $site)
{
$this->site = $site;
}
/**
* @return SiteVerificationWebResourceGettokenRequestSite
*/
public function getSite()
{
return $this->site;
}
/**
* @param string
*/
public function setVerificationMethod($verificationMethod)
{
$this->verificationMethod = $verificationMethod;
}
/**
* @return string
*/
public function getVerificationMethod()
{
return $this->verificationMethod;
}
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(SiteVerificationWebResourceGettokenRequest::class, 'Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequest');
Loading
Loading