/var/www/flurhymez/vendor/google/apiclient-services/src/YouTube/Resource
NameSizeModeActions
AbuseReports.php17840644editdlrm
Activities.php27020644editdlrm
Captions.php88580644editdlrm
ChannelBanners.php36960644editdlrm
Channels.php58210644editdlrm
ChannelSections.php87820644editdlrm
Comments.php57540644editdlrm
CommentThreads.php38320644editdlrm
I18nLanguages.php17640644editdlrm
I18nRegions.php17380644editdlrm
LiveBroadcasts.php187720644editdlrm
LiveChatBans.php21340644editdlrm
LiveChatMessages.php36170644editdlrm
LiveChatModerators.php34590644editdlrm
LiveStreams.php124880644editdlrm
Members.php24690644editdlrm
MembershipsLevels.php18040644editdlrm
PlaylistItems.php82810644editdlrm
Playlists.php103260644editdlrm
Search.php50520644editdlrm
Subscriptions.php61480644editdlrm
SuperChatEvents.php22510644editdlrm
Tests.php15390644editdlrm
ThirdPartyLinks.php42570644editdlrm
Thumbnails.php25220644editdlrm
VideoAbuseReportReasons.php18810644editdlrm
VideoCategories.php19210644editdlrm
Videos.php142870644editdlrm
Watermarks.php34780644editdlrm
Youtube.php10380644editdlrm
YoutubeV3.php18430644editdlrm
Edit: /var/www/flurhymez/vendor/google/apiclient-services/src/YouTube/Resource/LiveBroadcasts.php (18772B)
* $youtubeService = new Google\Service\YouTube(...); * $liveBroadcasts = $youtubeService->liveBroadcasts; * */ class LiveBroadcasts extends \Google\Service\Resource { /** * Bind a broadcast to a stream. (liveBroadcasts.bind) * * @param string $id Broadcast to bind to the stream * @param string|array $part The *part* parameter specifies a comma-separated * list of one or more liveBroadcast resource properties that the API response * will include. The part names that you can include in the parameter value are * id, snippet, contentDetails, and status. * @param array $optParams Optional parameters. * * @opt_param string onBehalfOfContentOwner *Note:* This parameter is intended * exclusively for YouTube content partners. The *onBehalfOfContentOwner* * parameter indicates that the request's authorization credentials identify a * YouTube CMS user who is acting on behalf of the content owner specified in * the parameter value. This parameter is intended for YouTube content partners * that own and manage many different YouTube channels. 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 CMS account that the user authenticates with must be linked to * the specified YouTube content owner. * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be * used in a properly authorized request. *Note:* This parameter is intended * exclusively for YouTube content partners. The *onBehalfOfContentOwnerChannel* * parameter specifies the YouTube channel ID of the channel to which a video is * being added. This parameter is required when a request specifies a value for * the onBehalfOfContentOwner parameter, and it can only be used in conjunction * with that parameter. In addition, the request must be authorized using a CMS * account that is linked to the content owner that the onBehalfOfContentOwner * parameter specifies. Finally, the channel that the * onBehalfOfContentOwnerChannel parameter value specifies must be linked to the * content owner that the onBehalfOfContentOwner parameter specifies. This * parameter is intended for YouTube content partners that own and manage many * different YouTube channels. It allows content owners to authenticate once and * perform actions on behalf of the channel specified in the parameter value, * without having to provide authentication credentials for each separate * channel. * @opt_param string streamId Stream to bind, if not set unbind the current one. * @return LiveBroadcast */ public function bind($id, $part, $optParams = []) { $params = ['id' => $id, 'part' => $part]; $params = array_merge($params, $optParams); return $this->call('bind', [$params], LiveBroadcast::class); } /** * Delete a given broadcast. (liveBroadcasts.delete) * * @param string $id Broadcast to delete. * @param array $optParams Optional parameters. * * @opt_param string onBehalfOfContentOwner *Note:* This parameter is intended * exclusively for YouTube content partners. The *onBehalfOfContentOwner* * parameter indicates that the request's authorization credentials identify a * YouTube CMS user who is acting on behalf of the content owner specified in * the parameter value. This parameter is intended for YouTube content partners * that own and manage many different YouTube channels. 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 CMS account that the user authenticates with must be linked to * the specified YouTube content owner. * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be * used in a properly authorized request. *Note:* This parameter is intended * exclusively for YouTube content partners. The *onBehalfOfContentOwnerChannel* * parameter specifies the YouTube channel ID of the channel to which a video is * being added. This parameter is required when a request specifies a value for * the onBehalfOfContentOwner parameter, and it can only be used in conjunction * with that parameter. In addition, the request must be authorized using a CMS * account that is linked to the content owner that the onBehalfOfContentOwner * parameter specifies. Finally, the channel that the * onBehalfOfContentOwnerChannel parameter value specifies must be linked to the * content owner that the onBehalfOfContentOwner parameter specifies. This * parameter is intended for YouTube content partners that own and manage many * different YouTube channels. It allows content owners to authenticate once and * perform actions on behalf of the channel specified in the parameter value, * without having to provide authentication credentials for each separate * channel. */ public function delete($id, $optParams = []) { $params = ['id' => $id]; $params = array_merge($params, $optParams); return $this->call('delete', [$params]); } /** * Inserts a new stream for the authenticated user. (liveBroadcasts.insert) * * @param string|array $part The *part* parameter serves two purposes in this * operation. It identifies the properties that the write operation will set as * well as the properties that the API response will include. The part * properties that you can include in the parameter value are id, snippet, * contentDetails, and status. * @param LiveBroadcast $postBody * @param array $optParams Optional parameters. * * @opt_param string onBehalfOfContentOwner *Note:* This parameter is intended * exclusively for YouTube content partners. The *onBehalfOfContentOwner* * parameter indicates that the request's authorization credentials identify a * YouTube CMS user who is acting on behalf of the content owner specified in * the parameter value. This parameter is intended for YouTube content partners * that own and manage many different YouTube channels. 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 CMS account that the user authenticates with must be linked to * the specified YouTube content owner. * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be * used in a properly authorized request. *Note:* This parameter is intended * exclusively for YouTube content partners. The *onBehalfOfContentOwnerChannel* * parameter specifies the YouTube channel ID of the channel to which a video is * being added. This parameter is required when a request specifies a value for * the onBehalfOfContentOwner parameter, and it can only be used in conjunction * with that parameter. In addition, the request must be authorized using a CMS * account that is linked to the content owner that the onBehalfOfContentOwner * parameter specifies. Finally, the channel that the * onBehalfOfContentOwnerChannel parameter value specifies must be linked to the * content owner that the onBehalfOfContentOwner parameter specifies. This * parameter is intended for YouTube content partners that own and manage many * different YouTube channels. It allows content owners to authenticate once and * perform actions on behalf of the channel specified in the parameter value, * without having to provide authentication credentials for each separate * channel. * @return LiveBroadcast */ public function insert($part, LiveBroadcast $postBody, $optParams = []) { $params = ['part' => $part, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('insert', [$params], LiveBroadcast::class); } /** * Retrieve the list of broadcasts associated with the given channel. * (liveBroadcasts.listLiveBroadcasts) * * @param string|array $part The *part* parameter specifies a comma-separated * list of one or more liveBroadcast resource properties that the API response * will include. The part names that you can include in the parameter value are * id, snippet, contentDetails, status and statistics. * @param array $optParams Optional parameters. * * @opt_param string broadcastStatus Return broadcasts with a certain status, * e.g. active broadcasts. * @opt_param string broadcastType Return only broadcasts with the selected * type. * @opt_param string id Return broadcasts with the given ids from Stubby or * Apiary. * @opt_param string maxResults The *maxResults* parameter specifies the maximum * number of items that should be returned in the result set. * @opt_param bool mine * @opt_param string onBehalfOfContentOwner *Note:* This parameter is intended * exclusively for YouTube content partners. The *onBehalfOfContentOwner* * parameter indicates that the request's authorization credentials identify a * YouTube CMS user who is acting on behalf of the content owner specified in * the parameter value. This parameter is intended for YouTube content partners * that own and manage many different YouTube channels. 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 CMS account that the user authenticates with must be linked to * the specified YouTube content owner. * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be * used in a properly authorized request. *Note:* This parameter is intended * exclusively for YouTube content partners. The *onBehalfOfContentOwnerChannel* * parameter specifies the YouTube channel ID of the channel to which a video is * being added. This parameter is required when a request specifies a value for * the onBehalfOfContentOwner parameter, and it can only be used in conjunction * with that parameter. In addition, the request must be authorized using a CMS * account that is linked to the content owner that the onBehalfOfContentOwner * parameter specifies. Finally, the channel that the * onBehalfOfContentOwnerChannel parameter value specifies must be linked to the * content owner that the onBehalfOfContentOwner parameter specifies. This * parameter is intended for YouTube content partners that own and manage many * different YouTube channels. It allows content owners to authenticate once and * perform actions on behalf of the channel specified in the parameter value, * without having to provide authentication credentials for each separate * channel. * @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 and prevPageToken properties identify other pages that could be * retrieved. * @return LiveBroadcastListResponse */ public function listLiveBroadcasts($part, $optParams = []) { $params = ['part' => $part]; $params = array_merge($params, $optParams); return $this->call('list', [$params], LiveBroadcastListResponse::class); } /** * Transition a broadcast to a given status. (liveBroadcasts.transition) * * @param string $broadcastStatus The status to which the broadcast is going to * transition. * @param string $id Broadcast to transition. * @param string|array $part The *part* parameter specifies a comma-separated * list of one or more liveBroadcast resource properties that the API response * will include. The part names that you can include in the parameter value are * id, snippet, contentDetails, and status. * @param array $optParams Optional parameters. * * @opt_param string onBehalfOfContentOwner *Note:* This parameter is intended * exclusively for YouTube content partners. The *onBehalfOfContentOwner* * parameter indicates that the request's authorization credentials identify a * YouTube CMS user who is acting on behalf of the content owner specified in * the parameter value. This parameter is intended for YouTube content partners * that own and manage many different YouTube channels. 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 CMS account that the user authenticates with must be linked to * the specified YouTube content owner. * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be * used in a properly authorized request. *Note:* This parameter is intended * exclusively for YouTube content partners. The *onBehalfOfContentOwnerChannel* * parameter specifies the YouTube channel ID of the channel to which a video is * being added. This parameter is required when a request specifies a value for * the onBehalfOfContentOwner parameter, and it can only be used in conjunction * with that parameter. In addition, the request must be authorized using a CMS * account that is linked to the content owner that the onBehalfOfContentOwner * parameter specifies. Finally, the channel that the * onBehalfOfContentOwnerChannel parameter value specifies must be linked to the * content owner that the onBehalfOfContentOwner parameter specifies. This * parameter is intended for YouTube content partners that own and manage many * different YouTube channels. It allows content owners to authenticate once and * perform actions on behalf of the channel specified in the parameter value, * without having to provide authentication credentials for each separate * channel. * @return LiveBroadcast */ public function transition($broadcastStatus, $id, $part, $optParams = []) { $params = ['broadcastStatus' => $broadcastStatus, 'id' => $id, 'part' => $part]; $params = array_merge($params, $optParams); return $this->call('transition', [$params], LiveBroadcast::class); } /** * Updates an existing broadcast for the authenticated user. * (liveBroadcasts.update) * * @param string|array $part The *part* parameter serves two purposes in this * operation. It identifies the properties that the write operation will set as * well as the properties that the API response will include. The part * properties that you can include in the parameter value are id, snippet, * contentDetails, and status. Note that this method will override the existing * values for all of the mutable properties that are contained in any parts that * the parameter value specifies. For example, a broadcast's privacy status is * defined in the status part. As such, if your request is updating a private or * unlisted broadcast, and the request's part parameter value includes the * status part, the broadcast's privacy setting will be updated to whatever * value the request body specifies. If the request body does not specify a * value, the existing privacy setting will be removed and the broadcast will * revert to the default privacy setting. * @param LiveBroadcast $postBody * @param array $optParams Optional parameters. * * @opt_param string onBehalfOfContentOwner *Note:* This parameter is intended * exclusively for YouTube content partners. The *onBehalfOfContentOwner* * parameter indicates that the request's authorization credentials identify a * YouTube CMS user who is acting on behalf of the content owner specified in * the parameter value. This parameter is intended for YouTube content partners * that own and manage many different YouTube channels. 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 CMS account that the user authenticates with must be linked to * the specified YouTube content owner. * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be * used in a properly authorized request. *Note:* This parameter is intended * exclusively for YouTube content partners. The *onBehalfOfContentOwnerChannel* * parameter specifies the YouTube channel ID of the channel to which a video is * being added. This parameter is required when a request specifies a value for * the onBehalfOfContentOwner parameter, and it can only be used in conjunction * with that parameter. In addition, the request must be authorized using a CMS * account that is linked to the content owner that the onBehalfOfContentOwner * parameter specifies. Finally, the channel that the * onBehalfOfContentOwnerChannel parameter value specifies must be linked to the * content owner that the onBehalfOfContentOwner parameter specifies. This * parameter is intended for YouTube content partners that own and manage many * different YouTube channels. It allows content owners to authenticate once and * perform actions on behalf of the channel specified in the parameter value, * without having to provide authentication credentials for each separate * channel. * @return LiveBroadcast */ public function update($part, LiveBroadcast $postBody, $optParams = []) { $params = ['part' => $part, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('update', [$params], LiveBroadcast::class); } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(LiveBroadcasts::class, 'Google_Service_YouTube_Resource_LiveBroadcasts');