diff --git a/packages/apiclient-services-siteverification/composer.json b/packages/apiclient-services-siteverification/composer.json new file mode 100644 index 00000000000..65e36998f8f --- /dev/null +++ b/packages/apiclient-services-siteverification/composer.json @@ -0,0 +1,4 @@ +{ + "name": "google/apiclient-services-siteverification", + "version": "dev-latest" +} diff --git a/packages/apiclient-services-siteverification/src/SiteVerification.php b/packages/apiclient-services-siteverification/src/SiteVerification.php new file mode 100644 index 00000000000..8dd566fa153 --- /dev/null +++ b/packages/apiclient-services-siteverification/src/SiteVerification.php @@ -0,0 +1,136 @@ + + * Verifies ownership of websites or domains with Google.

+ * + *

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

+ * + * @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'); diff --git a/packages/apiclient-services-siteverification/src/SiteVerification/Resource/WebResource.php b/packages/apiclient-services-siteverification/src/SiteVerification/Resource/WebResource.php new file mode 100644 index 00000000000..a1c36d9615d --- /dev/null +++ b/packages/apiclient-services-siteverification/src/SiteVerification/Resource/WebResource.php @@ -0,0 +1,141 @@ + + * $siteVerificationService = new Google\Service\SiteVerification(...); + * $webResource = $siteVerificationService->webResource; + * + */ +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'); diff --git a/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceGettokenRequest.php b/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceGettokenRequest.php new file mode 100644 index 00000000000..c523e8cb31b --- /dev/null +++ b/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceGettokenRequest.php @@ -0,0 +1,60 @@ +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'); diff --git a/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceGettokenRequestSite.php b/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceGettokenRequestSite.php new file mode 100644 index 00000000000..91f4c12c65f --- /dev/null +++ b/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceGettokenRequestSite.php @@ -0,0 +1,62 @@ +identifier = $identifier; + } + /** + * @return string + */ + public function getIdentifier() + { + return $this->identifier; + } + /** + * @param string + */ + public function setType($type) + { + $this->type = $type; + } + /** + * @return string + */ + public function getType() + { + return $this->type; + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(SiteVerificationWebResourceGettokenRequestSite::class, 'Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite'); diff --git a/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceGettokenResponse.php b/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceGettokenResponse.php new file mode 100644 index 00000000000..ffcfd703ccb --- /dev/null +++ b/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceGettokenResponse.php @@ -0,0 +1,62 @@ +method = $method; + } + /** + * @return string + */ + public function getMethod() + { + return $this->method; + } + /** + * @param string + */ + public function setToken($token) + { + $this->token = $token; + } + /** + * @return string + */ + public function getToken() + { + return $this->token; + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(SiteVerificationWebResourceGettokenResponse::class, 'Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse'); diff --git a/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceListResponse.php b/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceListResponse.php new file mode 100644 index 00000000000..8e6b7d26343 --- /dev/null +++ b/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceListResponse.php @@ -0,0 +1,43 @@ +items = $items; + } + /** + * @return SiteVerificationWebResourceResource[] + */ + public function getItems() + { + return $this->items; + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(SiteVerificationWebResourceListResponse::class, 'Google_Service_SiteVerification_SiteVerificationWebResourceListResponse'); diff --git a/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceResource.php b/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceResource.php new file mode 100644 index 00000000000..7b87017c24e --- /dev/null +++ b/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceResource.php @@ -0,0 +1,79 @@ +id = $id; + } + /** + * @return string + */ + public function getId() + { + return $this->id; + } + /** + * @param string[] + */ + public function setOwners($owners) + { + $this->owners = $owners; + } + /** + * @return string[] + */ + public function getOwners() + { + return $this->owners; + } + /** + * @param SiteVerificationWebResourceResourceSite + */ + public function setSite(SiteVerificationWebResourceResourceSite $site) + { + $this->site = $site; + } + /** + * @return SiteVerificationWebResourceResourceSite + */ + public function getSite() + { + return $this->site; + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(SiteVerificationWebResourceResource::class, 'Google_Service_SiteVerification_SiteVerificationWebResourceResource'); diff --git a/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceResourceSite.php b/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceResourceSite.php new file mode 100644 index 00000000000..60e55657a2e --- /dev/null +++ b/packages/apiclient-services-siteverification/src/SiteVerification/SiteVerificationWebResourceResourceSite.php @@ -0,0 +1,62 @@ +identifier = $identifier; + } + /** + * @return string + */ + public function getIdentifier() + { + return $this->identifier; + } + /** + * @param string + */ + public function setType($type) + { + $this->type = $type; + } + /** + * @return string + */ + public function getType() + { + return $this->type; + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(SiteVerificationWebResourceResourceSite::class, 'Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite');