Benjamin-Loison / YouTube-operational-API

YouTube operational API works when YouTube Data API v3 fails.
379 stars 46 forks source link

Should deepen source code of Client YouTube Data API v3 #68

Open Benjamin-Loison opened 1 year ago

Benjamin-Loison commented 1 year ago

To see if we can't correct bug there (if their backend still work correctly, as I think we can't reproduce a similar sample backend (even if it was open-source)). The Python client seems the easiest one to work with (especially that it has to be open-source to work).

Benjamin-Loison commented 1 year ago

I think their google-api-python-client just defines conventions to communicate with Google's APIs and there isn't any specific endpoint code, so there's nothing to patch from client point of view. Maybe I am wrong here, should deepen this file content.

https://github.com/googleapis/google-api-python-client https://github.com/youtube/api-samples

google-api-python-client $ find . -iname '*youtube*'
./docs/dyn/youtube_v3.playlists.html
./docs/dyn/youtube_v3.sponsors.html
./docs/dyn/youtube_v3.thumbnails.html
./docs/dyn/youtube_v3.channels.html
./docs/dyn/youtube_v3.commentThreads.html
./docs/dyn/youtube_v3.videos.html
./docs/dyn/youtube_v3.search.html
./docs/dyn/youtube_v3.youtube.v3.html
./docs/dyn/youtube_v3.abuseReports.html
./docs/dyn/youtube_v3.videoAbuseReportReasons.html
./docs/dyn/youtube_v3.liveChatMessages.html
./docs/dyn/youtube_v3.comments.html                  ./docs/dyn/youtube_v3.membershipsLevels.html
./docs/dyn/youtube_v3.videoCategories.html
./docs/dyn/youtube_v3.activities.html
./docs/dyn/youtube_v3.i18nRegions.html
./docs/dyn/youtubereporting_v1.media.html
./docs/dyn/youtube_v3.channelBanners.html            ./docs/dyn/youtubereporting_v1.html
./docs/dyn/youtubeAnalytics_v2.groupItems.html       ./docs/dyn/youtube_v3.superChatEvents.html
./docs/dyn/youtube_v3.channelSections.html           ./docs/dyn/youtube_v3.members.html
./docs/dyn/youtubereporting_v1.jobs.reports.html     ./docs/dyn/youtube_v3.playlistItems.html
./docs/dyn/youtube_v3.html
./docs/dyn/youtubeAnalytics_v2.reports.html
./docs/dyn/youtube_v3.tests.html
./docs/dyn/youtubereporting_v1.reportTypes.html
./docs/dyn/youtube_v3.liveStreams.html
./docs/dyn/youtube_v3.youtube.v3.liveBroadcasts.html
./docs/dyn/youtube_v3.liveChatBans.html
./docs/dyn/youtube_v3.thirdPartyLinks.html
./docs/dyn/youtube_v3.i18nLanguages.html
./docs/dyn/youtubereporting_v1.jobs.html
./docs/dyn/youtubeAnalytics_v2.groups.html
./docs/dyn/youtube_v3.captions.html
./docs/dyn/youtube_v3.subscriptions.html
./docs/dyn/youtube_v3.youtube.html
./docs/dyn/youtube_v3.youtube.v3.liveBroadcasts.cuepoint.html
./docs/dyn/youtube_v3.liveChatModerators.html
./docs/dyn/youtubeAnalytics_v2.html
./docs/dyn/youtube_v3.watermarks.html
./docs/dyn/youtube_v3.liveBroadcasts.html
./googleapiclient/discovery_cache/documents/youtubereporting.v1.json
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v1.json
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json
./googleapiclient/discovery_cache/documents/youtube.v3.json
./samples/youtube
./googleapiclient/discovery_cache/documents/adexchangebuyer2.v2beta1.json:3376:            "This video ad can be skipped after 5 seconds, and is counted as engaged view after 30 seconds. The creative is hosted on YouTube only, and viewcount of the YouTube video increments after the engaged view.",
./googleapiclient/discovery_cache/documents/adexchangebuyer2.v2beta1.json:3461:            "This video ad can be skipped after 5 seconds, and count as engaged view after 30 seconds. The creative is hosted on YouTube only, and viewcount of the YouTube video increments after the engaged view.",
./googleapiclient/discovery_cache/documents/adsense.v2.json:2421:      "description": "Representation of an unpaid or paid payment. See [Payment timelines for AdSense](https://support.google.com/adsense/answer/7164703) for more information about payments and the [YouTube homepage and payments account](https://support.google.com/adsense/answer/11622510) article for information about dedicated payments accounts for YouTube.",
./googleapiclient/discovery_cache/documents/adsense.v2.json:2435:          "description": "Output only. Resource name of the payment. Format: - accounts/{account}/payments/unpaid for unpaid (current) AdSense earnings. - accounts/{account}/payments/youtube-unpaid for unpaid (current) YouTube earnings. - accounts/{account}/payments/yyyy-MM-dd for paid AdSense earnings. - accounts/{account}/payments/youtube-yyyy-MM-dd for paid YouTube earnings.",
./googleapiclient/discovery_cache/documents/alertcenter.v1beta1.json:491:          "description": "The name of the product being abused. This is restricted to only the following values: \"Gmail\" \"Google Workspace\" \"Payments\" \"Voice\" \"YouTube\" \"Other\"",
./googleapiclient/discovery_cache/documents/analyticsadmin.v1alpha.json:3499:            "Ignores direct traffic and attributes 100% of the conversion value to the last channel that the customer clicked through (or engaged view through for YouTube) before converting.",
./googleapiclient/discovery_cache/documents/analyticsadmin.v1alpha.json:3500:            "Gives all credit for the conversion to the first channel that a customer clicked (or engaged view through for YouTube) before converting.",
./googleapiclient/discovery_cache/documents/analyticsadmin.v1alpha.json:3501:            "Distributes the credit for the conversion equally across all the channels a customer clicked (or engaged view through for YouTube) before converting.",
./googleapiclient/discovery_cache/documents/androidmanagement.v1.json:1657:          "description": "The package name of the app. For example, com.google.android.youtube for the YouTube app.",
./googleapiclient/discovery_cache/documents/androidpublisher.v3.json:5298:          "description": "URL of a promotional YouTube video for the app.",
./googleapiclient/discovery_cache/documents/authorizedbuyersmarketplace.v1.json:1658:            "Video ad that can be skipped after 5 seconds, and is counted as engaged view after 30 seconds. The creative is hosted on YouTube only, and viewcount of the YouTube video increments after the engaged view. This value will appear in RTB bid requests as SkippableBidRequestType::REQUIRE_SKIPPABLE.",
./googleapiclient/discovery_cache/documents/civicinfo.v2.json:509:          "description": "The type of channel. The following is a list of types of channels, but is not exhaustive. More channel types may be added at a later time. One of: GooglePlus, YouTube, Facebook, Twitter",
./googleapiclient/discovery_cache/documents/classroom.v1.json:2532:          "description": "Youtube video attachment."
./googleapiclient/discovery_cache/documents/classroom.v1.json:2681:          "description": "Youtube video attachment."
./googleapiclient/discovery_cache/documents/classroom.v1.json:3584:          "description": "YouTube video material."
./googleapiclient/discovery_cache/documents/classroom.v1.json:4087:      "description": "YouTube video item.",
./googleapiclient/discovery_cache/documents/classroom.v1.json:4091:          "description": "URL that can be used to view the YouTube video. Read-only.",
./googleapiclient/discovery_cache/documents/classroom.v1.json:4095:          "description": "YouTube API resource ID.",
./googleapiclient/discovery_cache/documents/classroom.v1.json:4099:          "description": "URL of a thumbnail image of the YouTube video. Read-only.",
./googleapiclient/discovery_cache/documents/classroom.v1.json:4103:          "description": "Title of the YouTube video. Read-only.",
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:2460:            "Any video, not just youtube, the url decides how to play",
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:2956:          "description": "VideoID of the video attachments. This ID shall meets the Youtube ID format of 16 hex characters. For example, '4c14b8825af6059b' is a valid ID.",
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:5840:          "description": "Information about active YouTube broadcast sessions in the ongoing conference.",
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:6311:            "Main YouTube app, for watching videos.",
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:11159:            "This indicates that the link target points to the same object related to this segment. Example: A YouTube link with text=\"0.07\" and link_target: \"https://www.youtube.com/watch?v=leHVmSqd4_w&t=0m07s\" points to the same YouTube video where this segment appears. See http://go/ignore-badwords-filtering-for-selflink for adding link_type design document."
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:14610:            "Stopped because the broadcast event ended on YouTube."
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:14872:      "description": "Represents a user pseudonym. Pseudonyms are linked accounts on Google and third-party services (e.g. YouTube or Twitter) and are described by a Social Graph Node.",
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:16014:          "description": "Mime type of the content (Currently mapped from Page Render Service ItemType) Note that this is not necessarily the mime type of the http resource. For example a text/html from youtube or vimeo may actually be classified as a video type. Then we shall mark it as video/* since we don't know exactly what type of video it is.",
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:16556:      "description": "Information about a YouTube broadcast session.",
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:16565:          "description": "YouTube broadcast session's state information."
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:16573:          "description": "The YouTube Live broadcast event that is being streamed to."
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:16579:      "description": "Statistics of the YouTube broadcast session.",
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:16591:      "description": "Information about the broadcast to YouTube.",
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:16595:          "description": "Input only. The broadcast id, used to control the lifecycle of the event on YouTube",
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:16599:          "description": "YouTube channel associated with the broadcast.",
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:16611:      "description": "Annotation metadata for YouTube artifact.",
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:16615:          "description": "YouTube resource ID of the artifact.",
./googleapiclient/discovery_cache/documents/cloudsearch.v1.json:16623:          "description": "YouTube query parameter for timestamp. YouTube specific flag that allows users to embed time token when sharing a link. This property contains parsed time token in seconds.",
./googleapiclient/discovery_cache/documents/content.v2.1.json:6036:          "description": "Linked YouTube channels that are active or pending approval. To create a new link request, add a new link with status `active` to the list. It will remain in a `pending` state until approved or rejected in the YT Creator Studio interface. To delete an active link, or to cancel a link request, remove it from the list.",
./googleapiclient/discovery_cache/documents/content.v2.1.json:6635:          "description": "Status of the link between this Merchant Center account and the YouTube channel. Upon retrieval, it represents the actual status of the link and can be either `active` if it was approved in YT Creator Studio or `pending` if it's pending approval. Upon insertion, it represents the *intended* status of the link. Re-uploading a link with status `active` when it's still pending or with status `pending` when it's already active will have no effect: the status will remain unchanged. Re-uploading a link with deprecated status `inactive` is equivalent to not submitting the link at all and will delete the link if it was active or cancel the link request if it was pending.",
./googleapiclient/discovery_cache/documents/content.v2.json:3285:          "description": "List of linked YouTube channels that are active or pending approval. To create a new link request, add a new link with status `active` to the list. It will remain in a `pending` state until approved or rejected in the YT Creator Studio interface. To delete an active link, or to cancel a link request, remove it from the list.",
./googleapiclient/discovery_cache/documents/content.v2.json:3723:          "description": "Status of the link between this Merchant Center account and the YouTube channel. Upon retrieval, it represents the actual status of the link and can be either `active` if it was approved in YT Creator Studio or `pending` if it's pending approval. Upon insertion, it represents the *intended* status of the link. Re-uploading a link with status `active` when it's still pending or with status `pending` when it's already active will have no effect: the status will remain unchanged. Re-uploading a link with deprecated status `inactive` is equivalent to not submitting the link at all and will delete the link if it was active or cancel the link request if it was pending.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:1213:            "YOUTUBE",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:1588:            "YOUTUBE",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:1696:            "Classifies messages using the youtube models.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:1703:            "Video classification from youtube.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:1734:            "The YouTube Video review service.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:1953:            "YOUTUBE"
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:1959:            "admin.youtube.com"
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:2347:            "DESTINATION_STREAM is used when a verdict only applies to content in a particular indexed stream/channel. Examples include Squares, Blogs, and Youtube videos."
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:2884:      "description": "A DestinationStream is a /namespace/id[0]/id[1]/.../id[n] that represents a collection of Activities. Example destinations: -The Profile Stream on http://plus.google.com/+JohnDoe/posts -A Square Stream on http://plus.google.com/squares/123 -A \"comment Stream\" (Fountain) on http://www.youtube.com/watch?id=123 It's possible for a single Activity to show in each of these destinations - and it might behave/look slightly differently for each one. Destinations can have their own business logic associated with them at both write-time and read-time server-side (these are documented below). Each DestinationStream is indexed and can be retrieved using the GetDestinationStreamRequest. For the repeated ID space indexing happens at all levels, e.g. if you have: /square/123/abc /square/123/efd /square/456 You can fetch /square/123/abc directly or /square/123 (which includes all Activities in both /square/123/abc and /square/123/efd), or even /square which retrieves all Activities in the Square namespace (visible for that user). On the storage layer, we represent DestinationStream as Channel (http://cs/#google3/social/common/channel/channel.proto), since the storage does not have the concept of a Stream. Both terms are used interchangeably within the service layer, but client of Social Infrastructure should use the term DestinationStream. Next ID: 3",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:2917:            "YOUTUBE",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:2927:            "For Blogger Fountain, the ID is the canonical URL of the site. For Distiller, the ID is \"youtube\"/channel_id/video_id. For Distiller Discussion Page, the ID is \"youtube\"/channel_id/\"channel\". For Distiller Private Msg, the ID is \"youtube\"/channel_id/\"private\". For Backstage, the ID is \"youtube\"/channel_id/\"backstage\". For Live, the ID is \"youtube\"/channel_id/\"live\"/\"chat\" and \"youtube\"/channel_id/video_id/\"live\"/\"chat\".",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:2946:            "Used to serve consumption stream on Youtube homepage. The stream is essentially a user's consumption stream with restricts set during write-time indexing such that only activities with Youtube video are retrieved during read-time. Deprecated - Do not use.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:4107:          "description": "Unique ID that corresponds to a Youtube channel.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:4111:          "description": "Number of comments for a given Youtube channel.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:4128:          "description": "URL of user's Youtube channel profile.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:4132:          "description": "Number of subscribers for a given Youtube channel.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:4137:          "description": "Title of the YouTube channel",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:4141:          "description": "Whether or not the channel's profile has a title/avatar that is canonical in YouTube. Used to determine if the product profile card should be part of the core persona or have their own persona.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:4145:          "description": "Number of videos uploaded in a given Youtube channel.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:5231:      "description": "How and where to send notifications to this person in other apps, and why the requester can do so. See go/reachability for more info. \"How\" and \"where\" identify the recipient in a P2P Bridge (glossary/p2p bridge), and \"why\" may be helpful in a UI to disambiguate which of several ways may be used to contact the recipient. How: Via a Google profile or a reachable-only phone number that the requester has access to. Specified in the target \"type\" and \"value\". Where: Apps in which the profile/phone number owner may receive notifications. Specified in the repeated \"app\". Why: Which fields in, e.g., a contact associated with this person make the notification target info visible to the requester. Specified in the repeated originating_field param. Example: Alice has a contact Bob, with: Email 0 = bob@gmail.com Phone 0 = +12223334444 Phone 1 = +15556667777 Email 0 and Phone 0 let Alice see Bob's public profile (obfuscated gaia ID = 123). Public profiles are visible by email by default, and Bob has explicitly made it visible via Phone 0. Bob says people can send notifications to his public profile in YouTube. Phone 2 is associated with another Google profile that Bob owns, but he doesn't want others to see it. He is okay with people sending notifications to him in Who's Down if they have this phone number, however. There will be separate InAppNotificationTargets: one for Bob's public Google profile, and one for the second phone number, which is in his private profile. IANT #1 - targeting Bob's public profile (visible via Email 0 and Phone 0): app = [YOUTUBE] type = OBFUSCATED_GAIA_ID value = 123 originating_field: [ { field_type = EMAIL, field_index = 0 } // For Email 0 { field_type = PHONE, field_index = 0 } // For Phone 0 ] IANT #2 - targeting Bob's private profile phone number Phone 1: app = [WHOS_DOWN] type = PHONE value = +15556667777 originating_field: [ { field_type = PHONE, field_index = 1 } // For Phone 1 ]",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:5239:              "YOUTUBE",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:5260:              "Aka YouTube for Emerging Markets",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:5325:            "YOUTUBE",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:5346:            "Aka YouTube for Emerging Markets",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:5406:            "YOUTUBE",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:5427:            "aka YouTube for Emerging Markets",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:6775:          "description": "For use with Youtube extension."
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:8680:      "description": "Extension data for use in Youtube Product Profile.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:8684:          "description": "Information about a channel created by the user. A user can create multiple Youtube channels.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:8702:          "description": "If true, the user consented to use YouTube Kids as a video provider for non-unicorn users(voice recognized adults or guest). Unicorn accounts shouldn\u2019t use this setting.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:11334:            "A Youtube app.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:12075:            "OTT providers providing live tv contents like Sling, Youtube TV.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:12135:            "OTT providers providing live tv contents like Sling, Youtube TV.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:12651:          "description": "Whether YouTube autoplay is allowed for queries from the user to this device. See go/assistant-youtube-settings for details.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:12659:            "Autoplay can be applied to youtube queries to the device from this user",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:12660:            "Autoplay must not be enabled for youtube queries to the device from this user"
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:12665:          "description": "The type of YouTube content which the device can output.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:12677:          "description": "The type of YouTube TV content which the device can output.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:12683:            "All YouTube TV content can be output.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:12684:            "No restricted YouTube TV content can be output."
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:13844:          "description": "Config for YouTube video cards.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:13907:      "description": "Configuration for YouTube video card (Stargazer tile).",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:13915:          "description": "ID of YouTube playlist to play on card tap. A playlist is used instead of a single video id to avoid autoplaying related videos. The playlist and the videos it contains must be public or unlisted to be accessible from ZeroState.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:14655:          "description": "State that indicates whether autoplay is enabled for youtube videos.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:14663:            "Allow autoplay for youtube videos.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:14664:            "Disable autoplay for youtube videos."
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:14673:              "YOUTUBE",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:14721:              "YOUTUBE",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:16728:          "description": "Provider id that the excuse belongs to. This is the KG MID of the provider, e.g., \"/m/09jcvs\" for Youtube.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:17412:            "A Youtube app.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:19757:          "description": "Representative id for an equivalence class of URLs. E.g. http://youtube.com/watch?v=12 and http://youtube.com/watch?v=12&feature=related have the same aggregation id since they're effectively the same webpage",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:20768:              "YOUTUBE",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:51343:            "Genus for 'A-' References; audio or video references that are not playable on YouTube, and only used as references for ContentID claiming.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:51351:            "Genus for TDSD references. These are not playable on YouTube, and are only used for generating ContentID fingerprints.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:51512:          "description": "Thumbnail quality score predict how visual pleasing a thumbnail is, based on the model trained with deep neural networks.(go/thumb_features_dd) Note the signal currently only available for Youtube videos."
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:52185:            "Genus for 'A-' References; audio or video references that are not playable on YouTube, and only used as references for ContentID claiming.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:52193:            "Genus for TDSD references. These are not playable on YouTube, and are only used for generating ContentID fingerprints.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:52244:            "The video is not found, only applies to YouTube videos.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:64046:            "Mondegreen Assistant is used in Media queries, Mondegreen is used for YouTube/Voz. See go/project-mondegreen-media",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:70794:          "description": "The type of the deeplink. Sometimes the deeplink is not only used for playing media, but also used for other actions. For example, the deeplink could be for playing a movie trailer from YouTube or recording a movie from YouTube TV.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:70945:          "description": "Additional info specific to YouTube Deeplink (if applicable)."
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:71211:            "A music mix personalized for user. (e.g. MyMix from YouTube Music or \"I'm feeling lucky\" radio by Google Play Music)",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:71225:            "Video recommendations playlist. (e.g. fetched from Recommended feed on YouTube)",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:71226:            "Music video playlist. (e.g. MyMix from YouTube)",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:71231:            "A YouTube channel. (e.g. AngryJoeShow)",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:71236:            "A YouTube video playlist. Note: Not a music playlist returned from YT music search.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:71342:          "description": "Additional info specific to YouTube playlist (if applicable)."
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:71928:      "description": "Provide the deeplink information specific to YouTube PMAs. Next ID: 3",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:71932:          "description": "See go/yt-clicktracking. Serialized youtube.api.innertube.InnerTubeClickTrackingProto.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:71936:          "description": "For YouTube Channels, by default the deeplink is set to be the playlist of all uploads from the channel. This field is used for YouTube in-app browse when we need the YouTube channel's main page url. We will use the uploader_channel_id to construct the needed channel deeplink.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:71946:          "description": "Count of videos in the YouTube playlist that are playable in WoodStock. For performance reasons the maximum value this field can reach is capped, see: kMaxVideosPerPlaylistForSearchMetadata.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:75508:            "YOUTUBE",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76118:            "The G+ widget served off Oz and rendered in any page EXCEPT Youtube. Replacement for \"s:fountain\".",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76119:            "The comment widget served off youtube video page. Replacement for \"s:fountain:youtube\".",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76120:            "Legacy youtube video watch page comments. See go/stollen for details.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76121:            "The G+ widget served off Oz and rendered in youtube channel discuss page. It's the \"DISTILLER\" project. Replacement for \"s:fountain:youtube:channel\".",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76122:            "YouTube private messages built on top of distiller comments. Replacement for \"s:fountain:youtube:private\".",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76124:            "Used for comment writes sent to the legacy YouTube GData API by clients that have not switched to the G+ commenting API.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76125:            "Used for the Youtube channel ownership pipeline. Replacement for \"s:youtube:distiller\". go/youtube-chown-pipeline",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76126:            "Used for youtube's comment history page.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76127:            "Used for youtube comments admin pages.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76135:            "Connection with G+ through YouTube. e.g. YT mobile native apps.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76150:            "YouTube Capture (iOS client). http://go/kubrik",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76151:            "Posts generated from the share window launched by share menu on the YouTube watch page. yt-social-dev@",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76152:            "Youtube Real-time group chat, also known as 'Reactr'. http://go/reactr Team contact: reactr-dev@google.com.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76153:            "YouTube Go - android app for the next billion users. http://go/ytgo Team contact: mango-eng@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76154:            "YouTube Reactr Takeout. See b/69636706 http://go/reactr Team contact: reactr-dev@google.com.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76155:            "Youtube Comments go/ytcci Team contact: yt-comments-team@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76156:            "Youtube Comments: Timed Comments go/ytcci Team contact: yt-comments-team@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76157:            "Youtube Comments: Engagements go/ytcci Team contact: yt-comments-team@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76158:            "Youtube Comments: Comments legal takeout go/ytcci Team contact: yt-comments-team@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76159:            "Youtube Comments: Top comments indexing go/ytcci Team contact: yt-comments-team@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76160:            "Youtube Comments: Newest First. go/ytcci Team contact: yt-comments-team@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76161:            "Youtube Comments: Subscription notifications go/ytn-inbox-comment-decoration Team contact: yt-notifications@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76162:            "YouTube Comment API go/yt-comment-api Team contact: yt-comment-api-eng@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76239:            "Youtube Backstage. http://go/backstage Team contact: yt-posts-team@google.com.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76240:            "Youtube Backstage Admin Service. http://go/backstage-admin-service Team contact: yt-posts-team@google.com.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76241:            "YouTube Unplugged http://go/unplugged-eng Team contact: yt-unplugged-eng@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76242:            "Youtube Music http://go/music Team contact: woodstock-ios-eng@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76261:            "YouTube Live Chat. http://go/livechat-redesign Team contact: yt-live-chat@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76262:            "YouTube Live Activity log. http://go/live-chat-history-design Team contact: yt-live-chat@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76263:            "YouTube Live Takeout. http://go/livechat-takeout Team contact: yt-live-chat@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76439:            "YouTube BlarneyStone; automated abuse and moderation classification http://go/blarneystone",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76449:            "App for administration of Youtube entities at admin.youtube.com Team contact: yt-force@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76450:            "App for Youtube Review Infra Pacing. Team contact: yt-review-queue-eng@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76451:            "App for Youtube Vertical Manager. Team contact: youtube-tns-vm-team@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76452:            "YouTube Decider (go/yt-tns-dna) Team contact: yt-force-decision-platform@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76454:            "YouTube External Links (go/abusivelinks). Team contact: youtube-url-defenses@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76482:            "Youtube Parent Tools Team contact: yt-pegasus-web@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76539:            "TOTAL_FIRST_PARTY is all non-G+ Google properties, such as Gmail and YouTube.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76543:            "TOTAL_MINUS_YOUTUBE is all traffic excluding any traffic from YOUTUBE.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76642:            "YouTube Ansible - Abuse platform, go/ansible Team contact: yt-kapla-ansible@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76643:            "YouTube Community Inteligence Kapla integration. b/186151755. Team contact: yt-kapla-team@google.com, yt-kapla-ansible@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76656:            "YouTube Post API Team contact: yt-post-api-eng@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:76697:            "Youtube Creator Studio Team contact: creator-studio-eng@google.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:77091:          "description": "SiteChunk computed for nsr. It some cases it can use more information than just url (e.g. youtube channels). See NsrAnnotator for details. If sitechunk is longer than --populate_nsr_sitechunk_max_length (default=100), it will not get populated. This field might be compressed and needs to be decoded with NsrUtil::DecodeNsrSitechunk. See go/nsr-chunks for more details. This field contains only nontrivial primary chunks.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:88658:      "description": "YouTube caption timing information for http://go/video-answers.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:91319:            "The source is a youtube page."
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:100175:      "description": "Represents a user pseudonym. Pseudonyms are linked accounts on Google and third-party services (e.g. YouTube or Twitter) and are described by a Social Graph Node.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:101141:            "This indicates that the link target points to the same object related to this segment. Example: A YouTube link with text=\"0.07\" and link_target: \"https://www.youtube.com/watch?v=leHVmSqd4_w&t=0m07s\" points to the same YouTube video where this segment appears. See http://go/ignore-badwords-filtering-for-selflink for adding link_type design document."
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:102296:            "YOUTUBE",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:102955:              "Deleted because the YouTube user has hidden their channel. This reason may only be used by channel hide flow.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:102956:              "Deleted because the YouTube user has gone through service removal. This reason may only be used by service removal flow.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:102957:              "Deleted because the YouTube user's account was converted to Lightweight and should be considered deleted. This currently includes lightweight conversion through Escape Hatch or during channel transfer. This operation is not reversible and data is purged after 30 days.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:102958:              "Deleted because the YouTube user's account was converted to Lightweight and should be considered hidden. This currently includes Griffin U13 conversions. This operation is reversible and data is retained for 7 years since the user can restore their account after graduation from Griffin."
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:103421:            "WARNING! Sensitive data under strict contractual usage agreements. DO NOT use without permission and understanding of usage constraints. Pre-release music album data from YouTube Music Label deals. YOU MUST CONTACT abobb@ before reading or writing this data.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:103443:            "This is an access restriction to avoid any leakage of data for the testing and dogfooding of Youtube ALC data. YOU MUST CONTACT go/ump before reading or writing this data.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:103460:            "WARNING! Sensitive data under strict contractual usage agreements. DO NOT use without permission and understanding of usage constraints. YouTube Red Original prerealeased shows, seasons and episodes. YOU MUST CONTACT ajithm@ before reading or writing data with this acl.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:103479:            "The following group of access requirements are for Onramp data from YouTube systems that is only meant to be served back to YouTube via the YouTube Knowledge Service. YOU MUST NOT use these AR unless you are go/ytks. Please contact yt-knowledge-service@ and yt-aperture@ for questions. YouTube OTT (go/ott-platform)",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:103480:            "YouTube Music Bass Entities (go/bass-entities)",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:103567:            "PWG-YouTube approval required for all use cases involving this data.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:103568:            "For personal playlists from YouTube's PlaylistService that have public visibility, PWG-YouTube approval required for all usecases involving this data.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:103569:            "For personal playlists from YouTube's PlaylistService \"Search\" endpoint. PWG-YouTube approval required for all usecases involving this data.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:103570:            "For personal playlists from YouTube's PlaylistService that have private visibility. PWG-YouTube approval required for all usecases involving this data.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:103571:            "For data from YouTube's PlaylistService that has either public or private visibility (i.e. the combination of ISOLATION_PKG_YOUTUBE_PLAYLISTS and ISOLATION_PKG_YOUTUBE_PRIVATE_PLAYLISTS). PWG-YouTube approval required for all usecases involving this data.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:110219:          "description": "REQUIRED. IDs have some constraints: - 32 bytes max: this is enforced by the server - for the time being, must be parseable as a youtube ID (basically a base64-encoded string which maps to a 64-bit integer). This restriction will eventually be lifted.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:110267:            "YouTube video ID. This is the public, encrypted, ID.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:110268:            "YouTube media content: videos in this namespace are _NOT_ visible directly to users, but act as the primary video for video aliases in the NS_YOUTUBE namespace. IDs in this namespace are independent from regular YouTube IDs.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:110283:            "Namespace for Non-YouTube videos processed through Amarna.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:110286:            "Namespace for 'A-' References; audio or video references that are not playable on YouTube, and only used as references for ContentID claiming.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:110294:            "Namespace for TDSD references. These are not playable on YouTube, and are only used for generating ContentID fingerprints.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:111055:          "description": "The ID that YouTube uses to uniquely identify the comment.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:113324:            "Anchors extracted from a YouTube comment.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:113630:      "description": "One video can have multiple types of text anchors. For example, https://www.youtube.com/watch?v=Rtk0I5PVOIc has both list anchors and OCR anchors.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:113706:            "Anchors extracted from a YouTube comment.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:113821:              "Anchors extracted from a YouTube comment.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:115604:          "description": "Color sampling score encoded as uint32. Encode/Decode using youtube::color::RgbToUint / UIntToRgb. Field is only relevant for TYPE_COLOR_SAMPLING.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:115625:          "description": "If true, score will be instantly indexed by YouTube search indexer.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:124423:          "description": "The timestamp (the time since the Epoch, in microseconds) when the docjoin is exported from indexing. This is mainly exported and used by Youtube Search. See MustangBasicInfo.indexing_ts for more details.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125844:            "YouTube video comments.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125845:            "YouTube channel discussions.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125846:            "YouTube backstage comments.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125847:            "YouTube live chat messages.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125848:            "YouTube live chat configurations: contains the kv pair indicating whether auto moderation is enabled.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125849:            "YouTube channel configurations: contains channel configured badwords and moderators.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125850:            "YouTube post comments (using the unified comment system)."
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125969:            "Targeted for desktop. youtube.com",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125971:            "Legacy YouTube Music playback page for shares. Deprecated with",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125972:            "unbundling (2017). For music.youtube.com, see WEB_REMIX. YouTube Music embedded web player.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125973:            "YouTube Music web app.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125977:            "YouTube Creator Studio Desktop app.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125978:            "YouTube Live Streaming Desktop app (go/rotom).",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125979:            "YouTube Kids web app.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125980:            "YouTube Internal Analytics",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125982:            "YouTube Phone Verification web app",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:125988:            "Targeted for mobile and/or tablet devices. m.youtube.com for smart phones and tablets",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:126007:            "iOS Main App (YouTube-controlled)",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:126025:            "ANDROID_EMBEDDED_PLAYER used to be OTHERAPP. Android embeds viewed on devices that have not upgraded the YouTube Main App in a long time still report as OTHERAPP. (Legacy embeds use the ClientName ANDROID and the SoftwareInterface OTHERAPP.) This may have been used in other contexts in the past (e.g. players created by third-parties), but the third-party case is unsupported today. Do not use this client name for new apps.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:126026:            "Targeted for TV and/or game console devices. youtube.com/tv",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:126027:            "youtube.com/tv, on display-less Cast receivers.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:126028:            "youtube.com/tv, on Cast Receivers.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:126029:            "Kids youtube app.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:126037:            "youtube.com/leanbacklite",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:126040:            "youtube.com/xl. No longer available.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:126053:            "Music Analytics (charts.youtube.com)",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:126056:            "YouTube Launcher on KaiOS phones.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:126057:            "GVP clients (IMA and GMA SDKs) go/gvp-sdk These are ad SDKs used by non-YouTube publishers to play ads, including YouTube hosted ads. The main interaction with YouTube is for TrueView, which increments YouTube viewcount of the ad video after the delay is reached. Thus, the ad SDKs send requests to the viewcount/VSS pipeline. IMA SDK",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:126063:            "YouTube Media Connect Frontend (YMCFE)"
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:126529:          "description": "Confidence score. Thresholding at the confidence score at 0.XX yields annotations of precision of at least XX%. Only filled in the intent definition Legos. Please use IsSemanticAnnotationAtConfidenceThreshold() from video/youtube/discovery/legos/annotations/public/legos_annotations_util.h to obtain only intent definition Legos. For more information on the migration please look at go/legos-intent-migration.",
./googleapiclient/discovery_cache/documents/contentwarehouse.v1.json:126672:            "The entity refers to /film/actor that are associated with music videos from allowed Bollywood music channels. Allowlist: google3/googledata/video/youtube/discovery/metadata_aggregation/lists/bollywood_music_channels.txt",
./googleapiclient/discovery_cache/documents/doubleclickbidmanager.v2.json:557:            "YOUTUBE",
./googleapiclient/discovery_cache/documents/doubleclickbidmanager.v2.json:571:            "YouTube report.",
./googleapiclient/discovery_cache/documents/doubleclickbidmanager.v2.json:573:            "YouTube Programmatic Guaranteed report.",
./googleapiclient/discovery_cache/documents/index.json:4515:      "id": "youtube:v3",
./googleapiclient/discovery_cache/documents/index.json:4516:      "name": "youtube",
./googleapiclient/discovery_cache/documents/index.json:4518:      "title": "YouTube Data API v3",
./googleapiclient/discovery_cache/documents/index.json:4519:      "description": "The YouTube Data API v3 is an API that provides access to YouTube data, such as videos, playlists, and channels.",
./googleapiclient/discovery_cache/documents/index.json:4520:      "discoveryRestUrl": "https://youtube.googleapis.com/$discovery/rest?version=v3",
./googleapiclient/discovery_cache/documents/index.json:4525:      "documentationLink": "https://developers.google.com/youtube/",
./googleapiclient/discovery_cache/documents/index.json:4533:      "title": "YouTube Analytics API",
./googleapiclient/discovery_cache/documents/index.json:4534:      "description": "Retrieves your YouTube Analytics data.",
./googleapiclient/discovery_cache/documents/index.json:4540:      "documentationLink": "https://developers.google.com/youtube/analytics",
./googleapiclient/discovery_cache/documents/index.json:4548:      "title": "YouTube Analytics API",
./googleapiclient/discovery_cache/documents/index.json:4549:      "description": "Retrieves your YouTube Analytics data.",
./googleapiclient/discovery_cache/documents/index.json:4555:      "documentationLink": "https://developers.google.com/youtube/analytics",
./googleapiclient/discovery_cache/documents/index.json:4563:      "title": "YouTube Reporting API",
./googleapiclient/discovery_cache/documents/index.json:4564:      "description": "Schedules reporting jobs containing your YouTube Analytics data and downloads the resulting bulk data reports in the form of CSV files.",
./googleapiclient/discovery_cache/documents/index.json:4570:      "documentationLink": "https://developers.google.com/youtube/reporting/v1/reports/",
./googleapiclient/discovery_cache/documents/displayvideo.v1.json:13051:            "YOUTUBE",
./googleapiclient/discovery_cache/documents/displayvideo.v1.json:13060:            "Originated from Youtube.",
./googleapiclient/discovery_cache/documents/displayvideo.v1.json:13087:            "Audience was created based on past interactions with videos, YouTube ads, or YouTube channel.",
./googleapiclient/discovery_cache/documents/displayvideo.v1.json:13169:          "description": "Output only. The estimated audience size for YouTube network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request.",
./googleapiclient/discovery_cache/documents/displayvideo.v1.json:14074:          "description": "YouTube Ads to download by ID. All IDs must belong to the same Advertiser or Partner specified in CreateSdfDownloadTaskRequest.",
./googleapiclient/discovery_cache/documents/displayvideo.v1.json:14082:          "description": "YouTube Ad Groups to download by ID. All IDs must belong to the same Advertiser or Partner specified in CreateSdfDownloadTaskRequest.",
./googleapiclient/discovery_cache/documents/displayvideo.v1.json:14773:            "The inventory source sells inventory through YouTube Reserve.",
./googleapiclient/discovery_cache/documents/displayvideo.v1.json:16715:              "YouTube Ad Group.",
./googleapiclient/discovery_cache/documents/displayvideo.v1.json:16716:              "YouTube Ad."
./googleapiclient/discovery_cache/documents/displayvideo.v1.json:17098:            "The performance goal is set in YouTube view rate (YouTube views per impression) percentage.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8873:            "The age range of the audience is 18 to 20, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8874:            "The age range of the audience is 21 to 24, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8875:            "The age range of the audience is 25 to 29, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8876:            "The age range of the audience is 30 to 34, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8877:            "The age range of the audience is 35 to 39, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8878:            "The age range of the audience is 40 to 44, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8879:            "The age range of the audience is 45 to 49, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8880:            "The age range of the audience is 50 to 54, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8881:            "The age range of the audience is 55 to 59, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8882:            "The age range of the audience is 60 to 64, only supported for the AdGroup of YouTube Programmatic Reservation line item."
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8924:            "The age range of the audience is 18 to 20, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8925:            "The age range of the audience is 21 to 24, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8926:            "The age range of the audience is 25 to 29, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8927:            "The age range of the audience is 30 to 34, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8928:            "The age range of the audience is 35 to 39, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8929:            "The age range of the audience is 40 to 44, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8930:            "The age range of the audience is 45 to 49, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8931:            "The age range of the audience is 50 to 54, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8932:            "The age range of the audience is 55 to 59, only supported for the AdGroup of YouTube Programmatic Reservation line item.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:8933:            "The age range of the audience is 60 to 64, only supported for the AdGroup of YouTube Programmatic Reservation line item."
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:12307:          "description": "Output only. Bid multiplier allows you to show your ads more or less frequently based on the device type. It will apply a multiplier on the original bid price. When this field is 0, it indicates this field is not applicable instead of multiplying 0 on the original bid price. For example, if the bid price without multiplier is $10.0 and the multiplier is 1.5 for Tablet, the resulting bid price for Tablet will be $15.0. Only applicable to YouTube and Partners line items.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:12363:            "Content suitable for family audiences. It is a subset of CONTENT_RATING_TIER_GENERAL. Only applicable to YouTube and Partners line items."
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:12392:            "Content suitable for family audiences. It is a subset of CONTENT_RATING_TIER_GENERAL. Only applicable to YouTube and Partners line items."
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:13676:            "YOUTUBE",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:13685:            "Originated from Youtube.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:13712:            "Audience was created based on past interactions with videos, YouTube ads, or YouTube channel.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:13794:          "description": "Output only. The estimated audience size for YouTube network. If the size is less than 1000, the number will be hidden and 0 will be returned due to privacy reasons. Otherwise, the number will be rounded off to two significant digits. Only applicable to first party audiences. Only returned in GET request.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:13972:          "description": "The maximum number of times a user may click-through or fully view an ad during this period until it is no longer served to them. Must be greater than 0. Only applicable to YouTube and Partners resources. Required when unlimited is `false` and max_impressions is not set.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:14099:            "YouTube video ads that promote conversions. Line items of this type and their targeting cannot be created or updated using the API.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:14100:            "YouTube video ads (up to 15 seconds) that cannot be skipped. Line items of this type and their targeting cannot be created or updated using the API.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:14101:            "YouTube video ads that show a story in a particular sequence using a mix of formats. Line items of this type and their targeting cannot be created or updated using the API.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:14102:            "YouTube audio ads. Line items of this type and their targeting cannot be created or updated using the API.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:14103:            "YouTube video ads that optimize reaching more unique users at lower cost. May include bumper ads, skippable in-stream ads, or a mix of types. Line items of this type and their targeting cannot be created or updated using the API.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:14104:            "Default YouTube video ads. Line items of this type and their targeting cannot be created or updated using the API."
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:14708:          "description": "YouTube Ads to download by ID. All IDs must belong to the same Advertiser or Partner specified in CreateSdfDownloadTaskRequest.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:14716:          "description": "YouTube Ad Groups to download by ID. All IDs must belong to the same Advertiser or Partner specified in CreateSdfDownloadTaskRequest.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:14884:            "Created through a Petra inventory source. Only applicable to YouTube and Partners line items.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:14885:            "Created with an instant quote. Only applicable to YouTube and partners line items."
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:15411:            "The inventory source sells inventory through YouTube Reserve.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:15959:            "YouTube video ads that promote conversions. Line items of this type and their targeting cannot be created or updated using the API.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:15960:            "YouTube video ads (up to 15 seconds) that cannot be skipped. Line items of this type and their targeting cannot be created or updated using the API.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:15961:            "YouTube video ads that show a story in a particular sequence using a mix of formats. Line items of this type and their targeting cannot be created or updated using the API.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:15962:            "YouTube audio ads. Line items of this type and their targeting cannot be created or updated using the API.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:15963:            "YouTube video ads that optimize reaching more unique users at lower cost. May include bumper ads, skippable in-stream ads, or a mix of types. Line items of this type and their targeting cannot be created or updated using the API.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:15964:            "Default YouTube video ads. Line items of this type and their targeting cannot be created or updated using the API."
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:16007:            "Created through a Petra inventory source. Only applicable to YouTube and Partners line items.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:16008:            "Created with an instant quote. Only applicable to YouTube and partners line items."
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:16059:          "description": "Output only. Settings specific to YouTube and Partners line items.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:17353:              "YouTube Ad Group.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:17354:              "YouTube Ad."
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:17732:            "The performance goal is set in YouTube view rate (YouTube views per impression) percentage.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:18410:            "YouTube videos embedded on websites outside of YouTube.com. Only applicable to YouTube and Partners line items.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:18411:            "Video of live events streamed over the internet. Only applicable to YouTube and Partners line items."
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:18465:            "YouTube videos embedded on websites outside of YouTube.com. Only applicable to YouTube and Partners line items.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:18466:            "Video of live events streamed over the internet. Only applicable to YouTube and Partners line items."
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:19297:      "description": "Settings that control the bid strategy for YouTube and Partners resources.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:19331:      "description": "Settings that control what YouTube related inventories the YouTube and Partners line item will target.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:19335:          "description": "Whether to target inventory on the YouTube search results page.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:19339:          "description": "Whether to target inventory on a collection of partner sites and apps that follow the same brand safety standards as YouTube.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:19343:          "description": "Whether to target inventory of channels and videos on YouTube and YouTube videos embedded on other sites.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:19350:      "description": "Settings for YouTube and Partners line items.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:19355:          "description": "The bidding strategy of the YouTube and Partners line item."
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:19358:          "description": "The kind of content on which the YouTube and Partners ads will be shown.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:19367:            "A category consisting of a wide range of content appropriate for most brands. The content is based off of YouTube's [advertiser-friendly content guidelines](https://support.google.com/youtube/answer/6162278).",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:19368:            "A category including all content across YouTube and video partners that meets standards for monetization.",
./googleapiclient/discovery_cache/documents/displayvideo.v2.json:19375:          "description": "Settings that control what YouTube and Partners inventories the line item will target."
./googleapiclient/discovery_cache/documents/forms.v1.json:1479:          "description": "Required. A YouTube URI.",
./googleapiclient/discovery_cache/documents/forms.v1.json:1509:          "description": "The URI of a YouTube video.",
./googleapiclient/discovery_cache/documents/realtimebidding.v1.json:2570:            "Video files hosted on YouTube.",
./googleapiclient/discovery_cache/documents/slides.v1.json:1122:          "description": "The video source's unique identifier for this video. e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0, the ID is 7U3axjORYZ0. For a Google Drive video https://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q the ID is 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q. To access a Google Drive video file, you might need to add a resource key to the HTTP header for a subset of old files. For more information, see [Access link-shared files using resource keys](https://developers.google.com/drive/api/v3/resource-keys).",
./googleapiclient/discovery_cache/documents/slides.v1.json:1133:            "YOUTUBE",
./googleapiclient/discovery_cache/documents/slides.v1.json:1138:            "The video source is YouTube.",
./googleapiclient/discovery_cache/documents/slides.v1.json:4503:            "YOUTUBE",
./googleapiclient/discovery_cache/documents/slides.v1.json:4508:            "The video source is YouTube.",
./googleapiclient/discovery_cache/documents/youtubereporting.v1.json:6:          "description": "View monetary and non-monetary YouTube Analytics reports for your YouTube content"
./googleapiclient/discovery_cache/documents/youtubereporting.v1.json:9:          "description": "View YouTube Analytics reports for your YouTube content"
./googleapiclient/discovery_cache/documents/youtubereporting.v1.json:17:  "canonicalName": "YouTube Reporting",
./googleapiclient/discovery_cache/documents/youtubereporting.v1.json:18:  "description": "Schedules reporting jobs containing your YouTube Analytics data and downloads the resulting bulk data reports in the form of CSV files.",
./googleapiclient/discovery_cache/documents/youtubereporting.v1.json:20:  "documentationLink": "https://developers.google.com/youtube/reporting/v1/reports/",
./googleapiclient/discovery_cache/documents/youtubereporting.v1.json:1000:  "title": "YouTube Reporting API",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v1.json:6:  "title": "YouTube Analytics API",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v1.json:89:  "description": "Retrieves your YouTube Analytics data.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v1.json:93:  "documentationLink": "https://developers.google.com/youtube/analytics",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v1.json:103:  "canonicalName": "YouTube Analytics",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:5:        "https://www.googleapis.com/auth/youtube": {
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:6:          "description": "Manage your YouTube account"
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:8:        "https://www.googleapis.com/auth/youtube.readonly": {
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:9:          "description": "View your YouTube account"
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:12:          "description": "View and manage your assets and associated content on YouTube"
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:15:          "description": "View monetary and non-monetary YouTube Analytics reports for your YouTube content"
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:18:          "description": "View YouTube Analytics reports for your YouTube content"
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:26:  "canonicalName": "YouTube Analytics",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:27:  "description": "Retrieves your YouTube Analytics data.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:29:  "documentationLink": "https://developers.google.com/youtube/analytics",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:130:              "description": "The `id` parameter specifies the YouTube group item ID of the group item that is being deleted.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:135:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:145:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:146:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:160:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:173:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:174:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:193:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:203:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:204:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:222:              "description": "The `id` parameter specifies the YouTube group ID of the group that is being deleted.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:227:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:237:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:238:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:252:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:265:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:266:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:280:              "description": "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`.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:290:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:305:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:306:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:320:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:333:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:334:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:345:          "description": "Retrieve your YouTube Analytics reports.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:357:              "description": "A comma-separated list of YouTube Analytics dimensions, such as `views` or `ageGroup,gender`. See the [Available Reports](/youtube/analytics/v2/available_reports) document for a list of the reports that you can retrieve and the dimensions used for those reports. Also see the [Dimensions](/youtube/analytics/v2/dimsmets/dims) document for definitions of those dimensions.\" pattern: [0-9a-zA-Z,]+",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:362:              "description": "The end date for fetching YouTube Analytics data. The value should be in `YYYY-MM-DD` format. required: true, pattern: [0-9]{4}-[0-9]{2}-[0-9]{2}",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:367:              "description": "A list of filters that should be applied when retrieving YouTube Analytics data. The [Available Reports](/youtube/analytics/v2/available_reports) document identifies the dimensions that can be used to filter each report, and the [Dimensions](/youtube/analytics/v2/dimsmets/dims) document defines those dimensions. If a request uses multiple filters, join them together with a semicolon (`;`), and the returned result table will satisfy both filters. For example, a filters parameter value of `video==dMH0bHeiRNg;country==IT` restricts the result set to include data for the given video in Italy.\",",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:372:              "description": "Identifies the YouTube channel or content owner for which you are retrieving YouTube Analytics data. - To request data for a YouTube user, set the `ids` parameter value to `channel==CHANNEL_ID`, where `CHANNEL_ID` specifies the unique YouTube channel ID. - To request data for a YouTube CMS content owner, set the `ids` parameter value to `contentOwner==OWNER_NAME`, where `OWNER_NAME` is the CMS name of the content owner. required: true, pattern: [a-zA-Z]+==[a-zA-Z0-9_+-]+",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:388:              "description": "A comma-separated list of YouTube Analytics metrics, such as `views` or `likes,dislikes`. See the [Available Reports](/youtube/analytics/v2/available_reports) document for a list of the reports that you can retrieve and the metrics available in each report, and see the [Metrics](/youtube/analytics/v2/dimsmets/mets) document for definitions of those metrics. required: true, pattern: [0-9a-zA-Z,]+",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:393:              "description": "A comma-separated list of dimensions or metrics that determine the sort order for YouTube Analytics data. By default the sort order is ascending. The '`-`' prefix causes descending sort order.\", pattern: [-0-9a-zA-Z,]+",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:398:              "description": "The start date for fetching YouTube Analytics data. The value should be in `YYYY-MM-DD` format. required: true, pattern: \"[0-9]{4}-[0-9]{2}-[0-9]{2}",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:414:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:415:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:544:          "description": "The ID that YouTube uses to uniquely identify the group.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:548:          "description": "Identifies the API resource's type. The value will be `youtube#group`.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:568:          "description": "The type of resources that the group contains. Valid values for this property are: * `youtube#channel` * `youtube#playlist` * `youtube#video` * `youtubePartner#asset`",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:587:          "description": "The ID that YouTube uses to uniquely identify the group that contains the item.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:591:          "description": "The ID that YouTube uses to uniquely identify the `channel`, `video`, `playlist`, or `asset` resource that is included in the group. Note that this ID refers specifically to the inclusion of that resource in a particular group and is different than the channel ID, video ID, playlist ID, or asset ID that uniquely identifies the resource itself. The `resource.id` property's value specifies the unique channel, video, playlist, or asset ID.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:595:          "description": "Identifies the API resource's type. The value will be `youtube#groupItem`.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:609:          "description": "The channel, video, playlist, or asset ID that YouTube uses to uniquely identify the item that is being added to the group.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:613:          "description": "Identifies the type of resource being added to the group. Valid values for this property are: * `youtube#channel` * `youtube#playlist` * `youtube#video` * `youtubePartner#asset`",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:655:          "description": "Identifies the API resource's type. The value will be `youtube#groupItemListResponse`.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:681:          "description": "Identifies the API resource's type. The value will be `youtube#groupListResponse`.",
./googleapiclient/discovery_cache/documents/youtubeAnalytics.v2.json:744:  "title": "YouTube Analytics API",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5:        "https://www.googleapis.com/auth/youtube": {
./googleapiclient/discovery_cache/documents/youtube.v3.json:6:          "description": "Manage your YouTube account"
./googleapiclient/discovery_cache/documents/youtube.v3.json:8:        "https://www.googleapis.com/auth/youtube.channel-memberships.creator": {
./googleapiclient/discovery_cache/documents/youtube.v3.json:11:        "https://www.googleapis.com/auth/youtube.force-ssl": {
./googleapiclient/discovery_cache/documents/youtube.v3.json:12:          "description": "See, edit, and permanently delete your YouTube videos, ratings, comments and captions"
./googleapiclient/discovery_cache/documents/youtube.v3.json:14:        "https://www.googleapis.com/auth/youtube.readonly": {
./googleapiclient/discovery_cache/documents/youtube.v3.json:15:          "description": "View your YouTube account"
./googleapiclient/discovery_cache/documents/youtube.v3.json:17:        "https://www.googleapis.com/auth/youtube.upload": {
./googleapiclient/discovery_cache/documents/youtube.v3.json:18:          "description": "Manage your YouTube videos"
./googleapiclient/discovery_cache/documents/youtube.v3.json:21:          "description": "View and manage your assets and associated content on YouTube"
./googleapiclient/discovery_cache/documents/youtube.v3.json:24:          "description": "View private information of your YouTube channel relevant during the audit process with a YouTube partner"
./googleapiclient/discovery_cache/documents/youtube.v3.json:30:  "baseUrl": "https://youtube.googleapis.com/",
./googleapiclient/discovery_cache/documents/youtube.v3.json:32:  "canonicalName": "YouTube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:33:  "description": "The YouTube Data API v3 is an API that provides access to YouTube data, such as videos, playlists, and channels.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:35:  "documentationLink": "https://developers.google.com/youtube/",
./googleapiclient/discovery_cache/documents/youtube.v3.json:41:  "id": "youtube:v3",
./googleapiclient/discovery_cache/documents/youtube.v3.json:43:  "mtlsRootUrl": "https://youtube.mtls.googleapis.com/",
./googleapiclient/discovery_cache/documents/youtube.v3.json:44:  "name": "youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:130:          "flatPath": "youtube/v3/abuseReports",
./googleapiclient/discovery_cache/documents/youtube.v3.json:132:          "id": "youtube.abuseReports.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:145:          "path": "youtube/v3/abuseReports",
./googleapiclient/discovery_cache/documents/youtube.v3.json:153:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:154:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:163:          "flatPath": "youtube/v3/activities",
./googleapiclient/discovery_cache/documents/youtube.v3.json:165:          "id": "youtube.activities.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:218:          "path": "youtube/v3/activities",
./googleapiclient/discovery_cache/documents/youtube.v3.json:223:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:224:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:225:            "https://www.googleapis.com/auth/youtube.readonly"
./googleapiclient/discovery_cache/documents/youtube.v3.json:234:          "flatPath": "youtube/v3/captions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:236:          "id": "youtube.captions.delete",
./googleapiclient/discovery_cache/documents/youtube.v3.json:252:              "description": "*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 actual CMS account that the user authenticates with must be linked to the specified YouTube content owner.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:257:          "path": "youtube/v3/captions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:259:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:265:          "flatPath": "youtube/v3/captions/{id}",
./googleapiclient/discovery_cache/documents/youtube.v3.json:267:          "id": "youtube.captions.download",
./googleapiclient/discovery_cache/documents/youtube.v3.json:284:              "description": "*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 actual CMS account that the user authenticates with must be linked to the specified YouTube content owner.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:299:          "path": "youtube/v3/captions/{id}",
./googleapiclient/discovery_cache/documents/youtube.v3.json:301:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:309:          "flatPath": "youtube/v3/captions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:311:          "id": "youtube.captions.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:322:                "path": "/resumable/upload/youtube/v3/captions"
./googleapiclient/discovery_cache/documents/youtube.v3.json:326:                "path": "/upload/youtube/v3/captions"
./googleapiclient/discovery_cache/documents/youtube.v3.json:340:              "description": "*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 actual CMS account that the user authenticates with must be linked to the specified YouTube content owner.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:357:          "path": "youtube/v3/captions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:365:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:372:          "flatPath": "youtube/v3/captions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:374:          "id": "youtube.captions.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:392:              "description": "*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 actual CMS account that the user authenticates with must be linked to the specified YouTube content owner.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:410:          "path": "youtube/v3/captions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:415:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:421:          "flatPath": "youtube/v3/captions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:423:          "id": "youtube.captions.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:434:                "path": "/resumable/upload/youtube/v3/captions"
./googleapiclient/discovery_cache/documents/youtube.v3.json:438:                "path": "/upload/youtube/v3/captions"
./googleapiclient/discovery_cache/documents/youtube.v3.json:452:              "description": "*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 actual CMS account that the user authenticates with must be linked to the specified YouTube content owner.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:469:          "path": "youtube/v3/captions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:477:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:488:          "flatPath": "youtube/v3/channelBanners/insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:490:          "id": "youtube.channelBanners.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:501:                "path": "/resumable/upload/youtube/v3/channelBanners/insert"
./googleapiclient/discovery_cache/documents/youtube.v3.json:505:                "path": "/upload/youtube/v3/channelBanners/insert"
./googleapiclient/discovery_cache/documents/youtube.v3.json:517:              "description": "*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 actual CMS account that the user authenticates with must be linked to the specified YouTube content owner.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:522:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:527:          "path": "youtube/v3/channelBanners/insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:535:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:536:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:537:            "https://www.googleapis.com/auth/youtube.upload"
./googleapiclient/discovery_cache/documents/youtube.v3.json:547:          "flatPath": "youtube/v3/channelSections",
./googleapiclient/discovery_cache/documents/youtube.v3.json:549:          "id": "youtube.channelSections.delete",
./googleapiclient/discovery_cache/documents/youtube.v3.json:560:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:565:          "path": "youtube/v3/channelSections",
./googleapiclient/discovery_cache/documents/youtube.v3.json:567:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:568:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:574:          "flatPath": "youtube/v3/channelSections",
./googleapiclient/discovery_cache/documents/youtube.v3.json:576:          "id": "youtube.channelSections.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:582:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:587:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:599:          "path": "youtube/v3/channelSections",
./googleapiclient/discovery_cache/documents/youtube.v3.json:607:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:608:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:614:          "flatPath": "youtube/v3/channelSections",
./googleapiclient/discovery_cache/documents/youtube.v3.json:616:          "id": "youtube.channelSections.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:643:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:655:          "path": "youtube/v3/channelSections",
./googleapiclient/discovery_cache/documents/youtube.v3.json:660:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:661:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:662:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtube.v3.json:668:          "flatPath": "youtube/v3/channelSections",
./googleapiclient/discovery_cache/documents/youtube.v3.json:670:          "id": "youtube.channelSections.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:676:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:688:          "path": "youtube/v3/channelSections",
./googleapiclient/discovery_cache/documents/youtube.v3.json:696:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:697:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:707:          "flatPath": "youtube/v3/channels",
./googleapiclient/discovery_cache/documents/youtube.v3.json:709:          "id": "youtube.channels.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:720:              "description": "Return the channel associated with a YouTube username.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:760:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:777:          "path": "youtube/v3/channels",
./googleapiclient/discovery_cache/documents/youtube.v3.json:782:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:783:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:784:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtube.v3.json:791:          "flatPath": "youtube/v3/channels",
./googleapiclient/discovery_cache/documents/youtube.v3.json:793:          "id": "youtube.channels.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:799:              "description": "The *onBehalfOfContentOwner* parameter indicates that the authenticated user 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 actual CMS account that the user authenticates with needs to be linked to the specified YouTube content owner.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:811:          "path": "youtube/v3/channels",
./googleapiclient/discovery_cache/documents/youtube.v3.json:819:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:820:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:830:          "flatPath": "youtube/v3/commentThreads",
./googleapiclient/discovery_cache/documents/youtube.v3.json:832:          "id": "youtube.commentThreads.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:845:          "path": "youtube/v3/commentThreads",
./googleapiclient/discovery_cache/documents/youtube.v3.json:853:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:858:          "flatPath": "youtube/v3/commentThreads",
./googleapiclient/discovery_cache/documents/youtube.v3.json:860:          "id": "youtube.commentThreads.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:962:          "path": "youtube/v3/commentThreads",
./googleapiclient/discovery_cache/documents/youtube.v3.json:967:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:976:          "flatPath": "youtube/v3/comments",
./googleapiclient/discovery_cache/documents/youtube.v3.json:978:          "id": "youtube.comments.delete",
./googleapiclient/discovery_cache/documents/youtube.v3.json:989:          "path": "youtube/v3/comments",
./googleapiclient/discovery_cache/documents/youtube.v3.json:991:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:996:          "flatPath": "youtube/v3/comments",
./googleapiclient/discovery_cache/documents/youtube.v3.json:998:          "id": "youtube.comments.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1011:          "path": "youtube/v3/comments",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1019:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1024:          "flatPath": "youtube/v3/comments",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1026:          "id": "youtube.comments.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1052:              "description": "Returns replies to the specified comment. Note, currently YouTube features only one level of replies (ie replies to top level comments). However replies to replies may be supported in the future.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1080:          "path": "youtube/v3/comments",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1085:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1090:          "flatPath": "youtube/v3/comments/markAsSpam",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1092:          "id": "youtube.comments.markAsSpam",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1105:          "path": "youtube/v3/comments/markAsSpam",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1107:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1112:          "flatPath": "youtube/v3/comments/setModerationStatus",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1114:          "id": "youtube.comments.setModerationStatus",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1152:          "path": "youtube/v3/comments/setModerationStatus",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1154:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1159:          "flatPath": "youtube/v3/comments",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1161:          "id": "youtube.comments.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1174:          "path": "youtube/v3/comments",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1182:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1191:          "flatPath": "youtube/v3/i18nLanguages",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1193:          "id": "youtube.i18nLanguages.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1211:          "path": "youtube/v3/i18nLanguages",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1216:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1217:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1218:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1228:          "flatPath": "youtube/v3/i18nRegions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1230:          "id": "youtube.i18nRegions.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1248:          "path": "youtube/v3/i18nRegions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1253:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1254:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1255:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1265:          "flatPath": "youtube/v3/liveBroadcasts/bind",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1267:          "id": "youtube.liveBroadcasts.bind",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1280:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1285:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1302:          "path": "youtube/v3/liveBroadcasts/bind",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1307:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1308:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1313:          "flatPath": "youtube/v3/liveBroadcasts",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1315:          "id": "youtube.liveBroadcasts.delete",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1327:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1332:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1337:          "path": "youtube/v3/liveBroadcasts",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1339:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1340:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1345:          "flatPath": "youtube/v3/liveBroadcasts",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1347:          "id": "youtube.liveBroadcasts.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1353:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1358:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1370:          "path": "youtube/v3/liveBroadcasts",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1378:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1379:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1384:          "flatPath": "youtube/v3/liveBroadcasts/cuepoint",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1386:          "id": "youtube.liveBroadcasts.insertCuepoint",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1395:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1400:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1411:          "path": "youtube/v3/liveBroadcasts/cuepoint",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1424:          "flatPath": "youtube/v3/liveBroadcasts",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1426:          "id": "youtube.liveBroadcasts.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1488:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1493:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1510:          "path": "youtube/v3/liveBroadcasts",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1515:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1516:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1517:            "https://www.googleapis.com/auth/youtube.readonly"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1522:          "flatPath": "youtube/v3/liveBroadcasts/transition",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1524:          "id": "youtube.liveBroadcasts.transition",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1541:                "Start testing the broadcast. YouTube transmits video to the broadcast's monitor stream. Note that you can only transition a broadcast to the testing state if its contentDetails.monitorStream.enableMonitorStream property is set to true.\",",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1543:                "The broadcast is over. YouTube stops transmitting video."
./googleapiclient/discovery_cache/documents/youtube.v3.json:1556:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1561:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1573:          "path": "youtube/v3/liveBroadcasts/transition",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1578:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1579:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1584:          "flatPath": "youtube/v3/liveBroadcasts",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1586:          "id": "youtube.liveBroadcasts.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1592:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1597:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1609:          "path": "youtube/v3/liveBroadcasts",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1617:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1618:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1627:          "flatPath": "youtube/v3/liveChat/bans",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1629:          "id": "youtube.liveChatBans.delete",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1640:          "path": "youtube/v3/liveChat/bans",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1642:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1643:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1648:          "flatPath": "youtube/v3/liveChat/bans",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1650:          "id": "youtube.liveChatBans.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1663:          "path": "youtube/v3/liveChat/bans",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1671:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1672:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1681:          "flatPath": "youtube/v3/liveChat/messages",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1683:          "id": "youtube.liveChatMessages.delete",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1694:          "path": "youtube/v3/liveChat/messages",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1696:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1697:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1702:          "flatPath": "youtube/v3/liveChat/messages",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1704:          "id": "youtube.liveChatMessages.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1717:          "path": "youtube/v3/liveChat/messages",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1725:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1726:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1731:          "flatPath": "youtube/v3/liveChat/messages",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1733:          "id": "youtube.liveChatMessages.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1780:          "path": "youtube/v3/liveChat/messages",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1785:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1786:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1787:            "https://www.googleapis.com/auth/youtube.readonly"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1796:          "flatPath": "youtube/v3/liveChat/moderators",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1798:          "id": "youtube.liveChatModerators.delete",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1809:          "path": "youtube/v3/liveChat/moderators",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1811:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1812:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1817:          "flatPath": "youtube/v3/liveChat/moderators",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1819:          "id": "youtube.liveChatModerators.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1832:          "path": "youtube/v3/liveChat/moderators",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1840:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1841:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1846:          "flatPath": "youtube/v3/liveChat/moderators",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1848:          "id": "youtube.liveChatModerators.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1882:          "path": "youtube/v3/liveChat/moderators",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1887:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1888:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1889:            "https://www.googleapis.com/auth/youtube.readonly"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1898:          "flatPath": "youtube/v3/liveStreams",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1900:          "id": "youtube.liveStreams.delete",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1911:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1916:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1921:          "path": "youtube/v3/liveStreams",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1923:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1924:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1929:          "flatPath": "youtube/v3/liveStreams",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1931:          "id": "youtube.liveStreams.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1937:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1942:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1954:          "path": "youtube/v3/liveStreams",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1962:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1963:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:1968:          "flatPath": "youtube/v3/liveStreams",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1970:          "id": "youtube.liveStreams.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:1995:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2000:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2017:          "path": "youtube/v3/liveStreams",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2022:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2023:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2024:            "https://www.googleapis.com/auth/youtube.readonly"
./googleapiclient/discovery_cache/documents/youtube.v3.json:2029:          "flatPath": "youtube/v3/liveStreams",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2031:          "id": "youtube.liveStreams.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2037:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2042:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2054:          "path": "youtube/v3/liveStreams",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2062:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2063:            "https://www.googleapis.com/auth/youtube.force-ssl"
./googleapiclient/discovery_cache/documents/youtube.v3.json:2072:          "flatPath": "youtube/v3/members",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2074:          "id": "youtube.members.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2127:          "path": "youtube/v3/members",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2132:            "https://www.googleapis.com/auth/youtube.channel-memberships.creator"
./googleapiclient/discovery_cache/documents/youtube.v3.json:2141:          "flatPath": "youtube/v3/membershipsLevels",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2143:          "id": "youtube.membershipsLevels.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2156:          "path": "youtube/v3/membershipsLevels",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2161:            "https://www.googleapis.com/auth/youtube.channel-memberships.creator"
./googleapiclient/discovery_cache/documents/youtube.v3.json:2170:          "flatPath": "youtube/v3/playlistItems",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2172:          "id": "youtube.playlistItems.delete",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2183:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2188:          "path": "youtube/v3/playlistItems",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2190:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2191:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2197:          "flatPath": "youtube/v3/playlistItems",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2199:          "id": "youtube.playlistItems.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2205:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2217:          "path": "youtube/v3/playlistItems",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2225:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2226:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2232:          "flatPath": "youtube/v3/playlistItems",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2234:          "id": "youtube.playlistItems.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2254:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2281:          "path": "youtube/v3/playlistItems",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2286:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2287:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2288:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2294:          "flatPath": "youtube/v3/playlistItems",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2296:          "id": "youtube.playlistItems.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2302:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2314:          "path": "youtube/v3/playlistItems",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2322:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2323:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2333:          "flatPath": "youtube/v3/playlists",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2335:          "id": "youtube.playlists.delete",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2346:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2351:          "path": "youtube/v3/playlists",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2353:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2354:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2360:          "flatPath": "youtube/v3/playlists",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2362:          "id": "youtube.playlists.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2368:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2373:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2385:          "path": "youtube/v3/playlists",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2393:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2394:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2400:          "flatPath": "youtube/v3/playlists",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2402:          "id": "youtube.playlists.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2438:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2443:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2460:          "path": "youtube/v3/playlists",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2465:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2466:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2467:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2473:          "flatPath": "youtube/v3/playlists",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2475:          "id": "youtube.playlists.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2481:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2493:          "path": "youtube/v3/playlists",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2501:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2502:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2512:          "flatPath": "youtube/v3/search",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2514:          "id": "youtube.search.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2591:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2674:                "YouTube will not filter the search result set.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2675:                "YouTube will filter some content from search results and, at the least, will filter content that is restricted in your locale. Based on their content, search results could be removed from search results or demoted in search results. This is the default parameter value.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2676:                "YouTube will try to exclude all restricted content from the search result set. Based on their content, search results could be removed from search results or demoted in search results."
./googleapiclient/discovery_cache/documents/youtube.v3.json:2782:                "youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2787:                "Only return videos that have the standard YouTube license.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2826:          "path": "youtube/v3/search",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2831:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2832:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2833:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2843:          "flatPath": "youtube/v3/subscriptions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2845:          "id": "youtube.subscriptions.delete",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2856:          "path": "youtube/v3/subscriptions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2858:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2859:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2865:          "flatPath": "youtube/v3/subscriptions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2867:          "id": "youtube.subscriptions.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2880:          "path": "youtube/v3/subscriptions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2888:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2889:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2895:          "flatPath": "youtube/v3/subscriptions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2897:          "id": "youtube.subscriptions.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2942:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2947:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2982:          "path": "youtube/v3/subscriptions",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2987:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2988:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2989:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtube.v3.json:2999:          "flatPath": "youtube/v3/superChatEvents",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3001:          "id": "youtube.superChatEvents.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3033:          "path": "youtube/v3/superChatEvents",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3038:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3039:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3040:            "https://www.googleapis.com/auth/youtube.readonly"
./googleapiclient/discovery_cache/documents/youtube.v3.json:3049:          "flatPath": "youtube/v3/tests",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3051:          "id": "youtube.tests.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3067:          "path": "youtube/v3/tests",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3075:            "https://www.googleapis.com/auth/youtube.readonly"
./googleapiclient/discovery_cache/documents/youtube.v3.json:3084:          "flatPath": "youtube/v3/thirdPartyLinks",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3086:          "id": "youtube.thirdPartyLinks.delete",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3117:                "A link that is connecting (or about to connect) a channel with a store on a merchandising platform in order to enable retail commerce capabilities for that channel on YouTube."
./googleapiclient/discovery_cache/documents/youtube.v3.json:3124:          "path": "youtube/v3/thirdPartyLinks"
./googleapiclient/discovery_cache/documents/youtube.v3.json:3128:          "flatPath": "youtube/v3/thirdPartyLinks",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3130:          "id": "youtube.thirdPartyLinks.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3148:          "path": "youtube/v3/thirdPartyLinks",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3158:          "flatPath": "youtube/v3/thirdPartyLinks",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3160:          "id": "youtube.thirdPartyLinks.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3190:                "A link that is connecting (or about to connect) a channel with a store on a merchandising platform in order to enable retail commerce capabilities for that channel on YouTube."
./googleapiclient/discovery_cache/documents/youtube.v3.json:3196:          "path": "youtube/v3/thirdPartyLinks",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3203:          "flatPath": "youtube/v3/thirdPartyLinks",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3205:          "id": "youtube.thirdPartyLinks.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3223:          "path": "youtube/v3/thirdPartyLinks",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3237:          "flatPath": "youtube/v3/thumbnails/set",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3239:          "id": "youtube.thumbnails.set",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3250:                "path": "/resumable/upload/youtube/v3/thumbnails/set"
./googleapiclient/discovery_cache/documents/youtube.v3.json:3254:                "path": "/upload/youtube/v3/thumbnails/set"
./googleapiclient/discovery_cache/documents/youtube.v3.json:3263:              "description": "*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 actual CMS account that the user authenticates with must be linked to the specified YouTube content owner.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3274:          "path": "youtube/v3/thumbnails/set",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3279:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3280:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3281:            "https://www.googleapis.com/auth/youtube.upload",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3292:          "flatPath": "youtube/v3/videoAbuseReportReasons",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3294:          "id": "youtube.videoAbuseReportReasons.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3312:          "path": "youtube/v3/videoAbuseReportReasons",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3317:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3318:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3319:            "https://www.googleapis.com/auth/youtube.readonly"
./googleapiclient/discovery_cache/documents/youtube.v3.json:3328:          "flatPath": "youtube/v3/videoCategories",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3330:          "id": "youtube.videoCategories.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3358:          "path": "youtube/v3/videoCategories",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3363:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3364:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3365:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3375:          "flatPath": "youtube/v3/videos",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3377:          "id": "youtube.videos.delete",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3388:              "description": "*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 actual CMS account that the user authenticates with must be linked to the specified YouTube content owner.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3393:          "path": "youtube/v3/videos",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3395:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3396:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3402:          "flatPath": "youtube/v3/videos/getRating",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3404:          "id": "youtube.videos.getRating",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3416:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3421:          "path": "youtube/v3/videos/getRating",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3426:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3427:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3433:          "flatPath": "youtube/v3/videos",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3435:          "id": "youtube.videos.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3445:                "path": "/resumable/upload/youtube/v3/videos"
./googleapiclient/discovery_cache/documents/youtube.v3.json:3449:                "path": "/upload/youtube/v3/videos"
./googleapiclient/discovery_cache/documents/youtube.v3.json:3469:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3474:              "description": "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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3479:              "description": "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. Note that not all parts contain properties that can be set when inserting or updating a video. For example, the statistics object encapsulates statistics that YouTube calculates for a video and does not contain values that you can set or modify. If the parameter value specifies a part that does not contain mutable values, that part will still be included in the API response.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3491:          "path": "youtube/v3/videos",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3499:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3500:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3501:            "https://www.googleapis.com/auth/youtube.upload",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3508:          "flatPath": "youtube/v3/videos",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3510:          "id": "youtube.videos.list",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3583:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3611:          "path": "youtube/v3/videos",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3616:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3617:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3618:            "https://www.googleapis.com/auth/youtube.readonly",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3624:          "flatPath": "youtube/v3/videos/rate",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3626:          "id": "youtube.videos.rate",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3653:          "path": "youtube/v3/videos/rate",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3655:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3656:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3662:          "flatPath": "youtube/v3/videos/reportAbuse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3664:          "id": "youtube.videos.reportAbuse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3668:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3673:          "path": "youtube/v3/videos/reportAbuse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3678:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3679:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3685:          "flatPath": "youtube/v3/videos",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3687:          "id": "youtube.videos.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3693:              "description": "*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 actual CMS account that the user authenticates with must be linked to the specified YouTube content owner.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3698:              "description": "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. 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 video's privacy setting is contained in the status part. As such, if your request is updating a private video, and the request's part parameter value includes the status part, the video'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 video will revert to the default privacy setting. In addition, not all parts contain properties that can be set when inserting or updating a video. For example, the statistics object encapsulates statistics that YouTube calculates for a video and does not contain values that you can set or modify. If the parameter value specifies a part that does not contain mutable values, that part will still be included in the API response.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3705:          "path": "youtube/v3/videos",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3713:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3714:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3724:          "flatPath": "youtube/v3/watermarks/set",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3726:          "id": "youtube.watermarks.set",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3737:                "path": "/resumable/upload/youtube/v3/watermarks/set"
./googleapiclient/discovery_cache/documents/youtube.v3.json:3741:                "path": "/upload/youtube/v3/watermarks/set"
./googleapiclient/discovery_cache/documents/youtube.v3.json:3755:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3760:          "path": "youtube/v3/watermarks/set",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3765:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3766:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3767:            "https://www.googleapis.com/auth/youtube.upload",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3774:          "flatPath": "youtube/v3/watermarks/unset",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3776:          "id": "youtube.watermarks.unset",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3787:              "description": "*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.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3792:          "path": "youtube/v3/watermarks/unset",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3794:            "https://www.googleapis.com/auth/youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3795:            "https://www.googleapis.com/auth/youtube.force-ssl",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3801:    "youtube": {
./googleapiclient/discovery_cache/documents/youtube.v3.json:3807:              "flatPath": "youtube/v3/commentThreads",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3809:              "id": "youtube.youtube.v3.updateCommentThreads",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3819:              "path": "youtube/v3/commentThreads",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3833:  "rootUrl": "https://youtube.googleapis.com/",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3869:      "description": "Rights management policy for YouTube resources.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3887:      "description": "An *activity* resource contains information about an action that a particular channel, or user, has taken on YouTube.The actions reported in activity feeds include rating a video, sharing a video, marking a video as a favorite, commenting on a video, uploading a video, and so forth. Each activity resource identifies the type of action, the channel associated with the action, and the resource(s) associated with the action, such as the video that was rated or uploaded.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3899:          "description": "The ID that YouTube uses to uniquely identify the activity.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3903:          "default": "youtube#activity",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3904:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#activity\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:3971:          "description": "The resourceId object contains information that identifies the resource associated with a bulletin post. @mutable youtube.activities.insert"
./googleapiclient/discovery_cache/documents/youtube.v3.json:4025:          "description": "The value that YouTube uses to uniquely identify the playlist.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4094:          "description": "The ID that YouTube uses to uniquely identify the promoted video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4186:          "description": "The ID that YouTube uses to uniquely identify the uploaded video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4210:          "default": "youtube#activityListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4211:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#activityListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4241:          "description": "The ID that YouTube uses to uniquely identify the channel associated with the activity.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4249:          "description": "The description of the resource primarily associated with the activity. @mutable youtube.activities.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4305:      "description": "A *caption* resource represents a YouTube caption track. A caption track is associated with exactly one YouTube video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4315:              "youtube.captions.update"
./googleapiclient/discovery_cache/documents/youtube.v3.json:4318:          "description": "The ID that YouTube uses to uniquely identify the caption track.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4322:          "default": "youtube#caption",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4323:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#caption\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4352:          "default": "youtube#captionListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4353:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#captionListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4384:          "description": "The reason that YouTube failed to process the caption track. This property is only present if the state property's value is failed.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4398:          "description": "Indicates whether YouTube synchronized the caption track to the audio track in the video. The value will be true if a sync was explicitly requested when the caption track was uploaded. For example, when calling the captions.insert or captions.update methods, you can set the sync parameter to true to instruct YouTube to sync the uploaded track to the video. If the value is false, YouTube uses the time codes in the uploaded caption track to determine when to display captions.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4406:          "description": "Indicates whether the caption track is a draft. If the value is true, then the track is not publicly visible. The default value is false. @mutable youtube.captions.insert youtube.captions.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4420:              "youtube.captions.insert"
./googleapiclient/discovery_cache/documents/youtube.v3.json:4434:              "youtube.captions.insert"
./googleapiclient/discovery_cache/documents/youtube.v3.json:4471:              "youtube.captions.insert"
./googleapiclient/discovery_cache/documents/youtube.v3.json:4474:          "description": "The ID that YouTube uses to uniquely identify the video associated with the caption track. @mutable youtube.captions.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4487:              "youtube.liveStreams.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4488:              "youtube.liveStreams.update"
./googleapiclient/discovery_cache/documents/youtube.v3.json:4491:          "description": "The format of the video stream that you are sending to Youtube. ",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4510:          "description": "The ingestionInfo object contains information that YouTube provides that you need to transmit your RTMP or HTTP stream to YouTube."
./googleapiclient/discovery_cache/documents/youtube.v3.json:4515:              "youtube.liveStreams.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4516:              "youtube.liveStreams.update"
./googleapiclient/discovery_cache/documents/youtube.v3.json:4562:      "description": "A *channel* resource contains information about a YouTube channel.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4567:          "description": "The auditionDetails object encapsulates channel data that is relevant for YouTube Partners during the audition process."
./googleapiclient/discovery_cache/documents/youtube.v3.json:4579:          "description": "The contentOwnerDetails object encapsulates channel data that is relevant for YouTube Partners linked with the channel."
./googleapiclient/discovery_cache/documents/youtube.v3.json:4590:          "description": "The ID that YouTube uses to uniquely identify the channel.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4594:          "default": "youtube#channel",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4595:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#channel\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4625:      "description": "The auditDetails object encapsulates channel data that is relevant for YouTube Partners during the audit process.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4651:          "default": "youtube#channelBannerResource",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4652:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#channelBannerResource\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4663:      "description": "Branding properties of a YouTube channel.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4721:      "description": "The contentOwnerDetails object encapsulates channel data that is relevant for YouTube Partners linked with the channel.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4793:          "default": "youtube#channelListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4794:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#channelListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4838:          "description": "The YouTube channel ID.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4868:          "description": "The ID that YouTube uses to uniquely identify the channel section.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4872:          "default": "youtube#channelSection",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4873:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#channelSection\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4934:          "default": "youtube#channelSectionListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4935:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#channelSectionListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:4961:          "description": "The ID that YouTube uses to uniquely identify the channel that published the channel section.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5164:          "description": "A map of thumbnail images associated with the channel. For each object in the map, the key is the name of the thumbnail image, and the value is an object that contains other information about the thumbnail. When displaying thumbnails in your application, make sure that your code uses the image URLs exactly as they are returned in API responses. For example, your application should not use the http domain instead of the https domain in a URL returned in an API response. Beginning in July 2018, channel thumbnail URLs will only be available in the https domain, which is how the URLs appear in API responses. After that time, you might see broken images in your application if it tries to load YouTube images from the http domain. Thumbnail images might be empty for newly created channels and might take up to one day to populate."
./googleapiclient/discovery_cache/documents/youtube.v3.json:5209:          "description": "If true, then the user is linked to either a YouTube username or G+ account. Otherwise, the user doesn't have a public YouTube identity.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5213:          "description": "The long uploads status of this channel. See https://support.google.com/youtube/answer/71673 for more information.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5252:      "description": "Information specific to a store on a merchandising platform linked to a YouTube channel.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5293:      "description": "A *comment* represents a single YouTube comment.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5301:          "description": "The ID that YouTube uses to uniquely identify the comment.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5305:          "default": "youtube#comment",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5306:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#comment\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5335:          "default": "youtube#commentListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5336:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#commentListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5365:          "description": "Link to the author's YouTube channel, if any.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5381:          "description": "The id of the corresponding YouTube channel. In case of a channel comment this is the channel the comment refers to. In case of a video comment it's the video's channel.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5449:      "description": "The id of the author's YouTube channel, if any.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5467:          "description": "The ID that YouTube uses to uniquely identify the comment thread.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5471:          "default": "youtube#commentThread",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5472:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#commentThread\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5505:          "default": "youtube#commentThreadListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5506:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#commentThreadListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5550:          "description": "The YouTube channel the comments in the thread refer to or the channel with the video the comments refer to. If video_id isn't set the comments refer to the channel itself.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:5554:          "description": "Whether the thread (and therefore all its comments) is visible to all YouTube users.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7308:          "description": "A rating that YouTube uses to identify age-restricted content.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7400:      "description": "An *i18nLanguage* resource identifies a UI language currently supported by YouTube.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7408:          "description": "The ID that YouTube uses to uniquely identify the i18n language.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7412:          "default": "youtube#i18nLanguage",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7413:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#i18nLanguage\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7442:          "default": "youtube#i18nLanguageListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7443:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#i18nLanguageListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7469:      "description": "A *i18nRegion* resource identifies a region where YouTube is available.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7477:          "description": "The ID that YouTube uses to uniquely identify the i18n region.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7481:          "default": "youtube#i18nRegion",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7482:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#i18nRegion\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7504:          "description": "A list of regions where YouTube is available. In this map, the i18n region ID is the map key, and its value is the corresponding i18nRegion resource.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7511:          "default": "youtube#i18nRegionListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7512:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#i18nRegionListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7636:          "description": "The backup ingestion URL that you should use to stream video to YouTube. You have the option of simultaneously streaming the content that you are sending to the ingestionAddress to this URL.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7640:          "description": "The primary ingestion URL that you should use to stream video to YouTube. You must stream video to this URL. Depending on which application or tool you use to encode your video stream, you may need to enter the stream URL and stream name separately or you may need to concatenate them in the following format: *STREAM_URL/STREAM_NAME* ",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7652:          "description": "The stream name that YouTube assigns to the video stream.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7663:          "description": "The bytes the uploaded image. Only used in api to youtube communication.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7768:      "description": "A *liveBroadcast* resource represents an event that will be streamed, via live video, on YouTube.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7782:              "youtube.liveBroadcasts.update"
./googleapiclient/discovery_cache/documents/youtube.v3.json:7785:          "description": "The ID that YouTube assigns to uniquely identify the broadcast.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7789:          "default": "youtube#liveBroadcast",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7790:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#liveBroadcast\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7849:          "description": "This setting indicates whether YouTube should enable content encryption for the broadcast.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7951:          "default": "youtube#liveBroadcastListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7952:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#liveBroadcastListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:7992:          "description": "The ID that YouTube uses to uniquely identify the channel that is publishing the broadcast.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8008:          "description": "The date and time that the broadcast was added to YouTube's live broadcast schedule.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8020:              "youtube.liveBroadcasts.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8021:              "youtube.liveBroadcasts.update"
./googleapiclient/discovery_cache/documents/youtube.v3.json:8035:              "youtube.liveBroadcasts.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8036:              "youtube.liveBroadcasts.update"
./googleapiclient/discovery_cache/documents/youtube.v3.json:8039:          "description": "The broadcast's title. Note that the broadcast represents exactly one YouTube video. You can set this field by modifying the broadcast resource or by setting the title field of the corresponding video resource.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8050:          "description": "The number of viewers currently watching the broadcast. The property and its value will be present if the broadcast has current viewers and the broadcast owner has not hidden the viewcount for the video. Note that YouTube stops tracking the number of concurrent viewers for a broadcast when the broadcast ends. So, this property would not identify the number of viewers watching an archived video of a live broadcast that already ended.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8109:          "description": "Whether the broadcast is made for kids or not, decided by YouTube instead of the creator. This field is read only.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8115:              "youtube.liveBroadcasts.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8116:              "youtube.liveBroadcasts.update"
./googleapiclient/discovery_cache/documents/youtube.v3.json:8119:          "description": "The broadcast's privacy status. Note that the broadcast represents exactly one YouTube video, so the privacy settings are identical to those supported for videos. In addition, you can set this field by modifying the broadcast resource or by setting the privacyStatus field of the corresponding video resource.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8156:      "description": "A `__liveChatBan__` resource represents a ban for a YouTube live chat.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8164:          "description": "The ID that YouTube assigns to uniquely identify the ban.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8168:          "default": "youtube#liveChatBan",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8169:          "description": "Identifies what kind of resource this is. Value: the fixed string `\"youtube#liveChatBan\"`.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8246:          "description": "The name of the Level at which the viewer is a member. This matches the `snippet.membershipGiftingDetails.giftMembershipsLevelName` of the associated membership gifting message. The Level names are defined by the YouTube channel offering the Membership. In some situations this field isn't filled.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8256:          "description": "The name of the Level at which the viever is a member. The Level names are defined by the YouTube channel offering the Membership. In some situations this field isn't filled.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8260:          "description": "The total amount of months (rounded up) the viewer has been a member that granted them this Member Milestone Chat. This is the same number of months as is being displayed to YouTube users.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8280:          "description": "The name of the level of the gift memberships purchased by the user. The Level names are defined by the YouTube channel offering the Membership. In some situations this field isn't filled.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8287:      "description": "A *liveChatMessage* resource represents a chat message in a YouTube Live Chat.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8299:          "description": "The ID that YouTube assigns to uniquely identify the message.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8303:          "default": "youtube#liveChatMessage",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8304:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#liveChatMessage\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8318:          "description": "The YouTube channel ID.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8342:          "description": "Whether the author's identity has been verified by YouTube.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8379:          "default": "youtube#liveChatMessageListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8380:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#liveChatMessageListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8528:      "description": "A *liveChatModerator* resource represents a moderator for a YouTube live chat. A chat moderator has the ability to ban/unban users from a chat, remove message, etc.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8536:          "description": "The ID that YouTube assigns to uniquely identify the moderator.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8540:          "default": "youtube#liveChatModerator",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8541:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#liveChatModerator\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8570:          "default": "youtube#liveChatModeratorListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8571:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#liveChatModeratorListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8618:          "description": "The name of the Level that the viewer just had joined. The Level names are defined by the YouTube channel offering the Membership. In some situations this field isn't filled.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8723:          "description": "The cdn object defines the live stream's content delivery network (CDN) settings. These settings provide details about the manner in which you stream your content to YouTube."
./googleapiclient/discovery_cache/documents/youtube.v3.json:8736:              "youtube.liveStreams.update"
./googleapiclient/discovery_cache/documents/youtube.v3.json:8739:          "description": "The ID that YouTube assigns to uniquely identify the stream.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8743:          "default": "youtube#liveStream",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8744:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#liveStream\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8932:          "default": "youtube#liveStreamListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8933:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#liveStreamListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8961:          "description": "The ID that YouTube uses to uniquely identify the channel that is transmitting the stream.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8979:              "youtube.liveStreams.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:8980:              "youtube.liveStreams.update"
./googleapiclient/discovery_cache/documents/youtube.v3.json:9049:      "description": "A *member* resource represents a member for a YouTube channel. A member provides recurring monetary support to a creator and receives special benefits.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9057:          "default": "youtube#member",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9058:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#member\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9087:          "default": "youtube#memberListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9088:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#memberListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9193:      "description": "A *membershipsLevel* resource represents an offer made by YouTube creators for their fans. Users can become members of the channel by joining one of the available levels. They will provide recurring monetary support and receives special benefits.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9201:          "description": "The ID that YouTube assigns to uniquely identify the memberships level.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9205:          "default": "youtube#membershipsLevel",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9206:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#membershipsLevelListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9235:          "default": "youtube#membershipsLevelListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9236:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#membershipsLevelListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9267:              "youtube.liveBroadcasts.update"
./googleapiclient/discovery_cache/documents/youtube.v3.json:9281:              "youtube.liveBroadcasts.update"
./googleapiclient/discovery_cache/documents/youtube.v3.json:9284:          "description": "This value determines whether the monitor stream is enabled for the broadcast. If the monitor stream is enabled, then YouTube will broadcast the event content on a special stream intended only for the broadcaster's consumption. The broadcaster can use the stream to review the event content and also to identify the optimal times to insert cuepoints. You need to set this value to true if you intend to have a broadcast delay for your event. *Note:* This property cannot be updated once the broadcast is in the testing or live state.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9308:      "description": "A *playlist* resource represents a YouTube playlist. A playlist is a collection of videos that can be viewed sequentially and shared with other users. A playlist can contain up to 200 videos, and YouTube does not limit the number of playlists that each user creates. By default, playlists are publicly visible to other users, but playlists can be public or private. YouTube also uses playlists to identify special collections of videos for a channel, such as: - uploaded videos - favorite videos - positively rated (liked) videos - watch history - watch later To be more specific, these lists are associated with a channel, which is a collection of a person, group, or company's videos, playlists, and other YouTube information. You can retrieve the playlist IDs for each of these lists from the channel resource for a given channel. You can then use the playlistItems.list method to retrieve any of those lists. You can also add or remove items from those lists by calling the playlistItems.insert and playlistItems.delete methods.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9320:          "description": "The ID that YouTube uses to uniquely identify the playlist.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9324:          "default": "youtube#playlist",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9325:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#playlist\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9362:      "description": "A *playlistItem* resource identifies another resource, such as a video, that is included in a playlist. In addition, the playlistItem resource contains details about the included resource that pertain specifically to how that resource is used in that playlist. YouTube uses playlists to identify special collections of videos for a channel, such as: - uploaded videos - favorite videos - positively rated (liked) videos - watch history - watch later To be more specific, these lists are associated with a channel, which is a collection of a person, group, or company's videos, playlists, and other YouTube information. You can retrieve the playlist IDs for each of these lists from the channel resource for a given channel. You can then use the playlistItems.list method to retrieve any of those lists. You can also add or remove items from those lists by calling the playlistItems.insert and playlistItems.delete methods. For example, if a user gives a positive rating to a video, you would insert that video into the liked videos playlist for that user's channel.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9367:          "description": "The contentDetails object is included in the resource if the included item is a YouTube video. The object contains additional information about the video."
./googleapiclient/discovery_cache/documents/youtube.v3.json:9374:          "description": "The ID that YouTube uses to uniquely identify the playlist item.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9378:          "default": "youtube#playlistItem",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9379:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#playlistItem\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9409:          "description": "The ID that YouTube uses to uniquely identify a video. To retrieve the video resource, set the id query parameter to this value in your API request.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9413:          "description": "The date and time that the video was published to YouTube.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9438:          "default": "youtube#playlistItemListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9439:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#playlistItemListResponse\". Etag of this resource.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9465:      "description": "Basic details about a playlist, including title, description and thumbnails. Basic details of a YouTube Playlist item provided by the author. Next ID: 15",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9469:          "description": "The ID that YouTube uses to uniquely identify the user that added the item to the playlist.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9483:              "youtube.playlistItems.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9484:              "youtube.playlistItems.update"
./googleapiclient/discovery_cache/documents/youtube.v3.json:9487:          "description": "The ID that YouTube uses to uniquely identify thGe playlist that the playlist item is in.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9504:              "youtube.playlistItems.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9505:              "youtube.playlistItems.update"
./googleapiclient/discovery_cache/documents/youtube.v3.json:9569:          "default": "youtube#playlistListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9570:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#playlistListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9625:          "description": "The ID that YouTube uses to uniquely identify the channel that published the playlist.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9667:              "youtube.playlists.insert",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9668:              "youtube.playlists.update"
./googleapiclient/discovery_cache/documents/youtube.v3.json:9722:      "description": "A resource id is a generic reference that points to another YouTube resource.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9726:          "description": "The ID that YouTube uses to uniquely identify the referred resource, if that resource is a channel. This property is only present if the resourceId.kind value is youtube#channel.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9734:          "description": "The ID that YouTube uses to uniquely identify the referred resource, if that resource is a playlist. This property is only present if the resourceId.kind value is youtube#playlist.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9738:          "description": "The ID that YouTube uses to uniquely identify the referred resource, if that resource is a video. This property is only present if the resourceId.kind value is youtube#video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9763:          "default": "youtube#searchListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9764:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#searchListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9793:      "description": "A search result contains information about a YouTube video, channel, or playlist that matches the search parameters specified in an API request. While a search result points to a uniquely identifiable resource, like a video, it does not have its own persistent data.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9805:          "default": "youtube#searchResult",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9806:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#searchResult\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9821:          "description": "The value that YouTube uses to uniquely identify the channel that published the resource that the search result identifies.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9865:      "description": "A *subscription* resource contains information about a YouTube user subscription. A subscription notifies a user when new videos are added to a channel or when another user takes one of several actions on YouTube, such as uploading a video, rating a video, or commenting on a video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9877:          "description": "The ID that YouTube uses to uniquely identify the subscription.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9881:          "default": "youtube#subscription",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9882:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#subscription\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9946:          "default": "youtube#subscriptionListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9947:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#subscriptionListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9976:          "description": "The ID that YouTube uses to uniquely identify the subscriber's channel.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:9996:              "youtube.subscriptions.insert"
./googleapiclient/discovery_cache/documents/youtube.v3.json:10036:      "description": "A `__superChatEvent__` resource represents a Super Chat purchase on a YouTube channel.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10044:          "description": "The ID that YouTube assigns to uniquely identify the Super Chat event.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10048:          "default": "youtube#superChatEvent",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10049:          "description": "Identifies what kind of resource this is. Value: the fixed string `\"youtube#superChatEvent\"`.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10078:          "default": "youtube#superChatEventListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10079:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#superChatEventListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10191:      "description": "A *third party account link* resource represents a link between a YouTube account or a channel and an account on a third-party service.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10199:          "default": "youtube#thirdPartyLink",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10200:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#thirdPartyLink\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10204:          "description": "The linking_token identifies a YouTube account and channel with which the third party account is linked.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10232:          "default": "youtube#thirdPartyLinkListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10233:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#thirdPartyLinkListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10255:            "A link that is connecting (or about to connect) a channel with a store on a merchandising platform in order to enable retail commerce capabilities for that channel on YouTube."
./googleapiclient/discovery_cache/documents/youtube.v3.json:10285:      "description": "A thumbnail is an image representing a YouTube resource.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10306:      "description": "Internal representation of thumbnails for a YouTube resource.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10351:          "default": "youtube#thumbnailSetResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10352:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#thumbnailSetResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10369:      "description": "A *video* resource represents a YouTube video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10386:          "description": "The fileDetails object encapsulates information about the video file that was uploaded to YouTube, including the file's resolution, duration, audio and video codecs, stream bitrates, and more. This data can only be retrieved by the video owner."
./googleapiclient/discovery_cache/documents/youtube.v3.json:10391:              "youtube.videos.update"
./googleapiclient/discovery_cache/documents/youtube.v3.json:10394:          "description": "The ID that YouTube uses to uniquely identify the video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10398:          "default": "youtube#video",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10399:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#video\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10423:          "description": "The processingDetails object encapsulates information about YouTube's progress in processing the uploaded video file. The properties in the object identify the current processing status and an estimate of the time remaining until YouTube finishes processing the video. This part also indicates whether different types of data or content, such as file details or thumbnail images, are available for the video. The processingProgress object is designed to be polled so that the video uploaded can track the progress that YouTube has made in processing the uploaded video file. This data can only be retrieved by the video owner."
./googleapiclient/discovery_cache/documents/youtube.v3.json:10427:          "description": "The projectDetails object contains information about the project specific video metadata. b/157517979: This part was never populated after it was added. However, it sees non-zero traffic because there is generated client code in the wild that refers to it [1]. We keep this field and do NOT remove it because otherwise V3 would return an error when this part gets requested [2]. [1] https://developers.google.com/resources/api-libraries/documentation/youtube/v3/csharp/latest/classGoogle_1_1Apis_1_1YouTube_1_1v3_1_1Data_1_1VideoProjectDetails.html [2] http://google3/video/youtube/src/python/servers/data_api/common.py?l=1565-1569&rcl=344141677"
./googleapiclient/discovery_cache/documents/youtube.v3.json:10476:          "description": "The ID that YouTube uses to uniquely identify the video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10495:          "default": "youtube#videoAbuseReportReason",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10496:          "description": "Identifies what kind of resource this is. Value: the fixed string `\"youtube#videoAbuseReportReason\"`.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10525:          "default": "youtube#videoAbuseReportReasonListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10526:          "description": "Identifies what kind of resource this is. Value: the fixed string `\"youtube#videoAbuseReportReasonListResponse\"`.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10607:          "description": "The ID that YouTube uses to uniquely identify the video category.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10611:          "default": "youtube#videoCategory",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10612:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#videoCategory\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10634:          "description": "A list of video categories that can be associated with YouTube videos. In this map, the video category ID is the map key, and its value is the corresponding videoCategory resource.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10641:          "default": "youtube#videoCategoryListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10642:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#videoCategoryListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10676:          "description": "The YouTube channel that created the video category.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10687:      "description": "Details about the content of a YouTube Video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10817:          "description": "The uploaded file's type as detected by YouTube's video processing engine. Currently, YouTube only processes video files, but this field is present whether a video file or another type of file was uploaded.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10902:          "description": "The amount that YouTube needs to rotate the original source content to properly display the video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10950:          "default": "youtube#videoGetRatingResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10951:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#videoGetRatingResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10979:          "default": "youtube#videoListResponse",
./googleapiclient/discovery_cache/documents/youtube.v3.json:10980:          "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#videoListResponse\".",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11024:          "description": "The number of viewers currently watching the broadcast. The property and its value will be present if the broadcast has current viewers and the broadcast owner has not hidden the viewcount for the video. Note that YouTube stops tracking the number of concurrent viewers for a broadcast when the broadcast ends. So, this property would not identify the number of viewers watching an archived video of a live broadcast that already ended.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11057:      "description": "Details about monetization of a YouTube Video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11100:          "description": "The reason that YouTube failed to process the video. This property will only have a value if the processingStatus property's value is failed.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11116:          "description": "This value indicates whether the video processing engine has generated suggestions that might improve YouTube's ability to process the the video, warnings that explain video processing problems, or errors that cause video processing problems. You can retrieve these suggestions by requesting the suggestions part in your videos.list() request.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11121:          "description": "The processingProgress object contains information about the progress YouTube has made in processing the video. The values are really only relevant if the video's processing status is processing."
./googleapiclient/discovery_cache/documents/youtube.v3.json:11124:          "description": "The video's processing status. This value indicates whether YouTube was able to process the video or if the video is still being processed.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11155:          "description": "The number of parts of the video that YouTube has already processed. You can estimate the percentage of the video that YouTube has already processed by calculating: 100 * parts_processed / parts_total Note that since the estimated number of parts could increase without a corresponding increase in the number of parts that have already been processed, it is possible that the calculated progress could periodically decrease while YouTube processes a video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11160:          "description": "An estimate of the total number of parts that need to be processed for the video. The number may be updated with more precise estimates while YouTube processes the video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11165:          "description": "An estimate of the amount of time, in millseconds, that YouTube needs to finish processing the video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11173:      "description": "DEPRECATED. b/157517979: This part was never populated after it was added. However, it sees non-zero traffic because there is generated client code in the wild that refers to it [1]. We keep this field and do NOT remove it because otherwise V3 would return an error when this part gets requested [2]. [1] https://developers.google.com/resources/api-libraries/documentation/youtube/v3/csharp/latest/classGoogle_1_1Apis_1_1YouTube_1_1v3_1_1Data_1_1VideoProjectDetails.html [2] http://google3/video/youtube/src/python/servers/data_api/common.py?l=1565-1569&rcl=344141677",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11197:          "description": "The ID that YouTube uses to uniquely identify the video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11228:          "description": "The YouTube video category associated with the video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11232:          "description": "The ID that YouTube uses to uniquely identify the channel that the video was uploaded to.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11248:          "description": "The video's description. @mutable youtube.videos.insert youtube.videos.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11288:          "description": "The video's title. @mutable youtube.videos.insert youtube.videos.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11331:          "description": "This value indicates if the video can be embedded on another website. @mutable youtube.videos.insert youtube.videos.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11355:          "description": "The video's license. @mutable youtube.videos.insert youtube.videos.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11357:            "youtube",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11384:          "description": "This value indicates if the extended video statistics on the watch page can be viewed by everyone. Note that the view count, likes, etc will still be visible if this is disabled. @mutable youtube.videos.insert youtube.videos.update",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11393:          "description": "This value explains why YouTube rejected an uploaded video. This property is only present if the uploadStatus property indicates that the upload was rejected.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11468:          "description": "A list of errors that will prevent YouTube from successfully processing the uploaded video video. These errors indicate that, regardless of the video's current processing status, eventually, that status will almost certainly be failed.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11493:          "description": "A list of suggestions that may improve YouTube's ability to process the video.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11516:          "description": "A list of reasons why YouTube may have difficulty transcoding the uploaded video or that might result in an erroneous transcoding. These warnings are generated before YouTube actually processes the uploaded video file. In addition, they identify issues that are unlikely to cause the video processing to fail but that might cause problems such as sync issues, video artifacts, or a missing audio track.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11551:          "description": "A list of keyword tags that could be added to the video's metadata to increase the likelihood that users will locate your video when searching or browsing on YouTube.",
./googleapiclient/discovery_cache/documents/youtube.v3.json:11627:  "title": "YouTube Data API v3",
./googleapiclient/http.py:1949:    # 308's are used by several Google APIs (Drive, YouTube)