diff --git a/src/WebContentPublisher.php b/src/WebContentPublisher.php index b3194e262d..d55db605ef 100644 --- a/src/WebContentPublisher.php +++ b/src/WebContentPublisher.php @@ -44,6 +44,7 @@ class WebContentPublisher extends \Google\Service public $organizations_publications; public $organizations_publications_ctas; public $publications; + public $users; public $rootUrlTemplate; /** @@ -227,6 +228,26 @@ public function __construct($clientOrConfig = [], $rootUrl = null) ] ] ); + $this->users = new WebContentPublisher\Resource\Users( + $this, + $this->serviceName, + 'users', + [ + 'methods' => [ + 'generatePlatformSiteTokens' => [ + 'path' => 'v1/{+name}:generatePlatformSiteTokens', + 'httpMethod' => 'POST', + 'parameters' => [ + 'name' => [ + 'location' => 'path', + 'type' => 'string', + 'required' => true, + ], + ], + ], + ] + ] + ); } } diff --git a/src/WebContentPublisher/GeneratePlatformSiteTokensRequest.php b/src/WebContentPublisher/GeneratePlatformSiteTokensRequest.php new file mode 100644 index 0000000000..f813e48b7d --- /dev/null +++ b/src/WebContentPublisher/GeneratePlatformSiteTokensRequest.php @@ -0,0 +1,25 @@ +siteTokens = $siteTokens; + } + /** + * @return SiteToken[] + */ + public function getSiteTokens() + { + return $this->siteTokens; + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(GeneratePlatformSiteTokensResponse::class, 'Google_Service_WebContentPublisher_GeneratePlatformSiteTokensResponse'); diff --git a/src/WebContentPublisher/Resource/Users.php b/src/WebContentPublisher/Resource/Users.php new file mode 100644 index 0000000000..28259bf69a --- /dev/null +++ b/src/WebContentPublisher/Resource/Users.php @@ -0,0 +1,53 @@ + + * $webcontentpublisherService = new Google\Service\WebContentPublisher(...); + * $users = $webcontentpublisherService->users; + * + */ +class Users extends \Google\Service\Resource +{ + /** + * Returns user tokens mapped to their canonical domains for all publications + * the authenticated user is entitled to. (users.generatePlatformSiteTokens) + * + * @param string $name Required. The resource name of the user to generate + * tokens for. Format: users/{user} + * @param GeneratePlatformSiteTokensRequest $postBody + * @param array $optParams Optional parameters. + * @return GeneratePlatformSiteTokensResponse + * @throws \Google\Service\Exception + */ + public function generatePlatformSiteTokens($name, GeneratePlatformSiteTokensRequest $postBody, $optParams = []) + { + $params = ['name' => $name, 'postBody' => $postBody]; + $params = array_merge($params, $optParams); + return $this->call('generatePlatformSiteTokens', [$params], GeneratePlatformSiteTokensResponse::class); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Users::class, 'Google_Service_WebContentPublisher_Resource_Users'); diff --git a/src/WebContentPublisher/SiteToken.php b/src/WebContentPublisher/SiteToken.php new file mode 100644 index 0000000000..afd034e9ad --- /dev/null +++ b/src/WebContentPublisher/SiteToken.php @@ -0,0 +1,70 @@ +domain = $domain; + } + /** + * @return string + */ + public function getDomain() + { + return $this->domain; + } + /** + * The domain-scoped secure token value (ESUT). + * + * @param string $token + */ + 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(SiteToken::class, 'Google_Service_WebContentPublisher_SiteToken');