%PDF- %PDF-
Direktori : /home/graphicd/www/vebto/vendor/google/apiclient-services/src/YouTubeAnalytics/Resource/ |
Current File : /home/graphicd/www/vebto/vendor/google/apiclient-services/src/YouTubeAnalytics/Resource/Groups.php |
<?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\YouTubeAnalytics\Resource; use Google\Service\YouTubeAnalytics\EmptyResponse; use Google\Service\YouTubeAnalytics\Group; use Google\Service\YouTubeAnalytics\ListGroupsResponse; /** * The "groups" collection of methods. * Typical usage is: * <code> * $youtubeAnalyticsService = new Google\Service\YouTubeAnalytics(...); * $groups = $youtubeAnalyticsService->groups; * </code> */ class Groups extends \Google\Service\Resource { /** * Deletes a group. (groups.delete) * * @param array $optParams Optional parameters. * * @opt_param string id The `id` parameter specifies the YouTube group ID of the * group that is being deleted. * @opt_param string onBehalfOfContentOwner This parameter can only be used in a * properly authorized request. **Note:** This parameter is intended exclusively * for YouTube content partners that own and manage many different YouTube * channels. The `onBehalfOfContentOwner` parameter indicates that the request's * authorization credentials identify a YouTube user who is acting on behalf of * the content owner specified in the parameter value. It allows content owners * to authenticate once and get access to all their video and channel data, * without having to provide authentication credentials for each individual * channel. The account that the user authenticates with must be linked to the * specified YouTube content owner. * @return EmptyResponse */ public function delete($optParams = []) { $params = []; $params = array_merge($params, $optParams); return $this->call('delete', [$params], EmptyResponse::class); } /** * Creates a group. (groups.insert) * * @param Group $postBody * @param array $optParams Optional parameters. * * @opt_param string onBehalfOfContentOwner This parameter can only be used in a * properly authorized request. **Note:** This parameter is intended exclusively * for YouTube content partners that own and manage many different YouTube * channels. The `onBehalfOfContentOwner` parameter indicates that the request's * authorization credentials identify a YouTube user who is acting on behalf of * the content owner specified in the parameter value. It allows content owners * to authenticate once and get access to all their video and channel data, * without having to provide authentication credentials for each individual * channel. The account that the user authenticates with must be linked to the * specified YouTube content owner. * @return Group */ public function insert(Group $postBody, $optParams = []) { $params = ['postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('insert', [$params], Group::class); } /** * Returns a collection of groups that match the API request parameters. For * example, you can retrieve all groups that the authenticated user owns, or you * can retrieve one or more groups by their unique IDs. (groups.listGroups) * * @param array $optParams Optional parameters. * * @opt_param string id The `id` parameter specifies a comma-separated list of * the YouTube group ID(s) for the resource(s) that are being retrieved. Each * group must be owned by the authenticated user. In a `group` resource, the * `id` property specifies the group's YouTube group ID. Note that if you do not * specify a value for the `id` parameter, then you must set the `mine` * parameter to `true`. * @opt_param bool mine This parameter can only be used in a properly authorized * request. Set this parameter's value to true to retrieve all groups owned by * the authenticated user. * @opt_param string onBehalfOfContentOwner This parameter can only be used in a * properly authorized request. **Note:** This parameter is intended exclusively * for YouTube content partners that own and manage many different YouTube * channels. The `onBehalfOfContentOwner` parameter indicates that the request's * authorization credentials identify a YouTube user who is acting on behalf of * the content owner specified in the parameter value. It allows content owners * to authenticate once and get access to all their video and channel data, * without having to provide authentication credentials for each individual * channel. The account that the user authenticates with must be linked to the * specified YouTube content owner. * @opt_param string pageToken The `pageToken` parameter identifies a specific * page in the result set that should be returned. In an API response, the * `nextPageToken` property identifies the next page that can be retrieved. * @return ListGroupsResponse */ public function listGroups($optParams = []) { $params = []; $params = array_merge($params, $optParams); return $this->call('list', [$params], ListGroupsResponse::class); } /** * Modifies a group. For example, you could change a group's title. * (groups.update) * * @param Group $postBody * @param array $optParams Optional parameters. * * @opt_param string onBehalfOfContentOwner This parameter can only be used in a * properly authorized request. **Note:** This parameter is intended exclusively * for YouTube content partners that own and manage many different YouTube * channels. The `onBehalfOfContentOwner` parameter indicates that the request's * authorization credentials identify a YouTube user who is acting on behalf of * the content owner specified in the parameter value. It allows content owners * to authenticate once and get access to all their video and channel data, * without having to provide authentication credentials for each individual * channel. The account that the user authenticates with must be linked to the * specified YouTube content owner. * @return Group */ public function update(Group $postBody, $optParams = []) { $params = ['postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('update', [$params], Group::class); } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Groups::class, 'Google_Service_YouTubeAnalytics_Resource_Groups');