Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Network.Google.YouTube.Types
Contents
- Service Configuration
- OAuth Scopes
- LiveChatMessageAuthorDetails
- ContentRatingCceRating
- ContentRatingChfilmRating
- SubscriptionSubscriberSnippet
- ContentRatingMccaaRating
- VideosListChart
- IngestionInfo
- ChannelAuditDetails
- Thumbnail
- ContentRatingMpaaRating
- CaptionSnippetTrackKind
- VideoSnippetLiveBroadcastContent
- ChannelConversionPingContext
- LiveChatTextMessageDetails
- ActivityContentDetailsRecommendation
- LiveChatMessageRetractedDetails
- ContentRatingRcnofRating
- PlayListListResponse
- VideoStatusPrivacyStatus
- ChannelSectionSnippet
- ChannelStatus
- LiveBroadcastStatusLifeCycleStatus
- CaptionSnippetFailureReason
- LiveChatPollClosedDetails
- PromotedItem
- LiveChatUserBannedMessageDetailsBanType
- VideoProcessingDetailsProcessingFailureReason
- InvideoPositionType
- LiveStreamSnippet
- ContentRatingFskRating
- SearchResult
- ContentRatingMekuRating
- TokenPagination
- ResourceId
- VideoContentDetailsDefinition
- ContentRatingEefilmRating
- SearchListResponse
- LiveBroadcastStatusPrivacyStatus
- PlayListStatus
- LiveChatMessageListResponse
- ChannelListResponse
- CaptionsDownloadTfmt
- PromotedItemIdType
- ContentRatingPefilmRating
- ChannelProFileDetails
- SuperChatEventListResponse
- VideoAbuseReportReasonListResponse
- CdnSettingsResolution
- LiveChatUserBannedMessageDetails
- SearchResultSnippetLiveBroadcastContent
- LiveBroadcastContentDetails
- ContentRatingAnatelRating
- SearchListOrder
- ChannelSection
- ContentRatingCccRating
- ChannelContentDetailsRelatedPlayLists
- LiveStream
- ActivityContentDetailsFavorite
- VideoContentDetails
- CaptionSnippetAudioTrackType
- ImageSettings
- VideoTopicDetails
- ActivityContentDetailsComment
- ChannelStatusPrivacyStatus
- LiveBroadcastStatus
- ActivityContentDetailsUpload
- ActivityContentDetailsPlayListItem
- ActivityContentDetailsSocial
- VideoSuggestionsEditorSuggestionsItem
- ContentRatingCatvfrRating
- ContentRatingCnaRating
- LiveChatBan
- ContentRatingChvrsRating
- ActivityContentDetailsSubscription
- ActivityContentDetailsLike
- PlayListContentDetails
- ContentRatingIncaaRating
- ContentRatingSmsaRating
- LiveChatSuperChatDetails
- PageInfo
- ContentRatingCbfcRating
- VideoStatus
- ContentRatingKfcbRating
- VideoFileDetails
- ThumbnailSetResponse
- LiveStreamConfigurationIssueSeverity
- LiveBroadcastListResponse
- ChannelContentDetails
- SearchListVideoDefinition
- ActivityContentDetailsChannelItem
- VideoListResponse
- VideoMonetizationDetails
- VideoAgeGatingVideoGameRating
- ContentRatingLsfRating
- VideoSuggestionsTagSuggestion
- ContentRatingMpaatRating
- LiveChatModeratorListResponse
- ActivitySnippet
- ChannelTopicDetails
- LiveChatBanSnippetType
- ContentRatingBfvcRating
- LiveChatPollEditedDetails
- VideoCategoryListResponse
- VideoProcessingDetails
- CommentThreadSnippet
- SearchListVideoDuration
- SearchListVideoCaption
- VideosListMyRating
- ChannelSectionListResponse
- CommentSnippetViewerRating
- SuperChatEvent
- VideoAbuseReportReason
- LiveStreamConfigurationIssue
- LiveChatMessage
- Channel
- ChannelSectionTargeting
- ContentRatingFcbmRating
- LiveStreamListResponse
- LiveBroadcastsListBroadcastStatus
- ContentRatingMoctwRating
- ContentRatingBmukkRating
- ChannelLocalizations
- PlayListSnippet
- ContentRatingIcaaRating
- VideoGetRatingResponse
- SuperChatEventSnippet
- VideoAbuseReportReasonSnippet
- VideoStatusRejectionReason
- Caption
- VideoContentDetailsRegionRestriction
- InvideoTiming
- PlayListLocalizations
- ContentRatingCzfilmRating
- VideoProcessingDetailsProcessingProgress
- ChannelSnippet
- ThumbnailDetails
- MonitorStreamInfo
- LiveChatMessageSnippet
- ContentRatingRussiaRating
- ContentRatingCicfRating
- ContentRatingFmocRating
- LiveBroadcastsTransitionBroadcastStatus
- I18nRegion
- ChannelStatistics
- LiveChatFanFundingEventDetails
- ContentRatingNbcRating
- LiveBroadcastStatusLiveBroadcastPriority
- LiveStreamHealthStatusStatus
- ActivityContentDetails
- LiveBroadcastContentDetailsLatencyPreference
- VideoCategory
- VideoRatingRating
- VideoSuggestionsProcessingWarningsItem
- VideoLocalizations
- ChannelSectionContentDetails
- InvideoPositionCornerPosition
- Video
- LiveBroadcast
- ChannelStatusLongUploadsStatus
- Nonprofit
- LiveChatModerator
- LiveStreamContentDetails
- LiveChatModeratorSnippet
- ContentRatingCscfRating
- LiveBroadcastStatusRecordingStatus
- VideoFileDetailsVideoStreamRotation
- PropertyValue
- ContentRatingRtcRating
- VideoSnippet
- CommentThreadsListModerationStatus
- LiveBroadcastSnippet
- ContentRatingSmaisRating
- AccessPolicy
- Sponsor
- LiveChatMessageDeletedDetails
- ContentRatingYtRating
- CommentThreadListResponse
- WatchSettings
- CdnSettings
- NonprofitId
- VideoContentDetailsCaption
- LiveBroadcastStatistics
- SubscriptionsListOrder
- VideoCategorySnippet
- I18nLanguage
- ContentRatingBbfcRating
- VideoStatistics
- ActivityListResponse
- ContentRatingTvpgRating
- CommentsListTextFormat
- VideosRateRating
- ActivityContentDetailsBulletin
- LiveBroadcastContentDetailsProjection
- CaptionSnippetStatus
- VideoAbuseReport
- ContentRatingSkfilmRating
- ChannelSectionSnippetType
- LiveBroadcastsListBroadcastType
- ContentRatingFpbRatingReasonsItem
- VideoProcessingDetailsProcessingStatus
- ActivityContentDetailsPromotedItemCtaType
- VideoFileDetailsAudioStream
- I18nRegionListResponse
- SearchListChannelType
- GuideCategorySnippet
- ContentRatingKmrbRating
- ContentRatingOflcRating
- ContentRatingCNCRating
- CaptionListResponse
- PlayListItemStatus
- InvideoPosition
- ContentRatingEcbmctRating
- VideoContentDetailsProjection
- ContentRatingGrfilmRating
- LiveBroadcastContentDetailsStereoLayout
- CommentThreadsListOrder
- LiveStreamHealthStatus
- ChannelSectionLocalizations
- ContentRatingIlfilmRating
- SubscriptionListResponse
- ContentRatingNbcplRating
- VideoStatusUploadStatus
- VideoLocalization
- ContentRatingRteRating
- CommentListResponse
- VideoPlayer
- PromotedItemId
- CommentThreadsListTextFormat
- LocalizedString
- ContentRatingIfcoRating
- PlayListItemListResponse
- CommentsSetModerationStatusModerationStatus
- GuideCategory
- SearchResultSnippet
- LiveChatPollItem
- ActivityContentDetailsSocialType
- ContentRatingMedietilsynetRating
- PlayListItemStatusPrivacyStatus
- SubscriptionContentDetailsActivityType
- ContentRatingFpbRating
- SponsorListResponse
- LiveBroadcastContentDetailsClosedCaptionsType
- SearchListVideoDimension
- ContentRatingNkclvRating
- Activity
- InvideoPromotion
- InvideoBranding
- SponsorsListFilter
- ChannelBannerResource
- SearchListVideoType
- I18nLanguageListResponse
- PlayListPlayer
- ContentRatingMibacRating
- ContentRatingResorteviolenciaRating
- ContentRatingEgfilmRating
- ChannelBrandingSettings
- CommentThread
- PlayListLocalization
- ContentRatingMccypRating
- LiveChatBanSnippet
- PlayListStatusPrivacyStatus
- SubscriptionContentDetails
- ContentRatingCsaRating
- ChannelConversionPings
- LocalizedProperty
- ChannelSectionSnippetStyle
- ChannelLocalization
- PlayListItemContentDetails
- ContentRatingEirinRating
- VideoSuggestionsProcessingHintsItem
- VideoAgeGating
- ContentRatingNfrcRating
- ActivitySnippetType
- ContentRatingMocRating
- SearchListVideoEmbeddable
- ContentRatingMcstRating
- LanguageTag
- LiveChatPollOpenedDetails
- SearchListEventType
- VideoFileDetailsVideoStream
- ChannelConversionPing
- PlayListItem
- ContentRatingMenaMpaaRating
- ActivityContentDetailsRecommendationReason
- ContentRatingKijkwijzerRating
- VideoSuggestionsProcessingErrorsItem
- VideoFileDetailsFileType
- ContentRatingMtrcbRating
- ContentRatingFcoRating
- GuideCategoryListResponse
- CaptionSnippet
- CdnSettingsFrameRate
- Comment
- I18nRegionSnippet
- LiveStreamConfigurationIssueType
- SearchListSafeSearch
- Subscription
- SearchListVideoSyndicated
- ContentRatingDjctqRatingReasonsItem
- VideoRecordingDetails
- CdnSettingsIngestionType
- InvideoTimingType
- VideoRating
- ContentRatingAgcomRating
- CommentSnippet
- LiveStreamStatus
- VideoSuggestions
- CommentSnippetModerationStatus
- PlayListItemSnippet
- VideoProjectDetails
- SearchListVideoLicense
- ContentRating
- PlayList
- LiveChatMessageSnippetType
- LiveStreamStatusStreamStatus
- VideoStatusLicense
- ContentRatingNfvcbRating
- ChannelSettings
- SubscriptionSnippet
- VideoLiveStreamingDetails
- ContentRatingMdaRating
- ActivityContentDetailsPromotedItem
- ContentRatingAcbRating
- SponsorSnippet
- ContentRatingDjctqRating
- GeoPoint
- CommentThreadReplies
- ChannelSectionLocalization
- VideoAbuseReportSecondaryReason
- VideoStatusFailureReason
- ChannelContentOwnerDetails
- I18nLanguageSnippet
- ContentRatingCatvRating
- LiveChatPollVotedDetails
Description
Synopsis
- youTubeService :: ServiceConfig
- youTubeUploadScope :: Proxy '["https://www.googleapis.com/auth/youtube.upload"]
- youTubeScope :: Proxy '["https://www.googleapis.com/auth/youtube"]
- youTubePartnerScope :: Proxy '["https://www.googleapis.com/auth/youtubepartner"]
- youTubeForceSslScope :: Proxy '["https://www.googleapis.com/auth/youtube.force-ssl"]
- youTubeReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/youtube.readonly"]
- youTubePartnerChannelAuditScope :: Proxy '["https://www.googleapis.com/auth/youtubepartner-channel-audit"]
- data LiveChatMessageAuthorDetails
- liveChatMessageAuthorDetails :: LiveChatMessageAuthorDetails
- lcmadIsVerified :: Lens' LiveChatMessageAuthorDetails (Maybe Bool)
- lcmadIsChatOwner :: Lens' LiveChatMessageAuthorDetails (Maybe Bool)
- lcmadChannelId :: Lens' LiveChatMessageAuthorDetails (Maybe Text)
- lcmadProFileImageURL :: Lens' LiveChatMessageAuthorDetails (Maybe Text)
- lcmadIsChatModerator :: Lens' LiveChatMessageAuthorDetails (Maybe Bool)
- lcmadDisplayName :: Lens' LiveChatMessageAuthorDetails (Maybe Text)
- lcmadIsChatSponsor :: Lens' LiveChatMessageAuthorDetails (Maybe Bool)
- lcmadChannelURL :: Lens' LiveChatMessageAuthorDetails (Maybe Text)
- data ContentRatingCceRating
- data ContentRatingChfilmRating
- data SubscriptionSubscriberSnippet
- subscriptionSubscriberSnippet :: SubscriptionSubscriberSnippet
- sssChannelId :: Lens' SubscriptionSubscriberSnippet (Maybe Text)
- sssThumbnails :: Lens' SubscriptionSubscriberSnippet (Maybe ThumbnailDetails)
- sssTitle :: Lens' SubscriptionSubscriberSnippet (Maybe Text)
- sssDescription :: Lens' SubscriptionSubscriberSnippet (Maybe Text)
- data ContentRatingMccaaRating
- data VideosListChart = MostPopular
- data IngestionInfo
- ingestionInfo :: IngestionInfo
- iiBackupIngestionAddress :: Lens' IngestionInfo (Maybe Text)
- iiIngestionAddress :: Lens' IngestionInfo (Maybe Text)
- iiStreamName :: Lens' IngestionInfo (Maybe Text)
- data ChannelAuditDetails
- channelAuditDetails :: ChannelAuditDetails
- cadContentIdClaimsGoodStanding :: Lens' ChannelAuditDetails (Maybe Bool)
- cadOverallGoodStanding :: Lens' ChannelAuditDetails (Maybe Bool)
- cadCopyrightStrikesGoodStanding :: Lens' ChannelAuditDetails (Maybe Bool)
- cadCommUnityGuidelinesGoodStanding :: Lens' ChannelAuditDetails (Maybe Bool)
- data Thumbnail
- thumbnail :: Thumbnail
- tHeight :: Lens' Thumbnail (Maybe Word32)
- tURL :: Lens' Thumbnail (Maybe Text)
- tWidth :: Lens' Thumbnail (Maybe Word32)
- data ContentRatingMpaaRating
- data CaptionSnippetTrackKind
- data VideoSnippetLiveBroadcastContent
- data ChannelConversionPingContext
- data LiveChatTextMessageDetails
- liveChatTextMessageDetails :: LiveChatTextMessageDetails
- lctmdMessageText :: Lens' LiveChatTextMessageDetails (Maybe Text)
- data ActivityContentDetailsRecommendation
- activityContentDetailsRecommendation :: ActivityContentDetailsRecommendation
- acdrResourceId :: Lens' ActivityContentDetailsRecommendation (Maybe ResourceId)
- acdrSeedResourceId :: Lens' ActivityContentDetailsRecommendation (Maybe ResourceId)
- acdrReason :: Lens' ActivityContentDetailsRecommendation (Maybe ActivityContentDetailsRecommendationReason)
- data LiveChatMessageRetractedDetails
- liveChatMessageRetractedDetails :: LiveChatMessageRetractedDetails
- lcmrdRetractedMessageId :: Lens' LiveChatMessageRetractedDetails (Maybe Text)
- data ContentRatingRcnofRating
- data PlayListListResponse
- playListListResponse :: PlayListListResponse
- pllrEtag :: Lens' PlayListListResponse (Maybe Text)
- pllrTokenPagination :: Lens' PlayListListResponse (Maybe TokenPagination)
- pllrNextPageToken :: Lens' PlayListListResponse (Maybe Text)
- pllrPageInfo :: Lens' PlayListListResponse (Maybe PageInfo)
- pllrKind :: Lens' PlayListListResponse Text
- pllrItems :: Lens' PlayListListResponse [PlayList]
- pllrVisitorId :: Lens' PlayListListResponse (Maybe Text)
- pllrEventId :: Lens' PlayListListResponse (Maybe Text)
- pllrPrevPageToken :: Lens' PlayListListResponse (Maybe Text)
- data VideoStatusPrivacyStatus
- = Private
- | Public
- | UnListed
- | UnListedNew
- data ChannelSectionSnippet
- channelSectionSnippet :: ChannelSectionSnippet
- cssStyle :: Lens' ChannelSectionSnippet (Maybe ChannelSectionSnippetStyle)
- cssChannelId :: Lens' ChannelSectionSnippet (Maybe Text)
- cssLocalized :: Lens' ChannelSectionSnippet (Maybe ChannelSectionLocalization)
- cssTitle :: Lens' ChannelSectionSnippet (Maybe Text)
- cssType :: Lens' ChannelSectionSnippet (Maybe ChannelSectionSnippetType)
- cssPosition :: Lens' ChannelSectionSnippet (Maybe Word32)
- cssDefaultLanguage :: Lens' ChannelSectionSnippet (Maybe Text)
- data ChannelStatus
- channelStatus :: ChannelStatus
- csIsLinked :: Lens' ChannelStatus (Maybe Bool)
- csLongUploadsStatus :: Lens' ChannelStatus (Maybe ChannelStatusLongUploadsStatus)
- csPrivacyStatus :: Lens' ChannelStatus (Maybe ChannelStatusPrivacyStatus)
- data LiveBroadcastStatusLifeCycleStatus
- data CaptionSnippetFailureReason
- data LiveChatPollClosedDetails
- liveChatPollClosedDetails :: LiveChatPollClosedDetails
- lcpcdPollId :: Lens' LiveChatPollClosedDetails (Maybe Text)
- data PromotedItem
- promotedItem :: PromotedItem
- piCustomMessage :: Lens' PromotedItem (Maybe Text)
- piPromotedByContentOwner :: Lens' PromotedItem (Maybe Bool)
- piId :: Lens' PromotedItem (Maybe PromotedItemId)
- piTiming :: Lens' PromotedItem (Maybe InvideoTiming)
- data LiveChatUserBannedMessageDetailsBanType
- data VideoProcessingDetailsProcessingFailureReason
- data InvideoPositionType = Corner
- data LiveStreamSnippet
- liveStreamSnippet :: LiveStreamSnippet
- lssPublishedAt :: Lens' LiveStreamSnippet (Maybe UTCTime)
- lssChannelId :: Lens' LiveStreamSnippet (Maybe Text)
- lssIsDefaultStream :: Lens' LiveStreamSnippet (Maybe Bool)
- lssTitle :: Lens' LiveStreamSnippet (Maybe Text)
- lssDescription :: Lens' LiveStreamSnippet (Maybe Text)
- data ContentRatingFskRating
- data SearchResult
- searchResult :: SearchResult
- srEtag :: Lens' SearchResult (Maybe Text)
- srSnippet :: Lens' SearchResult (Maybe SearchResultSnippet)
- srKind :: Lens' SearchResult Text
- srId :: Lens' SearchResult (Maybe ResourceId)
- data ContentRatingMekuRating
- data TokenPagination
- tokenPagination :: TokenPagination
- data ResourceId
- resourceId :: ResourceId
- riKind :: Lens' ResourceId (Maybe Text)
- riChannelId :: Lens' ResourceId (Maybe Text)
- riVideoId :: Lens' ResourceId (Maybe Text)
- riPlayListId :: Lens' ResourceId (Maybe Text)
- data VideoContentDetailsDefinition
- data ContentRatingEefilmRating
- data SearchListResponse
- searchListResponse :: SearchListResponse
- slrEtag :: Lens' SearchListResponse (Maybe Text)
- slrTokenPagination :: Lens' SearchListResponse (Maybe TokenPagination)
- slrNextPageToken :: Lens' SearchListResponse (Maybe Text)
- slrRegionCode :: Lens' SearchListResponse (Maybe Text)
- slrPageInfo :: Lens' SearchListResponse (Maybe PageInfo)
- slrKind :: Lens' SearchListResponse Text
- slrItems :: Lens' SearchListResponse [SearchResult]
- slrVisitorId :: Lens' SearchListResponse (Maybe Text)
- slrEventId :: Lens' SearchListResponse (Maybe Text)
- slrPrevPageToken :: Lens' SearchListResponse (Maybe Text)
- data LiveBroadcastStatusPrivacyStatus
- data PlayListStatus
- playListStatus :: PlayListStatus
- plsPrivacyStatus :: Lens' PlayListStatus (Maybe PlayListStatusPrivacyStatus)
- data LiveChatMessageListResponse
- liveChatMessageListResponse :: LiveChatMessageListResponse
- lcmlrOfflineAt :: Lens' LiveChatMessageListResponse (Maybe UTCTime)
- lcmlrEtag :: Lens' LiveChatMessageListResponse (Maybe Text)
- lcmlrTokenPagination :: Lens' LiveChatMessageListResponse (Maybe TokenPagination)
- lcmlrNextPageToken :: Lens' LiveChatMessageListResponse (Maybe Text)
- lcmlrPageInfo :: Lens' LiveChatMessageListResponse (Maybe PageInfo)
- lcmlrKind :: Lens' LiveChatMessageListResponse Text
- lcmlrItems :: Lens' LiveChatMessageListResponse [LiveChatMessage]
- lcmlrVisitorId :: Lens' LiveChatMessageListResponse (Maybe Text)
- lcmlrPollingIntervalMillis :: Lens' LiveChatMessageListResponse (Maybe Word32)
- lcmlrEventId :: Lens' LiveChatMessageListResponse (Maybe Text)
- data ChannelListResponse
- channelListResponse :: ChannelListResponse
- clrEtag :: Lens' ChannelListResponse (Maybe Text)
- clrTokenPagination :: Lens' ChannelListResponse (Maybe TokenPagination)
- clrNextPageToken :: Lens' ChannelListResponse (Maybe Text)
- clrPageInfo :: Lens' ChannelListResponse (Maybe PageInfo)
- clrKind :: Lens' ChannelListResponse Text
- clrItems :: Lens' ChannelListResponse [Channel]
- clrVisitorId :: Lens' ChannelListResponse (Maybe Text)
- clrEventId :: Lens' ChannelListResponse (Maybe Text)
- clrPrevPageToken :: Lens' ChannelListResponse (Maybe Text)
- data CaptionsDownloadTfmt
- data PromotedItemIdType
- data ContentRatingPefilmRating
- data ChannelProFileDetails
- channelProFileDetails :: ChannelProFileDetails
- cpfdChannelId :: Lens' ChannelProFileDetails (Maybe Text)
- cpfdProFileImageURL :: Lens' ChannelProFileDetails (Maybe Text)
- cpfdDisplayName :: Lens' ChannelProFileDetails (Maybe Text)
- cpfdChannelURL :: Lens' ChannelProFileDetails (Maybe Text)
- data SuperChatEventListResponse
- superChatEventListResponse :: SuperChatEventListResponse
- scelrEtag :: Lens' SuperChatEventListResponse (Maybe Text)
- scelrTokenPagination :: Lens' SuperChatEventListResponse (Maybe TokenPagination)
- scelrNextPageToken :: Lens' SuperChatEventListResponse (Maybe Text)
- scelrPageInfo :: Lens' SuperChatEventListResponse (Maybe PageInfo)
- scelrKind :: Lens' SuperChatEventListResponse Text
- scelrItems :: Lens' SuperChatEventListResponse [SuperChatEvent]
- scelrVisitorId :: Lens' SuperChatEventListResponse (Maybe Text)
- scelrEventId :: Lens' SuperChatEventListResponse (Maybe Text)
- data VideoAbuseReportReasonListResponse
- videoAbuseReportReasonListResponse :: VideoAbuseReportReasonListResponse
- varrlrEtag :: Lens' VideoAbuseReportReasonListResponse (Maybe Text)
- varrlrKind :: Lens' VideoAbuseReportReasonListResponse Text
- varrlrItems :: Lens' VideoAbuseReportReasonListResponse [VideoAbuseReportReason]
- varrlrVisitorId :: Lens' VideoAbuseReportReasonListResponse (Maybe Text)
- varrlrEventId :: Lens' VideoAbuseReportReasonListResponse (Maybe Text)
- data CdnSettingsResolution
- data LiveChatUserBannedMessageDetails
- liveChatUserBannedMessageDetails :: LiveChatUserBannedMessageDetails
- lcubmdBanType :: Lens' LiveChatUserBannedMessageDetails (Maybe LiveChatUserBannedMessageDetailsBanType)
- lcubmdBannedUserDetails :: Lens' LiveChatUserBannedMessageDetails (Maybe ChannelProFileDetails)
- lcubmdBanDurationSeconds :: Lens' LiveChatUserBannedMessageDetails (Maybe Word64)
- data SearchResultSnippetLiveBroadcastContent
- data LiveBroadcastContentDetails
- liveBroadcastContentDetails :: LiveBroadcastContentDetails
- lbcdEnableContentEncryption :: Lens' LiveBroadcastContentDetails (Maybe Bool)
- lbcdEnableLowLatency :: Lens' LiveBroadcastContentDetails (Maybe Bool)
- lbcdLatencyPreference :: Lens' LiveBroadcastContentDetails (Maybe LiveBroadcastContentDetailsLatencyPreference)
- lbcdClosedCaptionsType :: Lens' LiveBroadcastContentDetails (Maybe LiveBroadcastContentDetailsClosedCaptionsType)
- lbcdEnableEmbed :: Lens' LiveBroadcastContentDetails (Maybe Bool)
- lbcdStartWithSlate :: Lens' LiveBroadcastContentDetails (Maybe Bool)
- lbcdProjection :: Lens' LiveBroadcastContentDetails (Maybe LiveBroadcastContentDetailsProjection)
- lbcdMonitorStream :: Lens' LiveBroadcastContentDetails (Maybe MonitorStreamInfo)
- lbcdStereoLayout :: Lens' LiveBroadcastContentDetails (Maybe LiveBroadcastContentDetailsStereoLayout)
- lbcdBoundStreamId :: Lens' LiveBroadcastContentDetails (Maybe Text)
- lbcdRecordFromStart :: Lens' LiveBroadcastContentDetails (Maybe Bool)
- lbcdMesh :: Lens' LiveBroadcastContentDetails (Maybe ByteString)
- lbcdEnableClosedCaptions :: Lens' LiveBroadcastContentDetails (Maybe Bool)
- lbcdEnableAutoStart :: Lens' LiveBroadcastContentDetails (Maybe Bool)
- lbcdBoundStreamLastUpdateTimeMs :: Lens' LiveBroadcastContentDetails (Maybe UTCTime)
- lbcdEnableDvr :: Lens' LiveBroadcastContentDetails (Maybe Bool)
- data ContentRatingAnatelRating
- data SearchListOrder
- data ChannelSection
- channelSection :: ChannelSection
- csEtag :: Lens' ChannelSection (Maybe Text)
- csSnippet :: Lens' ChannelSection (Maybe ChannelSectionSnippet)
- csKind :: Lens' ChannelSection Text
- csContentDetails :: Lens' ChannelSection (Maybe ChannelSectionContentDetails)
- csTargeting :: Lens' ChannelSection (Maybe ChannelSectionTargeting)
- csId :: Lens' ChannelSection (Maybe Text)
- csLocalizations :: Lens' ChannelSection (Maybe ChannelSectionLocalizations)
- data ContentRatingCccRating
- data ChannelContentDetailsRelatedPlayLists
- channelContentDetailsRelatedPlayLists :: ChannelContentDetailsRelatedPlayLists
- ccdrplFavorites :: Lens' ChannelContentDetailsRelatedPlayLists (Maybe Text)
- ccdrplWatchHistory :: Lens' ChannelContentDetailsRelatedPlayLists (Maybe Text)
- ccdrplWatchLater :: Lens' ChannelContentDetailsRelatedPlayLists (Maybe Text)
- ccdrplUploads :: Lens' ChannelContentDetailsRelatedPlayLists (Maybe Text)
- ccdrplLikes :: Lens' ChannelContentDetailsRelatedPlayLists (Maybe Text)
- data LiveStream
- liveStream :: LiveStream
- lsStatus :: Lens' LiveStream (Maybe LiveStreamStatus)
- lsEtag :: Lens' LiveStream (Maybe Text)
- lsSnippet :: Lens' LiveStream (Maybe LiveStreamSnippet)
- lsKind :: Lens' LiveStream Text
- lsContentDetails :: Lens' LiveStream (Maybe LiveStreamContentDetails)
- lsId :: Lens' LiveStream (Maybe Text)
- lsCdn :: Lens' LiveStream (Maybe CdnSettings)
- data ActivityContentDetailsFavorite
- activityContentDetailsFavorite :: ActivityContentDetailsFavorite
- acdfResourceId :: Lens' ActivityContentDetailsFavorite (Maybe ResourceId)
- data VideoContentDetails
- videoContentDetails :: VideoContentDetails
- vcdCountryRestriction :: Lens' VideoContentDetails (Maybe AccessPolicy)
- vcdHasCustomThumbnail :: Lens' VideoContentDetails (Maybe Bool)
- vcdDefinition :: Lens' VideoContentDetails (Maybe VideoContentDetailsDefinition)
- vcdDimension :: Lens' VideoContentDetails (Maybe Text)
- vcdCaption :: Lens' VideoContentDetails (Maybe VideoContentDetailsCaption)
- vcdRegionRestriction :: Lens' VideoContentDetails (Maybe VideoContentDetailsRegionRestriction)
- vcdProjection :: Lens' VideoContentDetails (Maybe VideoContentDetailsProjection)
- vcdDuration :: Lens' VideoContentDetails (Maybe Text)
- vcdContentRating :: Lens' VideoContentDetails (Maybe ContentRating)
- vcdLicensedContent :: Lens' VideoContentDetails (Maybe Bool)
- data CaptionSnippetAudioTrackType
- data ImageSettings
- imageSettings :: ImageSettings
- isBannerMobileLowImageURL :: Lens' ImageSettings (Maybe Text)
- isBannerTabletExtraHdImageURL :: Lens' ImageSettings (Maybe Text)
- isSmallBrandedBannerImageImapScript :: Lens' ImageSettings (Maybe LocalizedProperty)
- isBannerTvHighImageURL :: Lens' ImageSettings (Maybe Text)
- isBannerMobileHdImageURL :: Lens' ImageSettings (Maybe Text)
- isBannerTvMediumImageURL :: Lens' ImageSettings (Maybe Text)
- isBannerTvImageURL :: Lens' ImageSettings (Maybe Text)
- isBannerTabletImageURL :: Lens' ImageSettings (Maybe Text)
- isBannerMobileImageURL :: Lens' ImageSettings (Maybe Text)
- isTrackingImageURL :: Lens' ImageSettings (Maybe Text)
- isBannerMobileMediumHdImageURL :: Lens' ImageSettings (Maybe Text)
- isLargeBrandedBannerImageURL :: Lens' ImageSettings (Maybe LocalizedProperty)
- isBannerExternalURL :: Lens' ImageSettings (Maybe Text)
- isBackgRoundImageURL :: Lens' ImageSettings (Maybe LocalizedProperty)
- isSmallBrandedBannerImageURL :: Lens' ImageSettings (Maybe LocalizedProperty)
- isBannerImageURL :: Lens' ImageSettings (Maybe Text)
- isWatchIconImageURL :: Lens' ImageSettings (Maybe Text)
- isBannerTvLowImageURL :: Lens' ImageSettings (Maybe Text)
- isBannerMobileExtraHdImageURL :: Lens' ImageSettings (Maybe Text)
- isLargeBrandedBannerImageImapScript :: Lens' ImageSettings (Maybe LocalizedProperty)
- isBannerTabletLowImageURL :: Lens' ImageSettings (Maybe Text)
- isBannerTabletHdImageURL :: Lens' ImageSettings (Maybe Text)
- data VideoTopicDetails
- videoTopicDetails :: VideoTopicDetails
- vtdTopicIds :: Lens' VideoTopicDetails [Text]
- vtdRelevantTopicIds :: Lens' VideoTopicDetails [Text]
- vtdTopicCategories :: Lens' VideoTopicDetails [Text]
- data ActivityContentDetailsComment
- activityContentDetailsComment :: ActivityContentDetailsComment
- acdcResourceId :: Lens' ActivityContentDetailsComment (Maybe ResourceId)
- data ChannelStatusPrivacyStatus
- data LiveBroadcastStatus
- liveBroadcastStatus :: LiveBroadcastStatus
- lbsLiveBroadcastPriority :: Lens' LiveBroadcastStatus (Maybe LiveBroadcastStatusLiveBroadcastPriority)
- lbsRecordingStatus :: Lens' LiveBroadcastStatus (Maybe LiveBroadcastStatusRecordingStatus)
- lbsLifeCycleStatus :: Lens' LiveBroadcastStatus (Maybe LiveBroadcastStatusLifeCycleStatus)
- lbsPrivacyStatus :: Lens' LiveBroadcastStatus (Maybe LiveBroadcastStatusPrivacyStatus)
- data ActivityContentDetailsUpload
- activityContentDetailsUpload :: ActivityContentDetailsUpload
- acduVideoId :: Lens' ActivityContentDetailsUpload (Maybe Text)
- data ActivityContentDetailsPlayListItem
- activityContentDetailsPlayListItem :: ActivityContentDetailsPlayListItem
- acdpliResourceId :: Lens' ActivityContentDetailsPlayListItem (Maybe ResourceId)
- acdpliPlayListId :: Lens' ActivityContentDetailsPlayListItem (Maybe Text)
- acdpliPlayListItemId :: Lens' ActivityContentDetailsPlayListItem (Maybe Text)
- data ActivityContentDetailsSocial
- activityContentDetailsSocial :: ActivityContentDetailsSocial
- acdsResourceId :: Lens' ActivityContentDetailsSocial (Maybe ResourceId)
- acdsImageURL :: Lens' ActivityContentDetailsSocial (Maybe Text)
- acdsAuthor :: Lens' ActivityContentDetailsSocial (Maybe Text)
- acdsReferenceURL :: Lens' ActivityContentDetailsSocial (Maybe Text)
- acdsType :: Lens' ActivityContentDetailsSocial (Maybe ActivityContentDetailsSocialType)
- data VideoSuggestionsEditorSuggestionsItem
- data ContentRatingCatvfrRating
- data ContentRatingCnaRating
- data LiveChatBan
- liveChatBan :: LiveChatBan
- lcbEtag :: Lens' LiveChatBan (Maybe Text)
- lcbSnippet :: Lens' LiveChatBan (Maybe LiveChatBanSnippet)
- lcbKind :: Lens' LiveChatBan Text
- lcbId :: Lens' LiveChatBan (Maybe Text)
- data ContentRatingChvrsRating
- data ActivityContentDetailsSubscription
- activityContentDetailsSubscription :: ActivityContentDetailsSubscription
- aResourceId :: Lens' ActivityContentDetailsSubscription (Maybe ResourceId)
- data ActivityContentDetailsLike
- activityContentDetailsLike :: ActivityContentDetailsLike
- acdlResourceId :: Lens' ActivityContentDetailsLike (Maybe ResourceId)
- data PlayListContentDetails
- playListContentDetails :: PlayListContentDetails
- plcdItemCount :: Lens' PlayListContentDetails (Maybe Word32)
- data ContentRatingIncaaRating
- data ContentRatingSmsaRating
- = SMSA11
- | SMSA15
- | SMSA7
- | SmsaA
- | SmsaUnrated
- data LiveChatSuperChatDetails
- liveChatSuperChatDetails :: LiveChatSuperChatDetails
- lcscdUserComment :: Lens' LiveChatSuperChatDetails (Maybe Text)
- lcscdAmountMicros :: Lens' LiveChatSuperChatDetails (Maybe Word64)
- lcscdAmountDisplayString :: Lens' LiveChatSuperChatDetails (Maybe Text)
- lcscdCurrency :: Lens' LiveChatSuperChatDetails (Maybe Text)
- lcscdTier :: Lens' LiveChatSuperChatDetails (Maybe Word32)
- data PageInfo
- pageInfo :: PageInfo
- piResultsPerPage :: Lens' PageInfo (Maybe Int32)
- piTotalResults :: Lens' PageInfo (Maybe Int32)
- data ContentRatingCbfcRating
- = CbfcA
- | CbfcS
- | CbfcU
- | CbfcUA
- | CbfcUnrated
- data VideoStatus
- videoStatus :: VideoStatus
- vsFailureReason :: Lens' VideoStatus (Maybe VideoStatusFailureReason)
- vsPublicStatsViewable :: Lens' VideoStatus (Maybe Bool)
- vsRejectionReason :: Lens' VideoStatus (Maybe VideoStatusRejectionReason)
- vsPublishAt :: Lens' VideoStatus (Maybe UTCTime)
- vsUploadStatus :: Lens' VideoStatus (Maybe VideoStatusUploadStatus)
- vsPrivacyStatus :: Lens' VideoStatus (Maybe VideoStatusPrivacyStatus)
- vsEmbeddable :: Lens' VideoStatus (Maybe Bool)
- vsLicense :: Lens' VideoStatus (Maybe VideoStatusLicense)
- data ContentRatingKfcbRating
- = Kfcb16plus
- | KfcbG
- | KfcbPg
- | KfcbR
- | KfcbUnrated
- data VideoFileDetails
- videoFileDetails :: VideoFileDetails
- vfdBitrateBps :: Lens' VideoFileDetails (Maybe Word64)
- vfdCreationTime :: Lens' VideoFileDetails (Maybe Text)
- vfdDurationMs :: Lens' VideoFileDetails (Maybe Word64)
- vfdFileSize :: Lens' VideoFileDetails (Maybe Word64)
- vfdFileType :: Lens' VideoFileDetails (Maybe VideoFileDetailsFileType)
- vfdContainer :: Lens' VideoFileDetails (Maybe Text)
- vfdVideoStreams :: Lens' VideoFileDetails [VideoFileDetailsVideoStream]
- vfdAudioStreams :: Lens' VideoFileDetails [VideoFileDetailsAudioStream]
- vfdFileName :: Lens' VideoFileDetails (Maybe Text)
- data ThumbnailSetResponse
- thumbnailSetResponse :: ThumbnailSetResponse
- tsrEtag :: Lens' ThumbnailSetResponse (Maybe Text)
- tsrKind :: Lens' ThumbnailSetResponse Text
- tsrItems :: Lens' ThumbnailSetResponse [ThumbnailDetails]
- tsrVisitorId :: Lens' ThumbnailSetResponse (Maybe Text)
- tsrEventId :: Lens' ThumbnailSetResponse (Maybe Text)
- data LiveStreamConfigurationIssueSeverity
- data LiveBroadcastListResponse
- liveBroadcastListResponse :: LiveBroadcastListResponse
- lblrEtag :: Lens' LiveBroadcastListResponse (Maybe Text)
- lblrTokenPagination :: Lens' LiveBroadcastListResponse (Maybe TokenPagination)
- lblrNextPageToken :: Lens' LiveBroadcastListResponse (Maybe Text)
- lblrPageInfo :: Lens' LiveBroadcastListResponse (Maybe PageInfo)
- lblrKind :: Lens' LiveBroadcastListResponse Text
- lblrItems :: Lens' LiveBroadcastListResponse [LiveBroadcast]
- lblrVisitorId :: Lens' LiveBroadcastListResponse (Maybe Text)
- lblrEventId :: Lens' LiveBroadcastListResponse (Maybe Text)
- lblrPrevPageToken :: Lens' LiveBroadcastListResponse (Maybe Text)
- data ChannelContentDetails
- channelContentDetails :: ChannelContentDetails
- ccdRelatedPlayLists :: Lens' ChannelContentDetails (Maybe ChannelContentDetailsRelatedPlayLists)
- data SearchListVideoDefinition
- data ActivityContentDetailsChannelItem
- activityContentDetailsChannelItem :: ActivityContentDetailsChannelItem
- acdciResourceId :: Lens' ActivityContentDetailsChannelItem (Maybe ResourceId)
- data VideoListResponse
- videoListResponse :: VideoListResponse
- vlrEtag :: Lens' VideoListResponse (Maybe Text)
- vlrTokenPagination :: Lens' VideoListResponse (Maybe TokenPagination)
- vlrNextPageToken :: Lens' VideoListResponse (Maybe Text)
- vlrPageInfo :: Lens' VideoListResponse (Maybe PageInfo)
- vlrKind :: Lens' VideoListResponse Text
- vlrItems :: Lens' VideoListResponse [Video]
- vlrVisitorId :: Lens' VideoListResponse (Maybe Text)
- vlrEventId :: Lens' VideoListResponse (Maybe Text)
- vlrPrevPageToken :: Lens' VideoListResponse (Maybe Text)
- data VideoMonetizationDetails
- videoMonetizationDetails :: VideoMonetizationDetails
- vmdAccess :: Lens' VideoMonetizationDetails (Maybe AccessPolicy)
- data VideoAgeGatingVideoGameRating
- data ContentRatingLsfRating
- data VideoSuggestionsTagSuggestion
- videoSuggestionsTagSuggestion :: VideoSuggestionsTagSuggestion
- vstsTag :: Lens' VideoSuggestionsTagSuggestion (Maybe Text)
- vstsCategoryRestricts :: Lens' VideoSuggestionsTagSuggestion [Text]
- data ContentRatingMpaatRating
- data LiveChatModeratorListResponse
- liveChatModeratorListResponse :: LiveChatModeratorListResponse
- lEtag :: Lens' LiveChatModeratorListResponse (Maybe Text)
- lTokenPagination :: Lens' LiveChatModeratorListResponse (Maybe TokenPagination)
- lNextPageToken :: Lens' LiveChatModeratorListResponse (Maybe Text)
- lPageInfo :: Lens' LiveChatModeratorListResponse (Maybe PageInfo)
- lKind :: Lens' LiveChatModeratorListResponse Text
- lItems :: Lens' LiveChatModeratorListResponse [LiveChatModerator]
- lVisitorId :: Lens' LiveChatModeratorListResponse (Maybe Text)
- lEventId :: Lens' LiveChatModeratorListResponse (Maybe Text)
- lPrevPageToken :: Lens' LiveChatModeratorListResponse (Maybe Text)
- data ActivitySnippet
- activitySnippet :: ActivitySnippet
- asPublishedAt :: Lens' ActivitySnippet (Maybe UTCTime)
- asChannelTitle :: Lens' ActivitySnippet (Maybe Text)
- asChannelId :: Lens' ActivitySnippet (Maybe Text)
- asThumbnails :: Lens' ActivitySnippet (Maybe ThumbnailDetails)
- asGroupId :: Lens' ActivitySnippet (Maybe Text)
- asTitle :: Lens' ActivitySnippet (Maybe Text)
- asType :: Lens' ActivitySnippet (Maybe ActivitySnippetType)
- asDescription :: Lens' ActivitySnippet (Maybe Text)
- data ChannelTopicDetails
- channelTopicDetails :: ChannelTopicDetails
- ctdTopicIds :: Lens' ChannelTopicDetails [Text]
- ctdTopicCategories :: Lens' ChannelTopicDetails [Text]
- data LiveChatBanSnippetType
- data ContentRatingBfvcRating
- data LiveChatPollEditedDetails
- liveChatPollEditedDetails :: LiveChatPollEditedDetails
- lcpedPrompt :: Lens' LiveChatPollEditedDetails (Maybe Text)
- lcpedItems :: Lens' LiveChatPollEditedDetails [LiveChatPollItem]
- lcpedId :: Lens' LiveChatPollEditedDetails (Maybe Text)
- data VideoCategoryListResponse
- videoCategoryListResponse :: VideoCategoryListResponse
- vclrEtag :: Lens' VideoCategoryListResponse (Maybe Text)
- vclrTokenPagination :: Lens' VideoCategoryListResponse (Maybe TokenPagination)
- vclrNextPageToken :: Lens' VideoCategoryListResponse (Maybe Text)
- vclrPageInfo :: Lens' VideoCategoryListResponse (Maybe PageInfo)
- vclrKind :: Lens' VideoCategoryListResponse Text
- vclrItems :: Lens' VideoCategoryListResponse [VideoCategory]
- vclrVisitorId :: Lens' VideoCategoryListResponse (Maybe Text)
- vclrEventId :: Lens' VideoCategoryListResponse (Maybe Text)
- vclrPrevPageToken :: Lens' VideoCategoryListResponse (Maybe Text)
- data VideoProcessingDetails
- videoProcessingDetails :: VideoProcessingDetails
- vpdProcessingFailureReason :: Lens' VideoProcessingDetails (Maybe VideoProcessingDetailsProcessingFailureReason)
- vpdProcessingIssuesAvailability :: Lens' VideoProcessingDetails (Maybe Text)
- vpdProcessingProgress :: Lens' VideoProcessingDetails (Maybe VideoProcessingDetailsProcessingProgress)
- vpdThumbnailsAvailability :: Lens' VideoProcessingDetails (Maybe Text)
- vpdTagSuggestionsAvailability :: Lens' VideoProcessingDetails (Maybe Text)
- vpdProcessingStatus :: Lens' VideoProcessingDetails (Maybe VideoProcessingDetailsProcessingStatus)
- vpdEditorSuggestionsAvailability :: Lens' VideoProcessingDetails (Maybe Text)
- vpdFileDetailsAvailability :: Lens' VideoProcessingDetails (Maybe Text)
- data CommentThreadSnippet
- commentThreadSnippet :: CommentThreadSnippet
- ctsIsPublic :: Lens' CommentThreadSnippet (Maybe Bool)
- ctsChannelId :: Lens' CommentThreadSnippet (Maybe Text)
- ctsCanReply :: Lens' CommentThreadSnippet (Maybe Bool)
- ctsVideoId :: Lens' CommentThreadSnippet (Maybe Text)
- ctsTotalReplyCount :: Lens' CommentThreadSnippet (Maybe Word32)
- ctsTopLevelComment :: Lens' CommentThreadSnippet (Maybe Comment)
- data SearchListVideoDuration
- data SearchListVideoCaption
- data VideosListMyRating
- data ChannelSectionListResponse
- channelSectionListResponse :: ChannelSectionListResponse
- cslrEtag :: Lens' ChannelSectionListResponse (Maybe Text)
- cslrKind :: Lens' ChannelSectionListResponse Text
- cslrItems :: Lens' ChannelSectionListResponse [ChannelSection]
- cslrVisitorId :: Lens' ChannelSectionListResponse (Maybe Text)
- cslrEventId :: Lens' ChannelSectionListResponse (Maybe Text)
- data CommentSnippetViewerRating
- data SuperChatEvent
- superChatEvent :: SuperChatEvent
- sceEtag :: Lens' SuperChatEvent (Maybe Text)
- sceSnippet :: Lens' SuperChatEvent (Maybe SuperChatEventSnippet)
- sceKind :: Lens' SuperChatEvent Text
- sceId :: Lens' SuperChatEvent (Maybe Text)
- data VideoAbuseReportReason
- videoAbuseReportReason :: VideoAbuseReportReason
- varrEtag :: Lens' VideoAbuseReportReason (Maybe Text)
- varrSnippet :: Lens' VideoAbuseReportReason (Maybe VideoAbuseReportReasonSnippet)
- varrKind :: Lens' VideoAbuseReportReason Text
- varrId :: Lens' VideoAbuseReportReason (Maybe Text)
- data LiveStreamConfigurationIssue
- liveStreamConfigurationIssue :: LiveStreamConfigurationIssue
- lsciSeverity :: Lens' LiveStreamConfigurationIssue (Maybe LiveStreamConfigurationIssueSeverity)
- lsciReason :: Lens' LiveStreamConfigurationIssue (Maybe Text)
- lsciType :: Lens' LiveStreamConfigurationIssue (Maybe LiveStreamConfigurationIssueType)
- lsciDescription :: Lens' LiveStreamConfigurationIssue (Maybe Text)
- data LiveChatMessage
- liveChatMessage :: LiveChatMessage
- lcmEtag :: Lens' LiveChatMessage (Maybe Text)
- lcmSnippet :: Lens' LiveChatMessage (Maybe LiveChatMessageSnippet)
- lcmKind :: Lens' LiveChatMessage Text
- lcmAuthorDetails :: Lens' LiveChatMessage (Maybe LiveChatMessageAuthorDetails)
- lcmId :: Lens' LiveChatMessage (Maybe Text)
- data Channel
- channel :: Channel
- chaStatus :: Lens' Channel (Maybe ChannelStatus)
- chaEtag :: Lens' Channel (Maybe Text)
- chaAuditDetails :: Lens' Channel (Maybe ChannelAuditDetails)
- chaContentOwnerDetails :: Lens' Channel (Maybe ChannelContentOwnerDetails)
- chaSnippet :: Lens' Channel (Maybe ChannelSnippet)
- chaKind :: Lens' Channel Text
- chaTopicDetails :: Lens' Channel (Maybe ChannelTopicDetails)
- chaContentDetails :: Lens' Channel (Maybe ChannelContentDetails)
- chaConversionPings :: Lens' Channel (Maybe ChannelConversionPings)
- chaBrandingSettings :: Lens' Channel (Maybe ChannelBrandingSettings)
- chaId :: Lens' Channel (Maybe Text)
- chaInvideoPromotion :: Lens' Channel (Maybe InvideoPromotion)
- chaStatistics :: Lens' Channel (Maybe ChannelStatistics)
- chaLocalizations :: Lens' Channel (Maybe ChannelLocalizations)
- data ChannelSectionTargeting
- channelSectionTargeting :: ChannelSectionTargeting
- cstRegions :: Lens' ChannelSectionTargeting [Text]
- cstCountries :: Lens' ChannelSectionTargeting [Text]
- cstLanguages :: Lens' ChannelSectionTargeting [Text]
- data ContentRatingFcbmRating
- data LiveStreamListResponse
- liveStreamListResponse :: LiveStreamListResponse
- lslrEtag :: Lens' LiveStreamListResponse (Maybe Text)
- lslrTokenPagination :: Lens' LiveStreamListResponse (Maybe TokenPagination)
- lslrNextPageToken :: Lens' LiveStreamListResponse (Maybe Text)
- lslrPageInfo :: Lens' LiveStreamListResponse (Maybe PageInfo)
- lslrKind :: Lens' LiveStreamListResponse Text
- lslrItems :: Lens' LiveStreamListResponse [LiveStream]
- lslrVisitorId :: Lens' LiveStreamListResponse (Maybe Text)
- lslrEventId :: Lens' LiveStreamListResponse (Maybe Text)
- lslrPrevPageToken :: Lens' LiveStreamListResponse (Maybe Text)
- data LiveBroadcastsListBroadcastStatus
- data ContentRatingMoctwRating
- data ContentRatingBmukkRating
- data ChannelLocalizations
- channelLocalizations :: HashMap Text ChannelLocalization -> ChannelLocalizations
- clAddtional :: Lens' ChannelLocalizations (HashMap Text ChannelLocalization)
- data PlayListSnippet
- playListSnippet :: PlayListSnippet
- plsPublishedAt :: Lens' PlayListSnippet (Maybe UTCTime)
- plsChannelTitle :: Lens' PlayListSnippet (Maybe Text)
- plsChannelId :: Lens' PlayListSnippet (Maybe Text)
- plsThumbnails :: Lens' PlayListSnippet (Maybe ThumbnailDetails)
- plsLocalized :: Lens' PlayListSnippet (Maybe PlayListLocalization)
- plsTitle :: Lens' PlayListSnippet (Maybe Text)
- plsDescription :: Lens' PlayListSnippet (Maybe Text)
- plsTags :: Lens' PlayListSnippet [Text]
- plsDefaultLanguage :: Lens' PlayListSnippet (Maybe Text)
- data ContentRatingIcaaRating
- data VideoGetRatingResponse
- videoGetRatingResponse :: VideoGetRatingResponse
- vgrrEtag :: Lens' VideoGetRatingResponse (Maybe Text)
- vgrrKind :: Lens' VideoGetRatingResponse Text
- vgrrItems :: Lens' VideoGetRatingResponse [VideoRating]
- vgrrVisitorId :: Lens' VideoGetRatingResponse (Maybe Text)
- vgrrEventId :: Lens' VideoGetRatingResponse (Maybe Text)
- data SuperChatEventSnippet
- superChatEventSnippet :: SuperChatEventSnippet
- scesDisplayString :: Lens' SuperChatEventSnippet (Maybe Text)
- scesSupporterDetails :: Lens' SuperChatEventSnippet (Maybe ChannelProFileDetails)
- scesCreatedAt :: Lens' SuperChatEventSnippet (Maybe UTCTime)
- scesAmountMicros :: Lens' SuperChatEventSnippet (Maybe Word64)
- scesMessageType :: Lens' SuperChatEventSnippet (Maybe Word32)
- scesChannelId :: Lens' SuperChatEventSnippet (Maybe Text)
- scesCommentText :: Lens' SuperChatEventSnippet (Maybe Text)
- scesNonprofit :: Lens' SuperChatEventSnippet (Maybe Nonprofit)
- scesCurrency :: Lens' SuperChatEventSnippet (Maybe Text)
- scesIsSuperChatForGood :: Lens' SuperChatEventSnippet (Maybe Bool)
- data VideoAbuseReportReasonSnippet
- videoAbuseReportReasonSnippet :: VideoAbuseReportReasonSnippet
- varrsSecondaryReasons :: Lens' VideoAbuseReportReasonSnippet [VideoAbuseReportSecondaryReason]
- varrsLabel :: Lens' VideoAbuseReportReasonSnippet (Maybe Text)
- data VideoStatusRejectionReason
- data Caption
- caption :: Caption
- capEtag :: Lens' Caption (Maybe Text)
- capSnippet :: Lens' Caption (Maybe CaptionSnippet)
- capKind :: Lens' Caption Text
- capId :: Lens' Caption (Maybe Text)
- data VideoContentDetailsRegionRestriction
- videoContentDetailsRegionRestriction :: VideoContentDetailsRegionRestriction
- vcdrrAllowed :: Lens' VideoContentDetailsRegionRestriction [Text]
- vcdrrBlocked :: Lens' VideoContentDetailsRegionRestriction [Text]
- data InvideoTiming
- invideoTiming :: InvideoTiming
- itDurationMs :: Lens' InvideoTiming (Maybe Word64)
- itOffSetMs :: Lens' InvideoTiming (Maybe Word64)
- itType :: Lens' InvideoTiming (Maybe InvideoTimingType)
- data PlayListLocalizations
- playListLocalizations :: HashMap Text PlayListLocalization -> PlayListLocalizations
- pllAddtional :: Lens' PlayListLocalizations (HashMap Text PlayListLocalization)
- data ContentRatingCzfilmRating
- data VideoProcessingDetailsProcessingProgress
- videoProcessingDetailsProcessingProgress :: VideoProcessingDetailsProcessingProgress
- vpdppTimeLeftMs :: Lens' VideoProcessingDetailsProcessingProgress (Maybe Word64)
- vpdppPartsTotal :: Lens' VideoProcessingDetailsProcessingProgress (Maybe Word64)
- vpdppPartsProcessed :: Lens' VideoProcessingDetailsProcessingProgress (Maybe Word64)
- data ChannelSnippet
- channelSnippet :: ChannelSnippet
- csPublishedAt :: Lens' ChannelSnippet (Maybe UTCTime)
- csCountry :: Lens' ChannelSnippet (Maybe Text)
- csThumbnails :: Lens' ChannelSnippet (Maybe ThumbnailDetails)
- csLocalized :: Lens' ChannelSnippet (Maybe ChannelLocalization)
- csCustomURL :: Lens' ChannelSnippet (Maybe Text)
- csTitle :: Lens' ChannelSnippet (Maybe Text)
- csDescription :: Lens' ChannelSnippet (Maybe Text)
- csDefaultLanguage :: Lens' ChannelSnippet (Maybe Text)
- data ThumbnailDetails
- thumbnailDetails :: ThumbnailDetails
- tdMedium :: Lens' ThumbnailDetails (Maybe Thumbnail)
- tdMaxres :: Lens' ThumbnailDetails (Maybe Thumbnail)
- tdDefault :: Lens' ThumbnailDetails (Maybe Thumbnail)
- tdStandard :: Lens' ThumbnailDetails (Maybe Thumbnail)
- tdHigh :: Lens' ThumbnailDetails (Maybe Thumbnail)
- data MonitorStreamInfo
- monitorStreamInfo :: MonitorStreamInfo
- msiBroadcastStreamDelayMs :: Lens' MonitorStreamInfo (Maybe Word32)
- msiEmbedHTML :: Lens' MonitorStreamInfo (Maybe Text)
- msiEnableMonitorStream :: Lens' MonitorStreamInfo (Maybe Bool)
- data LiveChatMessageSnippet
- liveChatMessageSnippet :: LiveChatMessageSnippet
- lcmsMessageDeletedDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatMessageDeletedDetails)
- lcmsLiveChatId :: Lens' LiveChatMessageSnippet (Maybe Text)
- lcmsPublishedAt :: Lens' LiveChatMessageSnippet (Maybe UTCTime)
- lcmsPollOpenedDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatPollOpenedDetails)
- lcmsPollVotedDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatPollVotedDetails)
- lcmsUserBannedDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatUserBannedMessageDetails)
- lcmsTextMessageDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatTextMessageDetails)
- lcmsPollClosedDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatPollClosedDetails)
- lcmsMessageRetractedDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatMessageRetractedDetails)
- lcmsSuperChatDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatSuperChatDetails)
- lcmsPollEditedDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatPollEditedDetails)
- lcmsType :: Lens' LiveChatMessageSnippet (Maybe LiveChatMessageSnippetType)
- lcmsAuthorChannelId :: Lens' LiveChatMessageSnippet (Maybe Text)
- lcmsFanFundingEventDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatFanFundingEventDetails)
- lcmsHasDisplayContent :: Lens' LiveChatMessageSnippet (Maybe Bool)
- lcmsDisplayMessage :: Lens' LiveChatMessageSnippet (Maybe Text)
- data ContentRatingRussiaRating
- data ContentRatingCicfRating
- data ContentRatingFmocRating
- data LiveBroadcastsTransitionBroadcastStatus
- data I18nRegion
- i18nRegion :: I18nRegion
- irEtag :: Lens' I18nRegion (Maybe Text)
- irSnippet :: Lens' I18nRegion (Maybe I18nRegionSnippet)
- irKind :: Lens' I18nRegion Text
- irId :: Lens' I18nRegion (Maybe Text)
- data ChannelStatistics
- channelStatistics :: ChannelStatistics
- csCommentCount :: Lens' ChannelStatistics (Maybe Word64)
- csSubscriberCount :: Lens' ChannelStatistics (Maybe Word64)
- csVideoCount :: Lens' ChannelStatistics (Maybe Word64)
- csHiddenSubscriberCount :: Lens' ChannelStatistics (Maybe Bool)
- csViewCount :: Lens' ChannelStatistics (Maybe Word64)
- data LiveChatFanFundingEventDetails
- liveChatFanFundingEventDetails :: LiveChatFanFundingEventDetails
- lcffedUserComment :: Lens' LiveChatFanFundingEventDetails (Maybe Text)
- lcffedAmountMicros :: Lens' LiveChatFanFundingEventDetails (Maybe Word64)
- lcffedAmountDisplayString :: Lens' LiveChatFanFundingEventDetails (Maybe Text)
- lcffedCurrency :: Lens' LiveChatFanFundingEventDetails (Maybe Text)
- data ContentRatingNbcRating
- = Nbc12plus
- | Nbc15plus
- | Nbc18plus
- | Nbc18plusr
- | NbcG
- | NbcPg
- | NbcPu
- | NbcUnrated
- data LiveBroadcastStatusLiveBroadcastPriority
- data LiveStreamHealthStatusStatus
- data ActivityContentDetails
- activityContentDetails :: ActivityContentDetails
- acdPromotedItem :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsPromotedItem)
- acdChannelItem :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsChannelItem)
- acdBulletin :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsBulletin)
- acdFavorite :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsFavorite)
- acdUpload :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsUpload)
- acdComment :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsComment)
- acdSocial :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsSocial)
- acdSubscription :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsSubscription)
- acdPlayListItem :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsPlayListItem)
- acdLike :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsLike)
- acdRecommendation :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsRecommendation)
- data LiveBroadcastContentDetailsLatencyPreference
- data VideoCategory
- videoCategory :: VideoCategory
- vcEtag :: Lens' VideoCategory (Maybe Text)
- vcSnippet :: Lens' VideoCategory (Maybe VideoCategorySnippet)
- vcKind :: Lens' VideoCategory Text
- vcId :: Lens' VideoCategory (Maybe Text)
- data VideoRatingRating
- data VideoSuggestionsProcessingWarningsItem
- data VideoLocalizations
- videoLocalizations :: HashMap Text VideoLocalization -> VideoLocalizations
- vlAddtional :: Lens' VideoLocalizations (HashMap Text VideoLocalization)
- data ChannelSectionContentDetails
- channelSectionContentDetails :: ChannelSectionContentDetails
- cscdChannels :: Lens' ChannelSectionContentDetails [Text]
- cscdPlayLists :: Lens' ChannelSectionContentDetails [Text]
- data InvideoPositionCornerPosition
- data Video
- video :: Video
- vStatus :: Lens' Video (Maybe VideoStatus)
- vEtag :: Lens' Video (Maybe Text)
- vProjectDetails :: Lens' Video (Maybe VideoProjectDetails)
- vRecordingDetails :: Lens' Video (Maybe VideoRecordingDetails)
- vSnippet :: Lens' Video (Maybe VideoSnippet)
- vKind :: Lens' Video Text
- vTopicDetails :: Lens' Video (Maybe VideoTopicDetails)
- vContentDetails :: Lens' Video (Maybe VideoContentDetails)
- vAgeGating :: Lens' Video (Maybe VideoAgeGating)
- vFileDetails :: Lens' Video (Maybe VideoFileDetails)
- vSuggestions :: Lens' Video (Maybe VideoSuggestions)
- vId :: Lens' Video (Maybe Text)
- vStatistics :: Lens' Video (Maybe VideoStatistics)
- vLocalizations :: Lens' Video (Maybe VideoLocalizations)
- vLiveStreamingDetails :: Lens' Video (Maybe VideoLiveStreamingDetails)
- vPlayer :: Lens' Video (Maybe VideoPlayer)
- vProcessingDetails :: Lens' Video (Maybe VideoProcessingDetails)
- vMonetizationDetails :: Lens' Video (Maybe VideoMonetizationDetails)
- data LiveBroadcast
- liveBroadcast :: LiveBroadcast
- lbStatus :: Lens' LiveBroadcast (Maybe LiveBroadcastStatus)
- lbEtag :: Lens' LiveBroadcast (Maybe Text)
- lbSnippet :: Lens' LiveBroadcast (Maybe LiveBroadcastSnippet)
- lbKind :: Lens' LiveBroadcast Text
- lbContentDetails :: Lens' LiveBroadcast (Maybe LiveBroadcastContentDetails)
- lbId :: Lens' LiveBroadcast (Maybe Text)
- lbStatistics :: Lens' LiveBroadcast (Maybe LiveBroadcastStatistics)
- data ChannelStatusLongUploadsStatus
- data Nonprofit
- nonprofit :: Nonprofit
- nNonprofitId :: Lens' Nonprofit (Maybe NonprofitId)
- nNonprofitLegalName :: Lens' Nonprofit (Maybe Text)
- data LiveChatModerator
- liveChatModerator :: LiveChatModerator
- livEtag :: Lens' LiveChatModerator (Maybe Text)
- livSnippet :: Lens' LiveChatModerator (Maybe LiveChatModeratorSnippet)
- livKind :: Lens' LiveChatModerator Text
- livId :: Lens' LiveChatModerator (Maybe Text)
- data LiveStreamContentDetails
- liveStreamContentDetails :: LiveStreamContentDetails
- lscdClosedCaptionsIngestionURL :: Lens' LiveStreamContentDetails (Maybe Text)
- lscdIsReusable :: Lens' LiveStreamContentDetails (Maybe Bool)
- data LiveChatModeratorSnippet
- liveChatModeratorSnippet :: LiveChatModeratorSnippet
- lLiveChatId :: Lens' LiveChatModeratorSnippet (Maybe Text)
- lModeratorDetails :: Lens' LiveChatModeratorSnippet (Maybe ChannelProFileDetails)
- data ContentRatingCscfRating
- data LiveBroadcastStatusRecordingStatus
- data VideoFileDetailsVideoStreamRotation
- data PropertyValue
- propertyValue :: PropertyValue
- pvProperty :: Lens' PropertyValue (Maybe Text)
- pvValue :: Lens' PropertyValue (Maybe Text)
- data ContentRatingRtcRating
- data VideoSnippet
- videoSnippet :: VideoSnippet
- vsDefaultAudioLanguage :: Lens' VideoSnippet (Maybe Text)
- vsPublishedAt :: Lens' VideoSnippet (Maybe UTCTime)
- vsChannelTitle :: Lens' VideoSnippet (Maybe Text)
- vsChannelId :: Lens' VideoSnippet (Maybe Text)
- vsThumbnails :: Lens' VideoSnippet (Maybe ThumbnailDetails)
- vsLocalized :: Lens' VideoSnippet (Maybe VideoLocalization)
- vsCategoryId :: Lens' VideoSnippet (Maybe Text)
- vsTitle :: Lens' VideoSnippet (Maybe Text)
- vsLiveBroadcastContent :: Lens' VideoSnippet (Maybe VideoSnippetLiveBroadcastContent)
- vsDescription :: Lens' VideoSnippet (Maybe Text)
- vsTags :: Lens' VideoSnippet [Text]
- vsDefaultLanguage :: Lens' VideoSnippet (Maybe Text)
- data CommentThreadsListModerationStatus
- data LiveBroadcastSnippet
- liveBroadcastSnippet :: LiveBroadcastSnippet
- lbsActualEndTime :: Lens' LiveBroadcastSnippet (Maybe UTCTime)
- lbsLiveChatId :: Lens' LiveBroadcastSnippet (Maybe Text)
- lbsPublishedAt :: Lens' LiveBroadcastSnippet (Maybe UTCTime)
- lbsScheduledEndTime :: Lens' LiveBroadcastSnippet (Maybe UTCTime)
- lbsChannelId :: Lens' LiveBroadcastSnippet (Maybe Text)
- lbsScheduledStartTime :: Lens' LiveBroadcastSnippet (Maybe UTCTime)
- lbsThumbnails :: Lens' LiveBroadcastSnippet (Maybe ThumbnailDetails)
- lbsTitle :: Lens' LiveBroadcastSnippet (Maybe Text)
- lbsActualStartTime :: Lens' LiveBroadcastSnippet (Maybe UTCTime)
- lbsIsDefaultBroadcast :: Lens' LiveBroadcastSnippet (Maybe Bool)
- lbsDescription :: Lens' LiveBroadcastSnippet (Maybe Text)
- data ContentRatingSmaisRating
- data AccessPolicy
- accessPolicy :: AccessPolicy
- apException :: Lens' AccessPolicy [Text]
- apAllowed :: Lens' AccessPolicy (Maybe Bool)
- data Sponsor
- sponsor :: Sponsor
- sEtag :: Lens' Sponsor (Maybe Text)
- sSnippet :: Lens' Sponsor (Maybe SponsorSnippet)
- sKind :: Lens' Sponsor Text
- data LiveChatMessageDeletedDetails
- liveChatMessageDeletedDetails :: LiveChatMessageDeletedDetails
- lcmddDeletedMessageId :: Lens' LiveChatMessageDeletedDetails (Maybe Text)
- data ContentRatingYtRating = YtAgeRestricted
- data CommentThreadListResponse
- commentThreadListResponse :: CommentThreadListResponse
- ctlrEtag :: Lens' CommentThreadListResponse (Maybe Text)
- ctlrTokenPagination :: Lens' CommentThreadListResponse (Maybe TokenPagination)
- ctlrNextPageToken :: Lens' CommentThreadListResponse (Maybe Text)
- ctlrPageInfo :: Lens' CommentThreadListResponse (Maybe PageInfo)
- ctlrKind :: Lens' CommentThreadListResponse Text
- ctlrItems :: Lens' CommentThreadListResponse [CommentThread]
- ctlrVisitorId :: Lens' CommentThreadListResponse (Maybe Text)
- ctlrEventId :: Lens' CommentThreadListResponse (Maybe Text)
- data WatchSettings
- watchSettings :: WatchSettings
- wsFeaturedPlayListId :: Lens' WatchSettings (Maybe Text)
- wsBackgRoundColor :: Lens' WatchSettings (Maybe Text)
- wsTextColor :: Lens' WatchSettings (Maybe Text)
- data CdnSettings
- cdnSettings :: CdnSettings
- csIngestionInfo :: Lens' CdnSettings (Maybe IngestionInfo)
- csFrameRate :: Lens' CdnSettings (Maybe CdnSettingsFrameRate)
- csFormat :: Lens' CdnSettings (Maybe Text)
- csResolution :: Lens' CdnSettings (Maybe CdnSettingsResolution)
- csIngestionType :: Lens' CdnSettings (Maybe CdnSettingsIngestionType)
- data NonprofitId
- nonprofitId :: NonprofitId
- niValue :: Lens' NonprofitId (Maybe Text)
- data VideoContentDetailsCaption
- data LiveBroadcastStatistics
- liveBroadcastStatistics :: LiveBroadcastStatistics
- lbsTotalChatCount :: Lens' LiveBroadcastStatistics (Maybe Word64)
- lbsConcurrentViewers :: Lens' LiveBroadcastStatistics (Maybe Word64)
- data SubscriptionsListOrder
- data VideoCategorySnippet
- videoCategorySnippet :: VideoCategorySnippet
- vcsAssignable :: Lens' VideoCategorySnippet (Maybe Bool)
- vcsChannelId :: Lens' VideoCategorySnippet Text
- vcsTitle :: Lens' VideoCategorySnippet (Maybe Text)
- data I18nLanguage
- i18nLanguage :: I18nLanguage
- ilEtag :: Lens' I18nLanguage (Maybe Text)
- ilSnippet :: Lens' I18nLanguage (Maybe I18nLanguageSnippet)
- ilKind :: Lens' I18nLanguage Text
- ilId :: Lens' I18nLanguage (Maybe Text)
- data ContentRatingBbfcRating
- data VideoStatistics
- videoStatistics :: VideoStatistics
- vsLikeCount :: Lens' VideoStatistics (Maybe Word64)
- vsCommentCount :: Lens' VideoStatistics (Maybe Word64)
- vsFavoriteCount :: Lens' VideoStatistics (Maybe Word64)
- vsDislikeCount :: Lens' VideoStatistics (Maybe Word64)
- vsViewCount :: Lens' VideoStatistics (Maybe Word64)
- data ActivityListResponse
- activityListResponse :: ActivityListResponse
- alrEtag :: Lens' ActivityListResponse (Maybe Text)
- alrTokenPagination :: Lens' ActivityListResponse (Maybe TokenPagination)
- alrNextPageToken :: Lens' ActivityListResponse (Maybe Text)
- alrPageInfo :: Lens' ActivityListResponse (Maybe PageInfo)
- alrKind :: Lens' ActivityListResponse Text
- alrItems :: Lens' ActivityListResponse [Activity]
- alrVisitorId :: Lens' ActivityListResponse (Maybe Text)
- alrEventId :: Lens' ActivityListResponse (Maybe Text)
- alrPrevPageToken :: Lens' ActivityListResponse (Maybe Text)
- data ContentRatingTvpgRating
- data CommentsListTextFormat
- data VideosRateRating
- data ActivityContentDetailsBulletin
- activityContentDetailsBulletin :: ActivityContentDetailsBulletin
- acdbResourceId :: Lens' ActivityContentDetailsBulletin (Maybe ResourceId)
- data LiveBroadcastContentDetailsProjection
- data CaptionSnippetStatus
- data VideoAbuseReport
- videoAbuseReport :: VideoAbuseReport
- varSecondaryReasonId :: Lens' VideoAbuseReport (Maybe Text)
- varReasonId :: Lens' VideoAbuseReport (Maybe Text)
- varVideoId :: Lens' VideoAbuseReport (Maybe Text)
- varLanguage :: Lens' VideoAbuseReport (Maybe Text)
- varComments :: Lens' VideoAbuseReport (Maybe Text)
- data ContentRatingSkfilmRating
- data ChannelSectionSnippetType
- data LiveBroadcastsListBroadcastType
- = All
- | Event
- | Persistent
- data ContentRatingFpbRatingReasonsItem
- data VideoProcessingDetailsProcessingStatus
- data ActivityContentDetailsPromotedItemCtaType
- data VideoFileDetailsAudioStream
- videoFileDetailsAudioStream :: VideoFileDetailsAudioStream
- vfdasBitrateBps :: Lens' VideoFileDetailsAudioStream (Maybe Word64)
- vfdasVendor :: Lens' VideoFileDetailsAudioStream (Maybe Text)
- vfdasCodec :: Lens' VideoFileDetailsAudioStream (Maybe Text)
- vfdasChannelCount :: Lens' VideoFileDetailsAudioStream (Maybe Word32)
- data I18nRegionListResponse
- i18nRegionListResponse :: I18nRegionListResponse
- irlrEtag :: Lens' I18nRegionListResponse (Maybe Text)
- irlrKind :: Lens' I18nRegionListResponse Text
- irlrItems :: Lens' I18nRegionListResponse [I18nRegion]
- irlrVisitorId :: Lens' I18nRegionListResponse (Maybe Text)
- irlrEventId :: Lens' I18nRegionListResponse (Maybe Text)
- data SearchListChannelType
- data GuideCategorySnippet
- guideCategorySnippet :: GuideCategorySnippet
- gcsChannelId :: Lens' GuideCategorySnippet Text
- gcsTitle :: Lens' GuideCategorySnippet (Maybe Text)
- data ContentRatingKmrbRating
- data ContentRatingOflcRating
- data ContentRatingCNCRating
- data CaptionListResponse
- captionListResponse :: CaptionListResponse
- cEtag :: Lens' CaptionListResponse (Maybe Text)
- cKind :: Lens' CaptionListResponse Text
- cItems :: Lens' CaptionListResponse [Caption]
- cVisitorId :: Lens' CaptionListResponse (Maybe Text)
- cEventId :: Lens' CaptionListResponse (Maybe Text)
- data PlayListItemStatus
- playListItemStatus :: PlayListItemStatus
- plisPrivacyStatus :: Lens' PlayListItemStatus (Maybe PlayListItemStatusPrivacyStatus)
- data InvideoPosition
- invideoPosition :: InvideoPosition
- ipCornerPosition :: Lens' InvideoPosition (Maybe InvideoPositionCornerPosition)
- ipType :: Lens' InvideoPosition (Maybe InvideoPositionType)
- data ContentRatingEcbmctRating
- data VideoContentDetailsProjection
- data ContentRatingGrfilmRating
- data LiveBroadcastContentDetailsStereoLayout
- data CommentThreadsListOrder
- data LiveStreamHealthStatus
- liveStreamHealthStatus :: LiveStreamHealthStatus
- lshsStatus :: Lens' LiveStreamHealthStatus (Maybe LiveStreamHealthStatusStatus)
- lshsConfigurationIssues :: Lens' LiveStreamHealthStatus [LiveStreamConfigurationIssue]
- lshsLastUpdateTimeSeconds :: Lens' LiveStreamHealthStatus (Maybe Word64)
- data ChannelSectionLocalizations
- channelSectionLocalizations :: HashMap Text ChannelSectionLocalization -> ChannelSectionLocalizations
- cslAddtional :: Lens' ChannelSectionLocalizations (HashMap Text ChannelSectionLocalization)
- data ContentRatingIlfilmRating
- data SubscriptionListResponse
- subscriptionListResponse :: SubscriptionListResponse
- subEtag :: Lens' SubscriptionListResponse (Maybe Text)
- subTokenPagination :: Lens' SubscriptionListResponse (Maybe TokenPagination)
- subNextPageToken :: Lens' SubscriptionListResponse (Maybe Text)
- subPageInfo :: Lens' SubscriptionListResponse (Maybe PageInfo)
- subKind :: Lens' SubscriptionListResponse Text
- subItems :: Lens' SubscriptionListResponse [Subscription]
- subVisitorId :: Lens' SubscriptionListResponse (Maybe Text)
- subEventId :: Lens' SubscriptionListResponse (Maybe Text)
- subPrevPageToken :: Lens' SubscriptionListResponse (Maybe Text)
- data ContentRatingNbcplRating
- data VideoStatusUploadStatus
- data VideoLocalization
- videoLocalization :: VideoLocalization
- vlTitle :: Lens' VideoLocalization (Maybe Text)
- vlDescription :: Lens' VideoLocalization (Maybe Text)
- data ContentRatingRteRating
- = RteCh
- | RteGa
- | RteMa
- | RtePs
- | RteUnrated
- data CommentListResponse
- commentListResponse :: CommentListResponse
- comEtag :: Lens' CommentListResponse (Maybe Text)
- comTokenPagination :: Lens' CommentListResponse (Maybe TokenPagination)
- comNextPageToken :: Lens' CommentListResponse (Maybe Text)
- comPageInfo :: Lens' CommentListResponse (Maybe PageInfo)
- comKind :: Lens' CommentListResponse Text
- comItems :: Lens' CommentListResponse [Comment]
- comVisitorId :: Lens' CommentListResponse (Maybe Text)
- comEventId :: Lens' CommentListResponse (Maybe Text)
- data VideoPlayer
- videoPlayer :: VideoPlayer
- vpEmbedHeight :: Lens' VideoPlayer (Maybe Int64)
- vpEmbedWidth :: Lens' VideoPlayer (Maybe Int64)
- vpEmbedHTML :: Lens' VideoPlayer (Maybe Text)
- data PromotedItemId
- promotedItemId :: PromotedItemId
- piiRecentlyUploadedBy :: Lens' PromotedItemId (Maybe Text)
- piiVideoId :: Lens' PromotedItemId (Maybe Text)
- piiWebsiteURL :: Lens' PromotedItemId (Maybe Text)
- piiType :: Lens' PromotedItemId (Maybe PromotedItemIdType)
- data CommentThreadsListTextFormat
- data LocalizedString
- localizedString :: LocalizedString
- lsValue :: Lens' LocalizedString (Maybe Text)
- lsLanguage :: Lens' LocalizedString (Maybe Text)
- data ContentRatingIfcoRating
- data PlayListItemListResponse
- playListItemListResponse :: PlayListItemListResponse
- plilrEtag :: Lens' PlayListItemListResponse (Maybe Text)
- plilrTokenPagination :: Lens' PlayListItemListResponse (Maybe TokenPagination)
- plilrNextPageToken :: Lens' PlayListItemListResponse (Maybe Text)
- plilrPageInfo :: Lens' PlayListItemListResponse (Maybe PageInfo)
- plilrKind :: Lens' PlayListItemListResponse Text
- plilrItems :: Lens' PlayListItemListResponse [PlayListItem]
- plilrVisitorId :: Lens' PlayListItemListResponse (Maybe Text)
- plilrEventId :: Lens' PlayListItemListResponse (Maybe Text)
- plilrPrevPageToken :: Lens' PlayListItemListResponse (Maybe Text)
- data CommentsSetModerationStatusModerationStatus
- data GuideCategory
- guideCategory :: GuideCategory
- gcEtag :: Lens' GuideCategory (Maybe Text)
- gcSnippet :: Lens' GuideCategory (Maybe GuideCategorySnippet)
- gcKind :: Lens' GuideCategory Text
- gcId :: Lens' GuideCategory (Maybe Text)
- data SearchResultSnippet
- searchResultSnippet :: SearchResultSnippet
- srsPublishedAt :: Lens' SearchResultSnippet (Maybe UTCTime)
- srsChannelTitle :: Lens' SearchResultSnippet (Maybe Text)
- srsChannelId :: Lens' SearchResultSnippet (Maybe Text)
- srsThumbnails :: Lens' SearchResultSnippet (Maybe ThumbnailDetails)
- srsTitle :: Lens' SearchResultSnippet (Maybe Text)
- srsLiveBroadcastContent :: Lens' SearchResultSnippet (Maybe SearchResultSnippetLiveBroadcastContent)
- srsDescription :: Lens' SearchResultSnippet (Maybe Text)
- data LiveChatPollItem
- liveChatPollItem :: LiveChatPollItem
- lcpiItemId :: Lens' LiveChatPollItem (Maybe Text)
- lcpiDescription :: Lens' LiveChatPollItem (Maybe Text)
- data ActivityContentDetailsSocialType
- data ContentRatingMedietilsynetRating
- data PlayListItemStatusPrivacyStatus
- data SubscriptionContentDetailsActivityType
- data ContentRatingFpbRating
- data SponsorListResponse
- sponsorListResponse :: SponsorListResponse
- spoEtag :: Lens' SponsorListResponse (Maybe Text)
- spoTokenPagination :: Lens' SponsorListResponse (Maybe TokenPagination)
- spoNextPageToken :: Lens' SponsorListResponse (Maybe Text)
- spoPageInfo :: Lens' SponsorListResponse (Maybe PageInfo)
- spoKind :: Lens' SponsorListResponse Text
- spoItems :: Lens' SponsorListResponse [Sponsor]
- spoVisitorId :: Lens' SponsorListResponse (Maybe Text)
- spoEventId :: Lens' SponsorListResponse (Maybe Text)
- data LiveBroadcastContentDetailsClosedCaptionsType
- data SearchListVideoDimension
- data ContentRatingNkclvRating
- data Activity
- activity :: Activity
- aEtag :: Lens' Activity (Maybe Text)
- aSnippet :: Lens' Activity (Maybe ActivitySnippet)
- aKind :: Lens' Activity Text
- aContentDetails :: Lens' Activity (Maybe ActivityContentDetails)
- aId :: Lens' Activity (Maybe Text)
- data InvideoPromotion
- invideoPromotion :: InvideoPromotion
- ipUseSmartTiming :: Lens' InvideoPromotion (Maybe Bool)
- ipItems :: Lens' InvideoPromotion [PromotedItem]
- ipDefaultTiming :: Lens' InvideoPromotion (Maybe InvideoTiming)
- ipPosition :: Lens' InvideoPromotion (Maybe InvideoPosition)
- data InvideoBranding
- invideoBranding :: InvideoBranding
- ibImageURL :: Lens' InvideoBranding (Maybe Text)
- ibTargetChannelId :: Lens' InvideoBranding (Maybe Text)
- ibTiming :: Lens' InvideoBranding (Maybe InvideoTiming)
- ibImageBytes :: Lens' InvideoBranding (Maybe ByteString)
- ibPosition :: Lens' InvideoBranding (Maybe InvideoPosition)
- data SponsorsListFilter
- data ChannelBannerResource
- channelBannerResource :: ChannelBannerResource
- cbrEtag :: Lens' ChannelBannerResource (Maybe Text)
- cbrKind :: Lens' ChannelBannerResource Text
- cbrURL :: Lens' ChannelBannerResource (Maybe Text)
- data SearchListVideoType
- data I18nLanguageListResponse
- i18nLanguageListResponse :: I18nLanguageListResponse
- illrEtag :: Lens' I18nLanguageListResponse (Maybe Text)
- illrKind :: Lens' I18nLanguageListResponse Text
- illrItems :: Lens' I18nLanguageListResponse [I18nLanguage]
- illrVisitorId :: Lens' I18nLanguageListResponse (Maybe Text)
- illrEventId :: Lens' I18nLanguageListResponse (Maybe Text)
- data PlayListPlayer
- playListPlayer :: PlayListPlayer
- plpEmbedHTML :: Lens' PlayListPlayer (Maybe Text)
- data ContentRatingMibacRating
- data ContentRatingResorteviolenciaRating
- data ContentRatingEgfilmRating
- data ChannelBrandingSettings
- channelBrandingSettings :: ChannelBrandingSettings
- cbsImage :: Lens' ChannelBrandingSettings (Maybe ImageSettings)
- cbsHints :: Lens' ChannelBrandingSettings [PropertyValue]
- cbsChannel :: Lens' ChannelBrandingSettings (Maybe ChannelSettings)
- cbsWatch :: Lens' ChannelBrandingSettings (Maybe WatchSettings)
- data CommentThread
- commentThread :: CommentThread
- ctEtag :: Lens' CommentThread (Maybe Text)
- ctSnippet :: Lens' CommentThread (Maybe CommentThreadSnippet)
- ctKind :: Lens' CommentThread Text
- ctReplies :: Lens' CommentThread (Maybe CommentThreadReplies)
- ctId :: Lens' CommentThread (Maybe Text)
- data PlayListLocalization
- playListLocalization :: PlayListLocalization
- pllTitle :: Lens' PlayListLocalization (Maybe Text)
- pllDescription :: Lens' PlayListLocalization (Maybe Text)
- data ContentRatingMccypRating
- = MCCYP11
- | MCCYP15
- | MCCYP7
- | MccypA
- | MccypUnrated
- data LiveChatBanSnippet
- liveChatBanSnippet :: LiveChatBanSnippet
- lcbsLiveChatId :: Lens' LiveChatBanSnippet (Maybe Text)
- lcbsBannedUserDetails :: Lens' LiveChatBanSnippet (Maybe ChannelProFileDetails)
- lcbsBanDurationSeconds :: Lens' LiveChatBanSnippet (Maybe Word64)
- lcbsType :: Lens' LiveChatBanSnippet (Maybe LiveChatBanSnippetType)
- data PlayListStatusPrivacyStatus
- data SubscriptionContentDetails
- subscriptionContentDetails :: SubscriptionContentDetails
- scdActivityType :: Lens' SubscriptionContentDetails (Maybe SubscriptionContentDetailsActivityType)
- scdTotalItemCount :: Lens' SubscriptionContentDetails (Maybe Word32)
- scdNewItemCount :: Lens' SubscriptionContentDetails (Maybe Word32)
- data ContentRatingCsaRating
- = CSA10
- | CSA12
- | CSA16
- | CSA18
- | CsaInterdiction
- | CsaT
- | CsaUnrated
- data ChannelConversionPings
- channelConversionPings :: ChannelConversionPings
- ccpPings :: Lens' ChannelConversionPings [ChannelConversionPing]
- data LocalizedProperty
- localizedProperty :: LocalizedProperty
- lpDefault :: Lens' LocalizedProperty (Maybe Text)
- lpLocalized :: Lens' LocalizedProperty [LocalizedString]
- lpDefaultLanguage :: Lens' LocalizedProperty (Maybe LanguageTag)
- data ChannelSectionSnippetStyle
- data ChannelLocalization
- channelLocalization :: ChannelLocalization
- clTitle :: Lens' ChannelLocalization (Maybe Text)
- clDescription :: Lens' ChannelLocalization (Maybe Text)
- data PlayListItemContentDetails
- playListItemContentDetails :: PlayListItemContentDetails
- plicdStartAt :: Lens' PlayListItemContentDetails (Maybe Text)
- plicdNote :: Lens' PlayListItemContentDetails (Maybe Text)
- plicdVideoPublishedAt :: Lens' PlayListItemContentDetails (Maybe UTCTime)
- plicdVideoId :: Lens' PlayListItemContentDetails (Maybe Text)
- plicdEndAt :: Lens' PlayListItemContentDetails (Maybe Text)
- data ContentRatingEirinRating
- data VideoSuggestionsProcessingHintsItem
- data VideoAgeGating
- videoAgeGating :: VideoAgeGating
- vagAlcoholContent :: Lens' VideoAgeGating (Maybe Bool)
- vagRestricted :: Lens' VideoAgeGating (Maybe Bool)
- vagVideoGameRating :: Lens' VideoAgeGating (Maybe VideoAgeGatingVideoGameRating)
- data ContentRatingNfrcRating
- data ActivitySnippetType
- data ContentRatingMocRating
- data SearchListVideoEmbeddable
- data ContentRatingMcstRating
- = MCST0
- | Mcst16plus
- | MCSTC13
- | MCSTC16
- | MCSTC18
- | McstGPg
- | McstP
- | McstUnrated
- data LanguageTag
- languageTag :: LanguageTag
- ltValue :: Lens' LanguageTag (Maybe Text)
- data LiveChatPollOpenedDetails
- liveChatPollOpenedDetails :: LiveChatPollOpenedDetails
- lcpodPrompt :: Lens' LiveChatPollOpenedDetails (Maybe Text)
- lcpodItems :: Lens' LiveChatPollOpenedDetails [LiveChatPollItem]
- lcpodId :: Lens' LiveChatPollOpenedDetails (Maybe Text)
- data SearchListEventType
- data VideoFileDetailsVideoStream
- videoFileDetailsVideoStream :: VideoFileDetailsVideoStream
- vfdvsHeightPixels :: Lens' VideoFileDetailsVideoStream (Maybe Word32)
- vfdvsBitrateBps :: Lens' VideoFileDetailsVideoStream (Maybe Word64)
- vfdvsVendor :: Lens' VideoFileDetailsVideoStream (Maybe Text)
- vfdvsRotation :: Lens' VideoFileDetailsVideoStream (Maybe VideoFileDetailsVideoStreamRotation)
- vfdvsFrameRateFps :: Lens' VideoFileDetailsVideoStream (Maybe Double)
- vfdvsCodec :: Lens' VideoFileDetailsVideoStream (Maybe Text)
- vfdvsAspectRatio :: Lens' VideoFileDetailsVideoStream (Maybe Double)
- vfdvsWidthPixels :: Lens' VideoFileDetailsVideoStream (Maybe Word32)
- data ChannelConversionPing
- channelConversionPing :: ChannelConversionPing
- ccpContext :: Lens' ChannelConversionPing (Maybe ChannelConversionPingContext)
- ccpConversionURL :: Lens' ChannelConversionPing (Maybe Text)
- data PlayListItem
- playListItem :: PlayListItem
- pliStatus :: Lens' PlayListItem (Maybe PlayListItemStatus)
- pliEtag :: Lens' PlayListItem (Maybe Text)
- pliSnippet :: Lens' PlayListItem (Maybe PlayListItemSnippet)
- pliKind :: Lens' PlayListItem Text
- pliContentDetails :: Lens' PlayListItem (Maybe PlayListItemContentDetails)
- pliId :: Lens' PlayListItem (Maybe Text)
- data ContentRatingMenaMpaaRating
- data ActivityContentDetailsRecommendationReason
- data ContentRatingKijkwijzerRating
- data VideoSuggestionsProcessingErrorsItem
- data VideoFileDetailsFileType
- data ContentRatingMtrcbRating
- data ContentRatingFcoRating
- data GuideCategoryListResponse
- guideCategoryListResponse :: GuideCategoryListResponse
- gclrEtag :: Lens' GuideCategoryListResponse (Maybe Text)
- gclrTokenPagination :: Lens' GuideCategoryListResponse (Maybe TokenPagination)
- gclrNextPageToken :: Lens' GuideCategoryListResponse (Maybe Text)
- gclrPageInfo :: Lens' GuideCategoryListResponse (Maybe PageInfo)
- gclrKind :: Lens' GuideCategoryListResponse Text
- gclrItems :: Lens' GuideCategoryListResponse [GuideCategory]
- gclrVisitorId :: Lens' GuideCategoryListResponse (Maybe Text)
- gclrEventId :: Lens' GuideCategoryListResponse (Maybe Text)
- gclrPrevPageToken :: Lens' GuideCategoryListResponse (Maybe Text)
- data CaptionSnippet
- captionSnippet :: CaptionSnippet
- csFailureReason :: Lens' CaptionSnippet (Maybe CaptionSnippetFailureReason)
- csStatus :: Lens' CaptionSnippet (Maybe CaptionSnippetStatus)
- csLastUpdated :: Lens' CaptionSnippet (Maybe UTCTime)
- csTrackKind :: Lens' CaptionSnippet (Maybe CaptionSnippetTrackKind)
- csIsDraft :: Lens' CaptionSnippet (Maybe Bool)
- csIsCC :: Lens' CaptionSnippet (Maybe Bool)
- csVideoId :: Lens' CaptionSnippet (Maybe Text)
- csName :: Lens' CaptionSnippet (Maybe Text)
- csIsLarge :: Lens' CaptionSnippet (Maybe Bool)
- csLanguage :: Lens' CaptionSnippet (Maybe Text)
- csIsAutoSynced :: Lens' CaptionSnippet (Maybe Bool)
- csIsEasyReader :: Lens' CaptionSnippet (Maybe Bool)
- csAudioTrackType :: Lens' CaptionSnippet (Maybe CaptionSnippetAudioTrackType)
- data CdnSettingsFrameRate
- data Comment
- comment :: Comment
- ccEtag :: Lens' Comment (Maybe Text)
- ccSnippet :: Lens' Comment (Maybe CommentSnippet)
- ccKind :: Lens' Comment Text
- ccId :: Lens' Comment (Maybe Text)
- data I18nRegionSnippet
- i18nRegionSnippet :: I18nRegionSnippet
- irsName :: Lens' I18nRegionSnippet (Maybe Text)
- irsGl :: Lens' I18nRegionSnippet (Maybe Text)
- data LiveStreamConfigurationIssueType
- = AudioBitrateHigh
- | AudioBitrateLow
- | AudioBitrateMismatch
- | AudioCodec
- | AudioCodecMismatch
- | AudioSampleRate
- | AudioSampleRateMismatch
- | AudioStereoMismatch
- | AudioTooManyChannels
- | BadContainer
- | BitrateHigh
- | BitrateLow
- | FrameRateHigh
- | FramerateMismatch
- | GopMismatch
- | GopSizeLong
- | GopSizeOver
- | GopSizeShort
- | InterlacedVideo
- | MultipleAudioStreams
- | MultipleVideoStreams
- | NoAudioStream
- | NoVideoStream
- | OpenGop
- | ResolutionMismatch
- | VideoBitrateMismatch
- | VideoCodec
- | VideoCodecMismatch
- | VideoIngestionFasterThanRealtime
- | VideoIngestionStarved
- | VideoInterlaceMismatch
- | VideoProFileMismatch
- | VideoResolutionSuboptimal
- | VideoResolutionUnsupported
- data SearchListSafeSearch
- data Subscription
- subscription :: Subscription
- ssEtag :: Lens' Subscription (Maybe Text)
- ssSubscriberSnippet :: Lens' Subscription (Maybe SubscriptionSubscriberSnippet)
- ssSnippet :: Lens' Subscription (Maybe SubscriptionSnippet)
- ssKind :: Lens' Subscription Text
- ssContentDetails :: Lens' Subscription (Maybe SubscriptionContentDetails)
- ssId :: Lens' Subscription (Maybe Text)
- data SearchListVideoSyndicated
- data ContentRatingDjctqRatingReasonsItem
- data VideoRecordingDetails
- videoRecordingDetails :: VideoRecordingDetails
- vrdLocation :: Lens' VideoRecordingDetails (Maybe GeoPoint)
- vrdLocationDescription :: Lens' VideoRecordingDetails (Maybe Text)
- vrdRecordingDate :: Lens' VideoRecordingDetails (Maybe UTCTime)
- data CdnSettingsIngestionType
- data InvideoTimingType
- data VideoRating
- videoRating :: VideoRating
- vRating :: Lens' VideoRating (Maybe VideoRatingRating)
- vVideoId :: Lens' VideoRating (Maybe Text)
- data ContentRatingAgcomRating
- data CommentSnippet
- commentSnippet :: CommentSnippet
- cViewerRating :: Lens' CommentSnippet (Maybe CommentSnippetViewerRating)
- cPublishedAt :: Lens' CommentSnippet (Maybe UTCTime)
- cAuthorChannelURL :: Lens' CommentSnippet (Maybe Text)
- cModerationStatus :: Lens' CommentSnippet (Maybe CommentSnippetModerationStatus)
- cLikeCount :: Lens' CommentSnippet (Maybe Word32)
- cChannelId :: Lens' CommentSnippet (Maybe Text)
- cTextOriginal :: Lens' CommentSnippet (Maybe Text)
- cVideoId :: Lens' CommentSnippet (Maybe Text)
- cTextDisplay :: Lens' CommentSnippet (Maybe Text)
- cAuthorProFileImageURL :: Lens' CommentSnippet (Maybe Text)
- cAuthorDisplayName :: Lens' CommentSnippet (Maybe Text)
- cUpdatedAt :: Lens' CommentSnippet (Maybe UTCTime)
- cAuthorChannelId :: Lens' CommentSnippet (Maybe JSONValue)
- cCanRate :: Lens' CommentSnippet (Maybe Bool)
- cParentId :: Lens' CommentSnippet (Maybe Text)
- data LiveStreamStatus
- liveStreamStatus :: LiveStreamStatus
- lssStreamStatus :: Lens' LiveStreamStatus (Maybe LiveStreamStatusStreamStatus)
- lssHealthStatus :: Lens' LiveStreamStatus (Maybe LiveStreamHealthStatus)
- data VideoSuggestions
- videoSuggestions :: VideoSuggestions
- vsProcessingErrors :: Lens' VideoSuggestions [VideoSuggestionsProcessingErrorsItem]
- vsProcessingHints :: Lens' VideoSuggestions [VideoSuggestionsProcessingHintsItem]
- vsEditorSuggestions :: Lens' VideoSuggestions [VideoSuggestionsEditorSuggestionsItem]
- vsProcessingWarnings :: Lens' VideoSuggestions [VideoSuggestionsProcessingWarningsItem]
- vsTagSuggestions :: Lens' VideoSuggestions [VideoSuggestionsTagSuggestion]
- data CommentSnippetModerationStatus
- data PlayListItemSnippet
- playListItemSnippet :: PlayListItemSnippet
- plisResourceId :: Lens' PlayListItemSnippet (Maybe ResourceId)
- plisPublishedAt :: Lens' PlayListItemSnippet (Maybe UTCTime)
- plisChannelTitle :: Lens' PlayListItemSnippet (Maybe Text)
- plisChannelId :: Lens' PlayListItemSnippet (Maybe Text)
- plisThumbnails :: Lens' PlayListItemSnippet (Maybe ThumbnailDetails)
- plisTitle :: Lens' PlayListItemSnippet (Maybe Text)
- plisPlayListId :: Lens' PlayListItemSnippet (Maybe Text)
- plisDescription :: Lens' PlayListItemSnippet (Maybe Text)
- plisPosition :: Lens' PlayListItemSnippet (Maybe Word32)
- data VideoProjectDetails
- videoProjectDetails :: VideoProjectDetails
- vpdTags :: Lens' VideoProjectDetails [Text]
- data SearchListVideoLicense
- data ContentRating
- contentRating :: ContentRating
- crFpbRatingReasons :: Lens' ContentRating [ContentRatingFpbRatingReasonsItem]
- crPefilmRating :: Lens' ContentRating (Maybe ContentRatingPefilmRating)
- crCccRating :: Lens' ContentRating (Maybe ContentRatingCccRating)
- crAnatelRating :: Lens' ContentRating (Maybe ContentRatingAnatelRating)
- crMpaaRating :: Lens' ContentRating (Maybe ContentRatingMpaaRating)
- crCceRating :: Lens' ContentRating (Maybe ContentRatingCceRating)
- crMccaaRating :: Lens' ContentRating (Maybe ContentRatingMccaaRating)
- crChfilmRating :: Lens' ContentRating (Maybe ContentRatingChfilmRating)
- crIcaaRating :: Lens' ContentRating (Maybe ContentRatingIcaaRating)
- crFcbmRating :: Lens' ContentRating (Maybe ContentRatingFcbmRating)
- crBmukkRating :: Lens' ContentRating (Maybe ContentRatingBmukkRating)
- crMoctwRating :: Lens' ContentRating (Maybe ContentRatingMoctwRating)
- crNfvcbRating :: Lens' ContentRating (Maybe ContentRatingNfvcbRating)
- crDjctqRatingReasons :: Lens' ContentRating [ContentRatingDjctqRatingReasonsItem]
- crAgcomRating :: Lens' ContentRating (Maybe ContentRatingAgcomRating)
- crCnaRating :: Lens' ContentRating (Maybe ContentRatingCnaRating)
- crCatvfrRating :: Lens' ContentRating (Maybe ContentRatingCatvfrRating)
- crCbfcRating :: Lens' ContentRating (Maybe ContentRatingCbfcRating)
- crKfcbRating :: Lens' ContentRating (Maybe ContentRatingKfcbRating)
- crSmsaRating :: Lens' ContentRating (Maybe ContentRatingSmsaRating)
- crChvrsRating :: Lens' ContentRating (Maybe ContentRatingChvrsRating)
- crIncaaRating :: Lens' ContentRating (Maybe ContentRatingIncaaRating)
- crMcstRating :: Lens' ContentRating (Maybe ContentRatingMcstRating)
- crNfrcRating :: Lens' ContentRating (Maybe ContentRatingNfrcRating)
- crCsaRating :: Lens' ContentRating (Maybe ContentRatingCsaRating)
- crMocRating :: Lens' ContentRating (Maybe ContentRatingMocRating)
- crEirinRating :: Lens' ContentRating (Maybe ContentRatingEirinRating)
- crFskRating :: Lens' ContentRating (Maybe ContentRatingFskRating)
- crEefilmRating :: Lens' ContentRating (Maybe ContentRatingEefilmRating)
- crRcnofRating :: Lens' ContentRating (Maybe ContentRatingRcnofRating)
- crMekuRating :: Lens' ContentRating (Maybe ContentRatingMekuRating)
- crIlfilmRating :: Lens' ContentRating (Maybe ContentRatingIlfilmRating)
- crIfcoRating :: Lens' ContentRating (Maybe ContentRatingIfcoRating)
- crNbcplRating :: Lens' ContentRating (Maybe ContentRatingNbcplRating)
- crGrfilmRating :: Lens' ContentRating (Maybe ContentRatingGrfilmRating)
- crRteRating :: Lens' ContentRating (Maybe ContentRatingRteRating)
- crAcbRating :: Lens' ContentRating (Maybe ContentRatingAcbRating)
- crCatvRating :: Lens' ContentRating (Maybe ContentRatingCatvRating)
- crMdaRating :: Lens' ContentRating (Maybe ContentRatingMdaRating)
- crDjctqRating :: Lens' ContentRating (Maybe ContentRatingDjctqRating)
- crSmaisRating :: Lens' ContentRating (Maybe ContentRatingSmaisRating)
- crCscfRating :: Lens' ContentRating (Maybe ContentRatingCscfRating)
- crTvpgRating :: Lens' ContentRating (Maybe ContentRatingTvpgRating)
- crRtcRating :: Lens' ContentRating (Maybe ContentRatingRtcRating)
- crYtRating :: Lens' ContentRating (Maybe ContentRatingYtRating)
- crBbfcRating :: Lens' ContentRating (Maybe ContentRatingBbfcRating)
- crMenaMpaaRating :: Lens' ContentRating (Maybe ContentRatingMenaMpaaRating)
- crKijkwijzerRating :: Lens' ContentRating (Maybe ContentRatingKijkwijzerRating)
- crMtrcbRating :: Lens' ContentRating (Maybe ContentRatingMtrcbRating)
- crFcoRating :: Lens' ContentRating (Maybe ContentRatingFcoRating)
- crCicfRating :: Lens' ContentRating (Maybe ContentRatingCicfRating)
- crCzfilmRating :: Lens' ContentRating (Maybe ContentRatingCzfilmRating)
- crNbcRating :: Lens' ContentRating (Maybe ContentRatingNbcRating)
- crFmocRating :: Lens' ContentRating (Maybe ContentRatingFmocRating)
- crRussiaRating :: Lens' ContentRating (Maybe ContentRatingRussiaRating)
- crEgfilmRating :: Lens' ContentRating (Maybe ContentRatingEgfilmRating)
- crResorteviolenciaRating :: Lens' ContentRating (Maybe ContentRatingResorteviolenciaRating)
- crMibacRating :: Lens' ContentRating (Maybe ContentRatingMibacRating)
- crMedietilsynetRating :: Lens' ContentRating (Maybe ContentRatingMedietilsynetRating)
- crMccypRating :: Lens' ContentRating (Maybe ContentRatingMccypRating)
- crNkclvRating :: Lens' ContentRating (Maybe ContentRatingNkclvRating)
- crFpbRating :: Lens' ContentRating (Maybe ContentRatingFpbRating)
- crLsfRating :: Lens' ContentRating (Maybe ContentRatingLsfRating)
- crBfvcRating :: Lens' ContentRating (Maybe ContentRatingBfvcRating)
- crMpaatRating :: Lens' ContentRating (Maybe ContentRatingMpaatRating)
- crEcbmctRating :: Lens' ContentRating (Maybe ContentRatingEcbmctRating)
- crCNCRating :: Lens' ContentRating (Maybe ContentRatingCNCRating)
- crSkfilmRating :: Lens' ContentRating (Maybe ContentRatingSkfilmRating)
- crOflcRating :: Lens' ContentRating (Maybe ContentRatingOflcRating)
- crKmrbRating :: Lens' ContentRating (Maybe ContentRatingKmrbRating)
- data PlayList
- playList :: PlayList
- plStatus :: Lens' PlayList (Maybe PlayListStatus)
- plEtag :: Lens' PlayList (Maybe Text)
- plSnippet :: Lens' PlayList (Maybe PlayListSnippet)
- plKind :: Lens' PlayList Text
- plContentDetails :: Lens' PlayList (Maybe PlayListContentDetails)
- plId :: Lens' PlayList (Maybe Text)
- plLocalizations :: Lens' PlayList (Maybe PlayListLocalizations)
- plPlayer :: Lens' PlayList (Maybe PlayListPlayer)
- data LiveChatMessageSnippetType
- = LCMSTChatEndedEvent
- | LCMSTFanFundingEvent
- | LCMSTMessageDeletedEvent
- | LCMSTMessageRetractedEvent
- | LCMSTNewSponsorEvent
- | LCMSTPollClosedEvent
- | LCMSTPollEditedEvent
- | LCMSTPollOpenedEvent
- | LCMSTPollVotedEvent
- | LCMSTSponsorOnlyModeEndedEvent
- | LCMSTSponsorOnlyModeStartedEvent
- | LCMSTSuperChatEvent
- | LCMSTTextMessageEvent
- | LCMSTTombstone
- | LCMSTUserBannedEvent
- data LiveStreamStatusStreamStatus
- data VideoStatusLicense
- data ContentRatingNfvcbRating
- data ChannelSettings
- channelSettings :: ChannelSettings
- cShowRelatedChannels :: Lens' ChannelSettings (Maybe Bool)
- cDefaultTab :: Lens' ChannelSettings (Maybe Text)
- cFeaturedChannelsTitle :: Lens' ChannelSettings (Maybe Text)
- cCountry :: Lens' ChannelSettings (Maybe Text)
- cProFileColor :: Lens' ChannelSettings (Maybe Text)
- cModerateComments :: Lens' ChannelSettings (Maybe Bool)
- cKeywords :: Lens' ChannelSettings (Maybe Text)
- cUnsubscribedTrailer :: Lens' ChannelSettings (Maybe Text)
- cTrackingAnalyticsAccountId :: Lens' ChannelSettings (Maybe Text)
- cFeaturedChannelsURLs :: Lens' ChannelSettings [Text]
- cShowBrowseView :: Lens' ChannelSettings (Maybe Bool)
- cTitle :: Lens' ChannelSettings (Maybe Text)
- cDescription :: Lens' ChannelSettings (Maybe Text)
- cDefaultLanguage :: Lens' ChannelSettings (Maybe Text)
- data SubscriptionSnippet
- subscriptionSnippet :: SubscriptionSnippet
- ssResourceId :: Lens' SubscriptionSnippet (Maybe ResourceId)
- ssPublishedAt :: Lens' SubscriptionSnippet (Maybe UTCTime)
- ssChannelTitle :: Lens' SubscriptionSnippet (Maybe Text)
- ssChannelId :: Lens' SubscriptionSnippet (Maybe Text)
- ssThumbnails :: Lens' SubscriptionSnippet (Maybe ThumbnailDetails)
- ssTitle :: Lens' SubscriptionSnippet (Maybe Text)
- ssDescription :: Lens' SubscriptionSnippet (Maybe Text)
- data VideoLiveStreamingDetails
- videoLiveStreamingDetails :: VideoLiveStreamingDetails
- vlsdActualEndTime :: Lens' VideoLiveStreamingDetails (Maybe UTCTime)
- vlsdConcurrentViewers :: Lens' VideoLiveStreamingDetails (Maybe Word64)
- vlsdScheduledEndTime :: Lens' VideoLiveStreamingDetails (Maybe UTCTime)
- vlsdScheduledStartTime :: Lens' VideoLiveStreamingDetails (Maybe UTCTime)
- vlsdActualStartTime :: Lens' VideoLiveStreamingDetails (Maybe UTCTime)
- vlsdActiveLiveChatId :: Lens' VideoLiveStreamingDetails (Maybe Text)
- data ContentRatingMdaRating
- data ActivityContentDetailsPromotedItem
- activityContentDetailsPromotedItem :: ActivityContentDetailsPromotedItem
- acdpiDestinationURL :: Lens' ActivityContentDetailsPromotedItem (Maybe Text)
- acdpiClickTrackingURL :: Lens' ActivityContentDetailsPromotedItem (Maybe Text)
- acdpiForecastingURL :: Lens' ActivityContentDetailsPromotedItem [Text]
- acdpiDescriptionText :: Lens' ActivityContentDetailsPromotedItem (Maybe Text)
- acdpiCtaType :: Lens' ActivityContentDetailsPromotedItem (Maybe ActivityContentDetailsPromotedItemCtaType)
- acdpiVideoId :: Lens' ActivityContentDetailsPromotedItem (Maybe Text)
- acdpiAdTag :: Lens' ActivityContentDetailsPromotedItem (Maybe Text)
- acdpiCreativeViewURL :: Lens' ActivityContentDetailsPromotedItem (Maybe Text)
- acdpiImpressionURL :: Lens' ActivityContentDetailsPromotedItem [Text]
- acdpiCustomCtaButtonText :: Lens' ActivityContentDetailsPromotedItem (Maybe Text)
- data ContentRatingAcbRating
- = AcbC
- | AcbE
- | AcbG
- | AcbM
- | AcbMa15plus
- | AcbP
- | AcbPg
- | AcbR18plus
- | AcbUnrated
- data SponsorSnippet
- sponsorSnippet :: SponsorSnippet
- sCumulativeDurationMonths :: Lens' SponsorSnippet (Maybe Int32)
- sChannelId :: Lens' SponsorSnippet (Maybe Text)
- sSponsorDetails :: Lens' SponsorSnippet (Maybe ChannelProFileDetails)
- sSponsorSince :: Lens' SponsorSnippet (Maybe UTCTime)
- data ContentRatingDjctqRating
- data GeoPoint
- geoPoint :: GeoPoint
- gpLatitude :: Lens' GeoPoint (Maybe Double)
- gpAltitude :: Lens' GeoPoint (Maybe Double)
- gpLongitude :: Lens' GeoPoint (Maybe Double)
- data CommentThreadReplies
- commentThreadReplies :: CommentThreadReplies
- ctrComments :: Lens' CommentThreadReplies [Comment]
- data ChannelSectionLocalization
- channelSectionLocalization :: ChannelSectionLocalization
- cslTitle :: Lens' ChannelSectionLocalization (Maybe Text)
- data VideoAbuseReportSecondaryReason
- videoAbuseReportSecondaryReason :: VideoAbuseReportSecondaryReason
- varsrId :: Lens' VideoAbuseReportSecondaryReason (Maybe Text)
- varsrLabel :: Lens' VideoAbuseReportSecondaryReason (Maybe Text)
- data VideoStatusFailureReason
- data ChannelContentOwnerDetails
- channelContentOwnerDetails :: ChannelContentOwnerDetails
- ccodTimeLinked :: Lens' ChannelContentOwnerDetails (Maybe UTCTime)
- ccodContentOwner :: Lens' ChannelContentOwnerDetails (Maybe Text)
- data I18nLanguageSnippet
- i18nLanguageSnippet :: I18nLanguageSnippet
- ilsHl :: Lens' I18nLanguageSnippet (Maybe Text)
- ilsName :: Lens' I18nLanguageSnippet (Maybe Text)
- data ContentRatingCatvRating
- = Catv14plus
- | Catv18plus
- | CatvC
- | CATVC8
- | CatvG
- | CatvPg
- | CatvUnrated
- data LiveChatPollVotedDetails
- liveChatPollVotedDetails :: LiveChatPollVotedDetails
- lcpvdPollId :: Lens' LiveChatPollVotedDetails (Maybe Text)
- lcpvdItemId :: Lens' LiveChatPollVotedDetails (Maybe Text)
Service Configuration
youTubeService :: ServiceConfig Source #
Default request referring to version v3
of the YouTube Data API. This contains the host and root path used as a starting point for constructing service requests.
OAuth Scopes
youTubeUploadScope :: Proxy '["https://www.googleapis.com/auth/youtube.upload"] Source #
Manage your YouTube videos
youTubeScope :: Proxy '["https://www.googleapis.com/auth/youtube"] Source #
Manage your YouTube account
youTubePartnerScope :: Proxy '["https://www.googleapis.com/auth/youtubepartner"] Source #
View and manage your assets and associated content on YouTube
youTubeForceSslScope :: Proxy '["https://www.googleapis.com/auth/youtube.force-ssl"] Source #
See, edit, and permanently delete your YouTube videos, ratings, comments and captions
youTubeReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/youtube.readonly"] Source #
View your YouTube account
youTubePartnerChannelAuditScope :: Proxy '["https://www.googleapis.com/auth/youtubepartner-channel-audit"] Source #
View private information of your YouTube channel relevant during the audit process with a YouTube partner
LiveChatMessageAuthorDetails
data LiveChatMessageAuthorDetails Source #
Instances
liveChatMessageAuthorDetails :: LiveChatMessageAuthorDetails Source #
Creates a value of LiveChatMessageAuthorDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lcmadIsVerified :: Lens' LiveChatMessageAuthorDetails (Maybe Bool) Source #
Whether the author's identity has been verified by YouTube.
lcmadIsChatOwner :: Lens' LiveChatMessageAuthorDetails (Maybe Bool) Source #
Whether the author is the owner of the live chat.
lcmadChannelId :: Lens' LiveChatMessageAuthorDetails (Maybe Text) Source #
The YouTube channel ID.
lcmadProFileImageURL :: Lens' LiveChatMessageAuthorDetails (Maybe Text) Source #
The channels's avatar URL.
lcmadIsChatModerator :: Lens' LiveChatMessageAuthorDetails (Maybe Bool) Source #
Whether the author is a moderator of the live chat.
lcmadDisplayName :: Lens' LiveChatMessageAuthorDetails (Maybe Text) Source #
The channel's display name.
lcmadIsChatSponsor :: Lens' LiveChatMessageAuthorDetails (Maybe Bool) Source #
Whether the author is a sponsor of the live chat.
lcmadChannelURL :: Lens' LiveChatMessageAuthorDetails (Maybe Text) Source #
The channel's URL.
ContentRatingCceRating
data ContentRatingCceRating Source #
The video's rating from Portugal's Comissão de Classificação de Espect´culos.
Constructors
CCEM12 | cceM12 |
CCEM14 | cceM14 |
CCEM16 | cceM16 |
CCEM18 | cceM18 |
CCEM4 | cceM4 |
CCEM6 | cceM6 |
CceUnrated | cceUnrated |
Instances
ContentRatingChfilmRating
data ContentRatingChfilmRating Source #
The video's rating in Switzerland.
Constructors
CHFILM0 | chfilm0 |
CHFILM12 | chfilm12 |
CHFILM16 | chfilm16 |
CHFILM18 | chfilm18 |
CHFILM6 | chfilm6 |
ChfilmUnrated | chfilmUnrated |
Instances
SubscriptionSubscriberSnippet
data SubscriptionSubscriberSnippet Source #
Basic details about a subscription's subscriber including title, description, channel ID and thumbnails.
See: subscriptionSubscriberSnippet
smart constructor.
Instances
subscriptionSubscriberSnippet :: SubscriptionSubscriberSnippet Source #
Creates a value of SubscriptionSubscriberSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sssChannelId :: Lens' SubscriptionSubscriberSnippet (Maybe Text) Source #
The channel ID of the subscriber.
sssThumbnails :: Lens' SubscriptionSubscriberSnippet (Maybe ThumbnailDetails) Source #
Thumbnails for this subscriber.
sssDescription :: Lens' SubscriptionSubscriberSnippet (Maybe Text) Source #
The description of the subscriber.
ContentRatingMccaaRating
data ContentRatingMccaaRating Source #
The video's rating from Malta's Film Age-Classification Board.
Constructors
MCCAA12 | mccaa12 |
Mccaa12a | mccaa12a |
MCCAA14 | mccaa14 |
MCCAA15 | mccaa15 |
MCCAA16 | mccaa16 |
MCCAA18 | mccaa18 |
MccaaPg | mccaaPg |
MccaaU | mccaaU |
MccaaUnrated | mccaaUnrated |
Instances
VideosListChart
data VideosListChart Source #
The chart parameter identifies the chart that you want to retrieve.
Constructors
MostPopular |
|
Instances
IngestionInfo
data IngestionInfo Source #
Describes information necessary for ingesting an RTMP or an HTTP stream.
See: ingestionInfo
smart constructor.
Instances
ingestionInfo :: IngestionInfo Source #
Creates a value of IngestionInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iiBackupIngestionAddress :: Lens' IngestionInfo (Maybe Text) Source #
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.
iiIngestionAddress :: Lens' IngestionInfo (Maybe Text) Source #
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
iiStreamName :: Lens' IngestionInfo (Maybe Text) Source #
The HTTP or RTMP stream name that YouTube assigns to the video stream.
ChannelAuditDetails
data ChannelAuditDetails Source #
The auditDetails object encapsulates channel data that is relevant for YouTube Partners during the audit process.
See: channelAuditDetails
smart constructor.
Instances
channelAuditDetails :: ChannelAuditDetails Source #
Creates a value of ChannelAuditDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cadContentIdClaimsGoodStanding :: Lens' ChannelAuditDetails (Maybe Bool) Source #
Whether or not the channel has any unresolved claims.
cadOverallGoodStanding :: Lens' ChannelAuditDetails (Maybe Bool) Source #
Describes the general state of the channel. This field will always show if there are any issues whatsoever with the channel. Currently this field represents the result of the logical and operation over the community guidelines good standing, the copyright strikes good standing and the content ID claims good standing, but this may change in the future.
cadCopyrightStrikesGoodStanding :: Lens' ChannelAuditDetails (Maybe Bool) Source #
Whether or not the channel has any copyright strikes.
cadCommUnityGuidelinesGoodStanding :: Lens' ChannelAuditDetails (Maybe Bool) Source #
Whether or not the channel respects the community guidelines.
Thumbnail
A thumbnail is an image representing a YouTube resource.
See: thumbnail
smart constructor.
Instances
Eq Thumbnail Source # | |
Data Thumbnail Source # | |
Defined in Network.Google.YouTube.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Thumbnail -> c Thumbnail # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Thumbnail # toConstr :: Thumbnail -> Constr # dataTypeOf :: Thumbnail -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Thumbnail) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Thumbnail) # gmapT :: (forall b. Data b => b -> b) -> Thumbnail -> Thumbnail # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Thumbnail -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Thumbnail -> r # gmapQ :: (forall d. Data d => d -> u) -> Thumbnail -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Thumbnail -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Thumbnail -> m Thumbnail # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Thumbnail -> m Thumbnail # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Thumbnail -> m Thumbnail # | |
Show Thumbnail Source # | |
Generic Thumbnail Source # | |
ToJSON Thumbnail Source # | |
Defined in Network.Google.YouTube.Types.Product | |
FromJSON Thumbnail Source # | |
type Rep Thumbnail Source # | |
Defined in Network.Google.YouTube.Types.Product type Rep Thumbnail = D1 (MetaData "Thumbnail" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Thumbnail'" PrefixI True) (S1 (MetaSel (Just "_tHeight") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32))) :*: (S1 (MetaSel (Just "_tURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tWidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32)))))) |
ContentRatingMpaaRating
data ContentRatingMpaaRating Source #
The video's Motion Picture Association of America (MPAA) rating.
Instances
CaptionSnippetTrackKind
data CaptionSnippetTrackKind Source #
The caption track's type.
Instances
VideoSnippetLiveBroadcastContent
data VideoSnippetLiveBroadcastContent Source #
Indicates if the video is an upcoming/active live broadcast. Or it's "none" if the video is not an upcoming/active live broadcast.
Instances
ChannelConversionPingContext
data ChannelConversionPingContext Source #
Defines the context of the ping.
Constructors
Cview | cview |
Subscribe | subscribe |
Unsubscribe | unsubscribe |
Instances
LiveChatTextMessageDetails
data LiveChatTextMessageDetails Source #
Instances
liveChatTextMessageDetails :: LiveChatTextMessageDetails Source #
Creates a value of LiveChatTextMessageDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lctmdMessageText :: Lens' LiveChatTextMessageDetails (Maybe Text) Source #
The user's message.
ActivityContentDetailsRecommendation
data ActivityContentDetailsRecommendation Source #
Information that identifies the recommended resource.
See: activityContentDetailsRecommendation
smart constructor.
Instances
activityContentDetailsRecommendation :: ActivityContentDetailsRecommendation Source #
Creates a value of ActivityContentDetailsRecommendation
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
acdrResourceId :: Lens' ActivityContentDetailsRecommendation (Maybe ResourceId) Source #
The resourceId object contains information that identifies the recommended resource.
acdrSeedResourceId :: Lens' ActivityContentDetailsRecommendation (Maybe ResourceId) Source #
The seedResourceId object contains information about the resource that caused the recommendation.
acdrReason :: Lens' ActivityContentDetailsRecommendation (Maybe ActivityContentDetailsRecommendationReason) Source #
The reason that the resource is recommended to the user.
LiveChatMessageRetractedDetails
data LiveChatMessageRetractedDetails Source #
Instances
liveChatMessageRetractedDetails :: LiveChatMessageRetractedDetails Source #
Creates a value of LiveChatMessageRetractedDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ContentRatingRcnofRating
data ContentRatingRcnofRating Source #
The video's rating from the Hungarian Nemzeti Filmiroda, the Rating Committee of the National Office of Film.
Constructors
RcnofI | rcnofI |
RcnofIi | rcnofIi |
RcnofIii | rcnofIii |
RcnofIv | rcnofIv |
RcnofUnrated | rcnofUnrated |
RcnofV | rcnofV |
RcnofVi | rcnofVi |
Instances
PlayListListResponse
data PlayListListResponse Source #
Instances
playListListResponse :: PlayListListResponse Source #
Creates a value of PlayListListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pllrNextPageToken :: Lens' PlayListListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
pllrKind :: Lens' PlayListListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#playlistListResponse".
pllrItems :: Lens' PlayListListResponse [PlayList] Source #
A list of playlists that match the request criteria.
pllrVisitorId :: Lens' PlayListListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
pllrEventId :: Lens' PlayListListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
pllrPrevPageToken :: Lens' PlayListListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.
VideoStatusPrivacyStatus
data VideoStatusPrivacyStatus Source #
The video's privacy status.
Constructors
Private | private |
Public | public |
UnListed | unlisted |
UnListedNew | unlisted_new |
Instances
ChannelSectionSnippet
data ChannelSectionSnippet Source #
Basic details about a channel section, including title, style and position.
See: channelSectionSnippet
smart constructor.
Instances
channelSectionSnippet :: ChannelSectionSnippet Source #
Creates a value of ChannelSectionSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cssStyle :: Lens' ChannelSectionSnippet (Maybe ChannelSectionSnippetStyle) Source #
The style of the channel section.
cssChannelId :: Lens' ChannelSectionSnippet (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the channel that published the channel section.
cssLocalized :: Lens' ChannelSectionSnippet (Maybe ChannelSectionLocalization) Source #
Localized title, read-only.
cssTitle :: Lens' ChannelSectionSnippet (Maybe Text) Source #
The channel section's title for multiple_playlists and multiple_channels.
cssType :: Lens' ChannelSectionSnippet (Maybe ChannelSectionSnippetType) Source #
The type of the channel section.
cssPosition :: Lens' ChannelSectionSnippet (Maybe Word32) Source #
The position of the channel section in the channel.
cssDefaultLanguage :: Lens' ChannelSectionSnippet (Maybe Text) Source #
The language of the channel section's default title and description.
ChannelStatus
data ChannelStatus Source #
JSON template for the status part of a channel.
See: channelStatus
smart constructor.
Instances
channelStatus :: ChannelStatus Source #
Creates a value of ChannelStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csIsLinked :: Lens' ChannelStatus (Maybe Bool) Source #
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.
csLongUploadsStatus :: Lens' ChannelStatus (Maybe ChannelStatusLongUploadsStatus) Source #
The long uploads status of this channel. See
csPrivacyStatus :: Lens' ChannelStatus (Maybe ChannelStatusPrivacyStatus) Source #
Privacy status of the channel.
LiveBroadcastStatusLifeCycleStatus
data LiveBroadcastStatusLifeCycleStatus Source #
The broadcast's status. The status can be updated using the API's liveBroadcasts.transition method.
Constructors
LBSLCSAbandoned | abandoned |
LBSLCSComplete | complete |
LBSLCSCompleteStarting | completeStarting |
LBSLCSCreated | created |
LBSLCSLive | live |
LBSLCSLiveStarting | liveStarting |
LBSLCSReady | ready |
LBSLCSReclaimed | reclaimed |
LBSLCSRevoked | revoked |
LBSLCSTestStarting | testStarting |
LBSLCSTesting | testing |
Instances
CaptionSnippetFailureReason
data CaptionSnippetFailureReason Source #
The reason that YouTube failed to process the caption track. This property is only present if the state property's value is failed.
Constructors
ProcessingFailed | processingFailed |
UnknownFormat | unknownFormat |
UnsupportedFormat | unsupportedFormat |
Instances
LiveChatPollClosedDetails
data LiveChatPollClosedDetails Source #
Instances
liveChatPollClosedDetails :: LiveChatPollClosedDetails Source #
Creates a value of LiveChatPollClosedDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lcpcdPollId :: Lens' LiveChatPollClosedDetails (Maybe Text) Source #
The id of the poll that was closed.
PromotedItem
data PromotedItem Source #
Describes a single promoted item.
See: promotedItem
smart constructor.
Instances
promotedItem :: PromotedItem Source #
Creates a value of PromotedItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
piCustomMessage :: Lens' PromotedItem (Maybe Text) Source #
A custom message to display for this promotion. This field is currently ignored unless the promoted item is a website.
piPromotedByContentOwner :: Lens' PromotedItem (Maybe Bool) Source #
If true, the content owner's name will be used when displaying the promotion. This field can only be set when the update is made on behalf of the content owner.
piId :: Lens' PromotedItem (Maybe PromotedItemId) Source #
Identifies the promoted item.
piTiming :: Lens' PromotedItem (Maybe InvideoTiming) Source #
The temporal position within the video where the promoted item will be displayed. If present, it overrides the default timing.
LiveChatUserBannedMessageDetailsBanType
data LiveChatUserBannedMessageDetailsBanType Source #
The type of ban.
Instances
VideoProcessingDetailsProcessingFailureReason
data VideoProcessingDetailsProcessingFailureReason Source #
The reason that YouTube failed to process the video. This property will only have a value if the processingStatus property's value is failed.
Constructors
Other | other |
StreamingFailed | streamingFailed |
TranscodeFailed | transcodeFailed |
UploadFailed | uploadFailed |
Instances
InvideoPositionType
data InvideoPositionType Source #
Defines the position type.
Constructors
Corner | corner |
Instances
LiveStreamSnippet
data LiveStreamSnippet Source #
Instances
liveStreamSnippet :: LiveStreamSnippet Source #
Creates a value of LiveStreamSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lssPublishedAt :: Lens' LiveStreamSnippet (Maybe UTCTime) Source #
The date and time that the stream was created. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
lssChannelId :: Lens' LiveStreamSnippet (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the channel that is transmitting the stream.
lssTitle :: Lens' LiveStreamSnippet (Maybe Text) Source #
The stream's title. The value must be between 1 and 128 characters long.
lssDescription :: Lens' LiveStreamSnippet (Maybe Text) Source #
The stream's description. The value cannot be longer than 10000 characters.
ContentRatingFskRating
data ContentRatingFskRating Source #
The video's Freiwillige Selbstkontrolle der Filmwirtschaft (FSK - Germany) rating.
Instances
SearchResult
data SearchResult Source #
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.
See: searchResult
smart constructor.
Instances
searchResult :: SearchResult Source #
Creates a value of SearchResult
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
srSnippet :: Lens' SearchResult (Maybe SearchResultSnippet) Source #
The snippet object contains basic details about a search result, such as its title or description. For example, if the search result is a video, then the title will be the video's title and the description will be the video's description.
srKind :: Lens' SearchResult Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#searchResult".
srId :: Lens' SearchResult (Maybe ResourceId) Source #
The id object contains information that can be used to uniquely identify the resource that matches the search request.
ContentRatingMekuRating
data ContentRatingMekuRating Source #
The video's rating from Finland's Kansallinen Audiovisuaalinen Instituutti (National Audiovisual Institute).
Instances
TokenPagination
data TokenPagination Source #
Stub token pagination template to suppress results.
See: tokenPagination
smart constructor.
Instances
tokenPagination :: TokenPagination Source #
Creates a value of TokenPagination
with the minimum fields required to make a request.
ResourceId
data ResourceId Source #
A resource id is a generic reference that points to another YouTube resource.
See: resourceId
smart constructor.
Instances
resourceId :: ResourceId Source #
Creates a value of ResourceId
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
riChannelId :: Lens' ResourceId (Maybe Text) Source #
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.
riVideoId :: Lens' ResourceId (Maybe Text) Source #
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.
riPlayListId :: Lens' ResourceId (Maybe Text) Source #
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.
VideoContentDetailsDefinition
data VideoContentDetailsDefinition Source #
The value of definition indicates whether the video is available in high definition or only in standard definition.
Instances
ContentRatingEefilmRating
data ContentRatingEefilmRating Source #
The video's rating in Estonia.
Constructors
EEFILMK12 | eefilmK12 |
EEFILMK14 | eefilmK14 |
EEFILMK16 | eefilmK16 |
EEFILMK6 | eefilmK6 |
EefilmL | eefilmL |
EEFILMMS12 | eefilmMs12 |
EEFILMMS6 | eefilmMs6 |
EefilmPere | eefilmPere |
EefilmUnrated | eefilmUnrated |
Instances
SearchListResponse
data SearchListResponse Source #
Instances
searchListResponse :: SearchListResponse Source #
Creates a value of SearchListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
slrNextPageToken :: Lens' SearchListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
slrKind :: Lens' SearchListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#searchListResponse".
slrItems :: Lens' SearchListResponse [SearchResult] Source #
A list of results that match the search criteria.
slrVisitorId :: Lens' SearchListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
slrEventId :: Lens' SearchListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
slrPrevPageToken :: Lens' SearchListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.
LiveBroadcastStatusPrivacyStatus
data LiveBroadcastStatusPrivacyStatus Source #
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.
Constructors
LBSPSPrivate | private |
LBSPSPublic | public |
LBSPSUnListed | unlisted |
LBSPSUnListedNew | unlisted_new |
Instances
PlayListStatus
data PlayListStatus Source #
Instances
playListStatus :: PlayListStatus Source #
Creates a value of PlayListStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
plsPrivacyStatus :: Lens' PlayListStatus (Maybe PlayListStatusPrivacyStatus) Source #
The playlist's privacy status.
LiveChatMessageListResponse
data LiveChatMessageListResponse Source #
Instances
liveChatMessageListResponse :: LiveChatMessageListResponse Source #
Creates a value of LiveChatMessageListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lcmlrOfflineAt :: Lens' LiveChatMessageListResponse (Maybe UTCTime) Source #
The date and time when the underlying stream went offline. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
lcmlrNextPageToken :: Lens' LiveChatMessageListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
lcmlrKind :: Lens' LiveChatMessageListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#liveChatMessageListResponse".
lcmlrItems :: Lens' LiveChatMessageListResponse [LiveChatMessage] Source #
A list of live chat messages.
lcmlrVisitorId :: Lens' LiveChatMessageListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
lcmlrPollingIntervalMillis :: Lens' LiveChatMessageListResponse (Maybe Word32) Source #
The amount of time the client should wait before polling again.
lcmlrEventId :: Lens' LiveChatMessageListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
ChannelListResponse
data ChannelListResponse Source #
Instances
channelListResponse :: ChannelListResponse Source #
Creates a value of ChannelListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
clrNextPageToken :: Lens' ChannelListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
clrKind :: Lens' ChannelListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#channelListResponse".
clrItems :: Lens' ChannelListResponse [Channel] Source #
A list of channels that match the request criteria.
clrVisitorId :: Lens' ChannelListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
clrEventId :: Lens' ChannelListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
clrPrevPageToken :: Lens' ChannelListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.
CaptionsDownloadTfmt
data CaptionsDownloadTfmt Source #
The tfmt parameter specifies that the caption track should be returned in a specific format. If the parameter is not included in the request, the track is returned in its original format.
Constructors
Sbv |
|
Scc |
|
Srt |
|
Ttml |
|
Vtt |
|
Instances
PromotedItemIdType
data PromotedItemIdType Source #
Describes the type of the promoted item.
Constructors
PIITRecentUpload | recentUpload |
PIITVideo | video |
PIITWebsite | website |
Instances
ContentRatingPefilmRating
data ContentRatingPefilmRating Source #
The video's rating in Peru.
Constructors
PEFILM14 | pefilm14 |
PEFILM18 | pefilm18 |
PefilmPg | pefilmPg |
PefilmPt | pefilmPt |
PefilmUnrated | pefilmUnrated |
Instances
ChannelProFileDetails
data ChannelProFileDetails Source #
Instances
channelProFileDetails :: ChannelProFileDetails Source #
Creates a value of ChannelProFileDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpfdChannelId :: Lens' ChannelProFileDetails (Maybe Text) Source #
The YouTube channel ID.
cpfdProFileImageURL :: Lens' ChannelProFileDetails (Maybe Text) Source #
The channels's avatar URL.
cpfdDisplayName :: Lens' ChannelProFileDetails (Maybe Text) Source #
The channel's display name.
cpfdChannelURL :: Lens' ChannelProFileDetails (Maybe Text) Source #
The channel's URL.
SuperChatEventListResponse
data SuperChatEventListResponse Source #
Instances
superChatEventListResponse :: SuperChatEventListResponse Source #
Creates a value of SuperChatEventListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
scelrNextPageToken :: Lens' SuperChatEventListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
scelrKind :: Lens' SuperChatEventListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#superChatEventListResponse".
scelrItems :: Lens' SuperChatEventListResponse [SuperChatEvent] Source #
A list of Super Chat purchases that match the request criteria.
scelrVisitorId :: Lens' SuperChatEventListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
scelrEventId :: Lens' SuperChatEventListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
VideoAbuseReportReasonListResponse
data VideoAbuseReportReasonListResponse Source #
Instances
videoAbuseReportReasonListResponse :: VideoAbuseReportReasonListResponse Source #
Creates a value of VideoAbuseReportReasonListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
varrlrEtag :: Lens' VideoAbuseReportReasonListResponse (Maybe Text) Source #
Etag of this resource.
varrlrKind :: Lens' VideoAbuseReportReasonListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#videoAbuseReportReasonListResponse".
varrlrItems :: Lens' VideoAbuseReportReasonListResponse [VideoAbuseReportReason] Source #
A list of valid abuse reasons that are used with video.ReportAbuse.
varrlrVisitorId :: Lens' VideoAbuseReportReasonListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
varrlrEventId :: Lens' VideoAbuseReportReasonListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
CdnSettingsResolution
data CdnSettingsResolution Source #
The resolution of the inbound video data.
Constructors
CSR1080p | 1080p |
CSR1440p | 1440p |
CSR2160p | 2160p |
CSR240p | 240p |
CSR360p | 360p |
CSR480p | 480p |
CSR720p | 720p |
CSRVariable | variable |
Instances
LiveChatUserBannedMessageDetails
data LiveChatUserBannedMessageDetails Source #
Instances
liveChatUserBannedMessageDetails :: LiveChatUserBannedMessageDetails Source #
Creates a value of LiveChatUserBannedMessageDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lcubmdBanType :: Lens' LiveChatUserBannedMessageDetails (Maybe LiveChatUserBannedMessageDetailsBanType) Source #
The type of ban.
lcubmdBannedUserDetails :: Lens' LiveChatUserBannedMessageDetails (Maybe ChannelProFileDetails) Source #
The details of the user that was banned.
lcubmdBanDurationSeconds :: Lens' LiveChatUserBannedMessageDetails (Maybe Word64) Source #
The duration of the ban. This property is only present if the banType is temporary.
SearchResultSnippetLiveBroadcastContent
data SearchResultSnippetLiveBroadcastContent Source #
It indicates if the resource (video or channel) has upcoming/active live broadcast content. Or it's "none" if there is not any upcoming/active live broadcasts.
Constructors
SRSLBCLive | live |
SRSLBCNone | none |
SRSLBCUpcoming | upcoming |
Instances
LiveBroadcastContentDetails
data LiveBroadcastContentDetails Source #
Detailed settings of a broadcast.
See: liveBroadcastContentDetails
smart constructor.
Instances
liveBroadcastContentDetails :: LiveBroadcastContentDetails Source #
Creates a value of LiveBroadcastContentDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lbcdEnableContentEncryption
lbcdEnableLowLatency
lbcdLatencyPreference
lbcdClosedCaptionsType
lbcdEnableEmbed
lbcdStartWithSlate
lbcdProjection
lbcdMonitorStream
lbcdStereoLayout
lbcdBoundStreamId
lbcdRecordFromStart
lbcdMesh
lbcdEnableClosedCaptions
lbcdEnableAutoStart
lbcdBoundStreamLastUpdateTimeMs
lbcdEnableDvr
lbcdEnableContentEncryption :: Lens' LiveBroadcastContentDetails (Maybe Bool) Source #
This setting indicates whether YouTube should enable content encryption for the broadcast.
lbcdEnableLowLatency :: Lens' LiveBroadcastContentDetails (Maybe Bool) Source #
Indicates whether this broadcast has low latency enabled.
lbcdLatencyPreference :: Lens' LiveBroadcastContentDetails (Maybe LiveBroadcastContentDetailsLatencyPreference) Source #
If both this and enable_low_latency are set, they must match. LATENCY_NORMAL should match enable_low_latency=false LATENCY_LOW should match enable_low_latency=true LATENCY_ULTRA_LOW should have enable_low_latency omitted.
lbcdClosedCaptionsType :: Lens' LiveBroadcastContentDetails (Maybe LiveBroadcastContentDetailsClosedCaptionsType) Source #
lbcdEnableEmbed :: Lens' LiveBroadcastContentDetails (Maybe Bool) Source #
This setting indicates whether the broadcast video can be played in an embedded player. If you choose to archive the video (using the enableArchive property), this setting will also apply to the archived video.
lbcdStartWithSlate :: Lens' LiveBroadcastContentDetails (Maybe Bool) Source #
This setting indicates whether the broadcast should automatically begin with an in-stream slate when you update the broadcast's status to live. After updating the status, you then need to send a liveCuepoints.insert request that sets the cuepoint's eventState to end to remove the in-stream slate and make your broadcast stream visible to viewers.
lbcdProjection :: Lens' LiveBroadcastContentDetails (Maybe LiveBroadcastContentDetailsProjection) Source #
The projection format of this broadcast. This defaults to rectangular.
lbcdMonitorStream :: Lens' LiveBroadcastContentDetails (Maybe MonitorStreamInfo) Source #
The monitorStream object contains information about the monitor stream, which the broadcaster can use to review the event content before the broadcast stream is shown publicly.
lbcdStereoLayout :: Lens' LiveBroadcastContentDetails (Maybe LiveBroadcastContentDetailsStereoLayout) Source #
lbcdBoundStreamId :: Lens' LiveBroadcastContentDetails (Maybe Text) Source #
This value uniquely identifies the live stream bound to the broadcast.
lbcdRecordFromStart :: Lens' LiveBroadcastContentDetails (Maybe Bool) Source #
Automatically start recording after the event goes live. The default value for this property is true. Important: You must also set the enableDvr property's value to true if you want the playback to be available immediately after the broadcast ends. If you set this property's value to true but do not also set the enableDvr property to true, there may be a delay of around one day before the archived video will be available for playback.
lbcdEnableClosedCaptions :: Lens' LiveBroadcastContentDetails (Maybe Bool) Source #
This setting indicates whether HTTP POST closed captioning is enabled for this broadcast. The ingestion URL of the closed captions is returned through the liveStreams API. This is mutually exclusive with using the closed_captions_type property, and is equivalent to setting closed_captions_type to CLOSED_CAPTIONS_HTTP_POST.
lbcdEnableAutoStart :: Lens' LiveBroadcastContentDetails (Maybe Bool) Source #
This setting indicates whether auto start is enabled for this broadcast.
lbcdBoundStreamLastUpdateTimeMs :: Lens' LiveBroadcastContentDetails (Maybe UTCTime) Source #
The date and time that the live stream referenced by boundStreamId was last updated.
lbcdEnableDvr :: Lens' LiveBroadcastContentDetails (Maybe Bool) Source #
This setting determines whether viewers can access DVR controls while watching the video. DVR controls enable the viewer to control the video playback experience by pausing, rewinding, or fast forwarding content. The default value for this property is true. Important: You must set the value to true and also set the enableArchive property's value to true if you want to make playback available immediately after the broadcast ends.
ContentRatingAnatelRating
data ContentRatingAnatelRating Source #
The video's Anatel (Asociación Nacional de Televisión) rating for Chilean television.
Constructors
AnatelA | anatelA |
AnatelF | anatelF |
AnatelI | anatelI |
ANATELI10 | anatelI10 |
ANATELI12 | anatelI12 |
ANATELI7 | anatelI7 |
AnatelR | anatelR |
AnatelUnrated | anatelUnrated |
Instances
SearchListOrder
data SearchListOrder Source #
The order parameter specifies the method that will be used to order resources in the API response.
Constructors
Date |
|
Rating |
|
Relevance |
|
Title |
|
VideoCount |
|
ViewCount |
|
Instances
ChannelSection
data ChannelSection Source #
Instances
channelSection :: ChannelSection Source #
Creates a value of ChannelSection
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csSnippet :: Lens' ChannelSection (Maybe ChannelSectionSnippet) Source #
The snippet object contains basic details about the channel section, such as its type, style and title.
csKind :: Lens' ChannelSection Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#channelSection".
csContentDetails :: Lens' ChannelSection (Maybe ChannelSectionContentDetails) Source #
The contentDetails object contains details about the channel section content, such as a list of playlists or channels featured in the section.
csTargeting :: Lens' ChannelSection (Maybe ChannelSectionTargeting) Source #
The targeting object contains basic targeting settings about the channel section.
csId :: Lens' ChannelSection (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the channel section.
csLocalizations :: Lens' ChannelSection (Maybe ChannelSectionLocalizations) Source #
Localizations for different languages
ContentRatingCccRating
data ContentRatingCccRating Source #
The video's Consejo de Calificación Cinematográfica (Chile) rating.
Instances
ChannelContentDetailsRelatedPlayLists
data ChannelContentDetailsRelatedPlayLists Source #
Instances
channelContentDetailsRelatedPlayLists :: ChannelContentDetailsRelatedPlayLists Source #
Creates a value of ChannelContentDetailsRelatedPlayLists
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ccdrplFavorites :: Lens' ChannelContentDetailsRelatedPlayLists (Maybe Text) Source #
The ID of the playlist that contains the channel"s favorite videos. Use the playlistItems.insert and playlistItems.delete to add or remove items from that list.
ccdrplWatchHistory :: Lens' ChannelContentDetailsRelatedPlayLists (Maybe Text) Source #
The ID of the playlist that contains the channel"s watch history. Use the playlistItems.insert and playlistItems.delete to add or remove items from that list.
ccdrplWatchLater :: Lens' ChannelContentDetailsRelatedPlayLists (Maybe Text) Source #
The ID of the playlist that contains the channel"s watch later playlist. Use the playlistItems.insert and playlistItems.delete to add or remove items from that list.
ccdrplUploads :: Lens' ChannelContentDetailsRelatedPlayLists (Maybe Text) Source #
The ID of the playlist that contains the channel"s uploaded videos. Use the videos.insert method to upload new videos and the videos.delete method to delete previously uploaded videos.
ccdrplLikes :: Lens' ChannelContentDetailsRelatedPlayLists (Maybe Text) Source #
The ID of the playlist that contains the channel"s liked videos. Use the playlistItems.insert and playlistItems.delete to add or remove items from that list.
LiveStream
data LiveStream Source #
A live stream describes a live ingestion point.
See: liveStream
smart constructor.
Instances
liveStream :: LiveStream Source #
Creates a value of LiveStream
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lsStatus :: Lens' LiveStream (Maybe LiveStreamStatus) Source #
The status object contains information about live stream's status.
lsSnippet :: Lens' LiveStream (Maybe LiveStreamSnippet) Source #
The snippet object contains basic details about the stream, including its channel, title, and description.
lsKind :: Lens' LiveStream Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#liveStream".
lsContentDetails :: Lens' LiveStream (Maybe LiveStreamContentDetails) Source #
The content_details object contains information about the stream, including the closed captions ingestion URL.
lsId :: Lens' LiveStream (Maybe Text) Source #
The ID that YouTube assigns to uniquely identify the stream.
lsCdn :: Lens' LiveStream (Maybe CdnSettings) Source #
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.
ActivityContentDetailsFavorite
data ActivityContentDetailsFavorite Source #
Information about a video that was marked as a favorite video.
See: activityContentDetailsFavorite
smart constructor.
Instances
activityContentDetailsFavorite :: ActivityContentDetailsFavorite Source #
Creates a value of ActivityContentDetailsFavorite
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
acdfResourceId :: Lens' ActivityContentDetailsFavorite (Maybe ResourceId) Source #
The resourceId object contains information that identifies the resource that was marked as a favorite.
VideoContentDetails
data VideoContentDetails Source #
Details about the content of a YouTube Video.
See: videoContentDetails
smart constructor.
Instances
videoContentDetails :: VideoContentDetails Source #
Creates a value of VideoContentDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vcdCountryRestriction :: Lens' VideoContentDetails (Maybe AccessPolicy) Source #
The countryRestriction object contains information about the countries where a video is (or is not) viewable.
vcdHasCustomThumbnail :: Lens' VideoContentDetails (Maybe Bool) Source #
Indicates whether the video uploader has provided a custom thumbnail image for the video. This property is only visible to the video uploader.
vcdDefinition :: Lens' VideoContentDetails (Maybe VideoContentDetailsDefinition) Source #
The value of definition indicates whether the video is available in high definition or only in standard definition.
vcdDimension :: Lens' VideoContentDetails (Maybe Text) Source #
The value of dimension indicates whether the video is available in 3D or in 2D.
vcdCaption :: Lens' VideoContentDetails (Maybe VideoContentDetailsCaption) Source #
The value of captions indicates whether the video has captions or not.
vcdRegionRestriction :: Lens' VideoContentDetails (Maybe VideoContentDetailsRegionRestriction) Source #
The regionRestriction object contains information about the countries where a video is (or is not) viewable. The object will contain either the contentDetails.regionRestriction.allowed property or the contentDetails.regionRestriction.blocked property.
vcdProjection :: Lens' VideoContentDetails (Maybe VideoContentDetailsProjection) Source #
Specifies the projection format of the video.
vcdDuration :: Lens' VideoContentDetails (Maybe Text) Source #
The length of the video. The tag value is an ISO 8601 duration in the format PTS, in which the letters PT indicate that the value specifies a period of time, and the letters M and S refer to length in minutes and seconds, respectively. The # characters preceding the M and S letters are both integers that specify the number of minutes (or seconds) of the video. For example, a value of PT15M51S indicates that the video is 15 minutes and 51 seconds long.
vcdContentRating :: Lens' VideoContentDetails (Maybe ContentRating) Source #
Specifies the ratings that the video received under various rating schemes.
vcdLicensedContent :: Lens' VideoContentDetails (Maybe Bool) Source #
The value of is_license_content indicates whether the video is licensed content.
CaptionSnippetAudioTrackType
data CaptionSnippetAudioTrackType Source #
The type of audio track associated with the caption track.
Constructors
Commentary | commentary |
Descriptive | descriptive |
Primary | primary |
Unknown | unknown |
Instances
ImageSettings
data ImageSettings Source #
Branding properties for images associated with the channel.
See: imageSettings
smart constructor.
Instances
imageSettings :: ImageSettings Source #
Creates a value of ImageSettings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
isBannerMobileLowImageURL
isBannerTabletExtraHdImageURL
isSmallBrandedBannerImageImapScript
isBannerTvHighImageURL
isBannerMobileHdImageURL
isBannerTvMediumImageURL
isBannerTvImageURL
isBannerTabletImageURL
isBannerMobileImageURL
isTrackingImageURL
isBannerMobileMediumHdImageURL
isLargeBrandedBannerImageURL
isBannerExternalURL
isBackgRoundImageURL
isSmallBrandedBannerImageURL
isBannerImageURL
isWatchIconImageURL
isBannerTvLowImageURL
isBannerMobileExtraHdImageURL
isLargeBrandedBannerImageImapScript
isBannerTabletLowImageURL
isBannerTabletHdImageURL
isBannerMobileLowImageURL :: Lens' ImageSettings (Maybe Text) Source #
Banner image. Mobile size low resolution (320x88).
isBannerTabletExtraHdImageURL :: Lens' ImageSettings (Maybe Text) Source #
Banner image. Tablet size extra high resolution (2560x424).
isSmallBrandedBannerImageImapScript :: Lens' ImageSettings (Maybe LocalizedProperty) Source #
The image map script for the small banner image.
isBannerTvHighImageURL :: Lens' ImageSettings (Maybe Text) Source #
Banner image. TV size high resolution (1920x1080).
isBannerMobileHdImageURL :: Lens' ImageSettings (Maybe Text) Source #
Banner image. Mobile size high resolution (1280x360).
isBannerTvMediumImageURL :: Lens' ImageSettings (Maybe Text) Source #
Banner image. TV size medium resolution (1280x720).
isBannerTvImageURL :: Lens' ImageSettings (Maybe Text) Source #
Banner image. TV size extra high resolution (2120x1192).
isBannerTabletImageURL :: Lens' ImageSettings (Maybe Text) Source #
Banner image. Tablet size (1707x283).
isBannerMobileImageURL :: Lens' ImageSettings (Maybe Text) Source #
Banner image. Mobile size (640x175).
isTrackingImageURL :: Lens' ImageSettings (Maybe Text) Source #
The URL for a 1px by 1px tracking pixel that can be used to collect statistics for views of the channel or video pages.
isBannerMobileMediumHdImageURL :: Lens' ImageSettings (Maybe Text) Source #
Banner image. Mobile size medium/high resolution (960x263).
isLargeBrandedBannerImageURL :: Lens' ImageSettings (Maybe LocalizedProperty) Source #
The URL for the 854px by 70px image that appears below the video player in the expanded video view of the video watch page.
isBannerExternalURL :: Lens' ImageSettings (Maybe Text) Source #
This is used only in update requests; if it's set, we use this URL to generate all of the above banner URLs.
isBackgRoundImageURL :: Lens' ImageSettings (Maybe LocalizedProperty) Source #
The URL for the background image shown on the video watch page. The image should be 1200px by 615px, with a maximum file size of 128k.
isSmallBrandedBannerImageURL :: Lens' ImageSettings (Maybe LocalizedProperty) Source #
The URL for the 640px by 70px banner image that appears below the video player in the default view of the video watch page.
isBannerImageURL :: Lens' ImageSettings (Maybe Text) Source #
Banner image. Desktop size (1060x175).
isWatchIconImageURL :: Lens' ImageSettings (Maybe Text) Source #
The URL for the image that appears above the top-left corner of the video player. This is a 25-pixel-high image with a flexible width that cannot exceed 170 pixels.
isBannerTvLowImageURL :: Lens' ImageSettings (Maybe Text) Source #
Banner image. TV size low resolution (854x480).
isBannerMobileExtraHdImageURL :: Lens' ImageSettings (Maybe Text) Source #
Banner image. Mobile size high resolution (1440x395).
isLargeBrandedBannerImageImapScript :: Lens' ImageSettings (Maybe LocalizedProperty) Source #
The image map script for the large banner image.
isBannerTabletLowImageURL :: Lens' ImageSettings (Maybe Text) Source #
Banner image. Tablet size low resolution (1138x188).
isBannerTabletHdImageURL :: Lens' ImageSettings (Maybe Text) Source #
Banner image. Tablet size high resolution (2276x377).
VideoTopicDetails
data VideoTopicDetails Source #
Freebase topic information related to the video.
See: videoTopicDetails
smart constructor.
Instances
videoTopicDetails :: VideoTopicDetails Source #
Creates a value of VideoTopicDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vtdTopicIds :: Lens' VideoTopicDetails [Text] Source #
A list of Freebase topic IDs that are centrally associated with the video. These are topics that are centrally featured in the video, and it can be said that the video is mainly about each of these. You can retrieve information about each topic using the Freebase Topic API.
vtdRelevantTopicIds :: Lens' VideoTopicDetails [Text] Source #
Similar to topic_id, except that these topics are merely relevant to the video. These are topics that may be mentioned in, or appear in the video. You can retrieve information about each topic using Freebase Topic API.
vtdTopicCategories :: Lens' VideoTopicDetails [Text] Source #
A list of Wikipedia URLs that provide a high-level description of the video's content.
ActivityContentDetailsComment
data ActivityContentDetailsComment Source #
Information about a resource that received a comment.
See: activityContentDetailsComment
smart constructor.
Instances
activityContentDetailsComment :: ActivityContentDetailsComment Source #
Creates a value of ActivityContentDetailsComment
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
acdcResourceId :: Lens' ActivityContentDetailsComment (Maybe ResourceId) Source #
The resourceId object contains information that identifies the resource associated with the comment.
ChannelStatusPrivacyStatus
data ChannelStatusPrivacyStatus Source #
Privacy status of the channel.
Constructors
CSPSPrivate | private |
CSPSPublic | public |
CSPSUnListed | unlisted |
CSPSUnListedNew | unlisted_new |
Instances
LiveBroadcastStatus
data LiveBroadcastStatus Source #
Instances
liveBroadcastStatus :: LiveBroadcastStatus Source #
Creates a value of LiveBroadcastStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lbsLiveBroadcastPriority :: Lens' LiveBroadcastStatus (Maybe LiveBroadcastStatusLiveBroadcastPriority) Source #
Priority of the live broadcast event (internal state).
lbsRecordingStatus :: Lens' LiveBroadcastStatus (Maybe LiveBroadcastStatusRecordingStatus) Source #
The broadcast's recording status.
lbsLifeCycleStatus :: Lens' LiveBroadcastStatus (Maybe LiveBroadcastStatusLifeCycleStatus) Source #
The broadcast's status. The status can be updated using the API's liveBroadcasts.transition method.
lbsPrivacyStatus :: Lens' LiveBroadcastStatus (Maybe LiveBroadcastStatusPrivacyStatus) Source #
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.
ActivityContentDetailsUpload
data ActivityContentDetailsUpload Source #
Information about the uploaded video.
See: activityContentDetailsUpload
smart constructor.
Instances
activityContentDetailsUpload :: ActivityContentDetailsUpload Source #
Creates a value of ActivityContentDetailsUpload
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
acduVideoId :: Lens' ActivityContentDetailsUpload (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the uploaded video.
ActivityContentDetailsPlayListItem
data ActivityContentDetailsPlayListItem Source #
Information about a new playlist item.
See: activityContentDetailsPlayListItem
smart constructor.
Instances
activityContentDetailsPlayListItem :: ActivityContentDetailsPlayListItem Source #
Creates a value of ActivityContentDetailsPlayListItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
acdpliResourceId :: Lens' ActivityContentDetailsPlayListItem (Maybe ResourceId) Source #
The resourceId object contains information about the resource that was added to the playlist.
acdpliPlayListId :: Lens' ActivityContentDetailsPlayListItem (Maybe Text) Source #
The value that YouTube uses to uniquely identify the playlist.
acdpliPlayListItemId :: Lens' ActivityContentDetailsPlayListItem (Maybe Text) Source #
ID of the item within the playlist.
ActivityContentDetailsSocial
data ActivityContentDetailsSocial Source #
Details about a social network post.
See: activityContentDetailsSocial
smart constructor.
Instances
activityContentDetailsSocial :: ActivityContentDetailsSocial Source #
Creates a value of ActivityContentDetailsSocial
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
acdsResourceId :: Lens' ActivityContentDetailsSocial (Maybe ResourceId) Source #
The resourceId object encapsulates information that identifies the resource associated with a social network post.
acdsImageURL :: Lens' ActivityContentDetailsSocial (Maybe Text) Source #
An image of the post's author.
acdsAuthor :: Lens' ActivityContentDetailsSocial (Maybe Text) Source #
The author of the social network post.
acdsReferenceURL :: Lens' ActivityContentDetailsSocial (Maybe Text) Source #
The URL of the social network post.
acdsType :: Lens' ActivityContentDetailsSocial (Maybe ActivityContentDetailsSocialType) Source #
The name of the social network.
VideoSuggestionsEditorSuggestionsItem
data VideoSuggestionsEditorSuggestionsItem Source #
Constructors
AudioQuietAudioSwap | audioQuietAudioSwap |
VideoAutoLevels | videoAutoLevels |
VideoCrop | videoCrop |
VideoStabilize | videoStabilize |
Instances
ContentRatingCatvfrRating
data ContentRatingCatvfrRating Source #
The video's rating from the Canadian Radio-Television and Telecommunications Commission (CRTC) for Canadian French-language broadcasts. For more information, see the Canadian Broadcast Standards Council website.
Constructors
Catvfr13plus | catvfr13plus |
Catvfr16plus | catvfr16plus |
Catvfr18plus | catvfr18plus |
Catvfr8plus | catvfr8plus |
CatvfrG | catvfrG |
CatvfrUnrated | catvfrUnrated |
Instances
ContentRatingCnaRating
data ContentRatingCnaRating Source #
The video's rating from Romania's CONSILIUL NATIONAL AL AUDIOVIZUALULUI (CNA).
Instances
LiveChatBan
data LiveChatBan Source #
A liveChatBan resource represents a ban for a YouTube live chat.
See: liveChatBan
smart constructor.
Instances
liveChatBan :: LiveChatBan Source #
Creates a value of LiveChatBan
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lcbSnippet :: Lens' LiveChatBan (Maybe LiveChatBanSnippet) Source #
The snippet object contains basic details about the ban.
lcbKind :: Lens' LiveChatBan Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#liveChatBan".
lcbId :: Lens' LiveChatBan (Maybe Text) Source #
The ID that YouTube assigns to uniquely identify the ban.
ContentRatingChvrsRating
data ContentRatingChvrsRating Source #
The video's Canadian Home Video Rating System (CHVRS) rating.
Constructors
Chvrs14a | chvrs14a |
Chvrs18a | chvrs18a |
ChvrsE | chvrsE |
ChvrsG | chvrsG |
ChvrsPg | chvrsPg |
ChvrsR | chvrsR |
ChvrsUnrated | chvrsUnrated |
Instances
ActivityContentDetailsSubscription
data ActivityContentDetailsSubscription Source #
Information about a channel that a user subscribed to.
See: activityContentDetailsSubscription
smart constructor.
Instances
activityContentDetailsSubscription :: ActivityContentDetailsSubscription Source #
Creates a value of ActivityContentDetailsSubscription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aResourceId :: Lens' ActivityContentDetailsSubscription (Maybe ResourceId) Source #
The resourceId object contains information that identifies the resource that the user subscribed to.
ActivityContentDetailsLike
data ActivityContentDetailsLike Source #
Information about a resource that received a positive (like) rating.
See: activityContentDetailsLike
smart constructor.
Instances
activityContentDetailsLike :: ActivityContentDetailsLike Source #
Creates a value of ActivityContentDetailsLike
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
acdlResourceId :: Lens' ActivityContentDetailsLike (Maybe ResourceId) Source #
The resourceId object contains information that identifies the rated resource.
PlayListContentDetails
data PlayListContentDetails Source #
Instances
playListContentDetails :: PlayListContentDetails Source #
Creates a value of PlayListContentDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
plcdItemCount :: Lens' PlayListContentDetails (Maybe Word32) Source #
The number of videos in the playlist.
ContentRatingIncaaRating
data ContentRatingIncaaRating Source #
The video's INCAA (Instituto Nacional de Cine y Artes Audiovisuales - Argentina) rating.
Constructors
IncaaAtp | incaaAtp |
IncaaC | incaaC |
INCAASAM13 | incaaSam13 |
INCAASAM16 | incaaSam16 |
INCAASAM18 | incaaSam18 |
IncaaUnrated | incaaUnrated |
Instances
ContentRatingSmsaRating
data ContentRatingSmsaRating Source #
The video's rating from Statens medieråd (Sweden's National Media Council).
Constructors
SMSA11 | smsa11 |
SMSA15 | smsa15 |
SMSA7 | smsa7 |
SmsaA | smsaA |
SmsaUnrated | smsaUnrated |
Instances
LiveChatSuperChatDetails
data LiveChatSuperChatDetails Source #
Instances
liveChatSuperChatDetails :: LiveChatSuperChatDetails Source #
Creates a value of LiveChatSuperChatDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lcscdUserComment :: Lens' LiveChatSuperChatDetails (Maybe Text) Source #
The comment added by the user to this Super Chat event.
lcscdAmountMicros :: Lens' LiveChatSuperChatDetails (Maybe Word64) Source #
The amount purchased by the user, in micros (1,750,000 micros = 1.75).
lcscdAmountDisplayString :: Lens' LiveChatSuperChatDetails (Maybe Text) Source #
A rendered string that displays the fund amount and currency to the user.
lcscdCurrency :: Lens' LiveChatSuperChatDetails (Maybe Text) Source #
The currency in which the purchase was made.
lcscdTier :: Lens' LiveChatSuperChatDetails (Maybe Word32) Source #
The tier in which the amount belongs to. Lower amounts belong to lower tiers. Starts at 1.
PageInfo
Paging details for lists of resources, including total number of items available and number of resources returned in a single page.
See: pageInfo
smart constructor.
Instances
Eq PageInfo Source # | |
Data PageInfo Source # | |
Defined in Network.Google.YouTube.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PageInfo -> c PageInfo # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PageInfo # toConstr :: PageInfo -> Constr # dataTypeOf :: PageInfo -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PageInfo) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PageInfo) # gmapT :: (forall b. Data b => b -> b) -> PageInfo -> PageInfo # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PageInfo -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PageInfo -> r # gmapQ :: (forall d. Data d => d -> u) -> PageInfo -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> PageInfo -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> PageInfo -> m PageInfo # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PageInfo -> m PageInfo # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PageInfo -> m PageInfo # | |
Show PageInfo Source # | |
Generic PageInfo Source # | |
ToJSON PageInfo Source # | |
Defined in Network.Google.YouTube.Types.Product | |
FromJSON PageInfo Source # | |
type Rep PageInfo Source # | |
Defined in Network.Google.YouTube.Types.Product type Rep PageInfo = D1 (MetaData "PageInfo" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "PageInfo'" PrefixI True) (S1 (MetaSel (Just "_piResultsPerPage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_piTotalResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) |
Creates a value of PageInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
piResultsPerPage :: Lens' PageInfo (Maybe Int32) Source #
The number of results included in the API response.
piTotalResults :: Lens' PageInfo (Maybe Int32) Source #
The total number of results in the result set.
ContentRatingCbfcRating
data ContentRatingCbfcRating Source #
The video's Central Board of Film Certification (CBFC - India) rating.
Constructors
CbfcA | cbfcA |
CbfcS | cbfcS |
CbfcU | cbfcU |
CbfcUA | cbfcUA |
CbfcUnrated | cbfcUnrated |
Instances
VideoStatus
data VideoStatus Source #
Basic details about a video category, such as its localized title.
See: videoStatus
smart constructor.
Instances
videoStatus :: VideoStatus Source #
Creates a value of VideoStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vsFailureReason :: Lens' VideoStatus (Maybe VideoStatusFailureReason) Source #
This value explains why a video failed to upload. This property is only present if the uploadStatus property indicates that the upload failed.
vsPublicStatsViewable :: Lens' VideoStatus (Maybe Bool) Source #
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.
vsRejectionReason :: Lens' VideoStatus (Maybe VideoStatusRejectionReason) Source #
This value explains why YouTube rejected an uploaded video. This property is only present if the uploadStatus property indicates that the upload was rejected.
vsPublishAt :: Lens' VideoStatus (Maybe UTCTime) Source #
The date and time when the video is scheduled to publish. It can be set only if the privacy status of the video is private. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
vsUploadStatus :: Lens' VideoStatus (Maybe VideoStatusUploadStatus) Source #
The status of the uploaded video.
vsPrivacyStatus :: Lens' VideoStatus (Maybe VideoStatusPrivacyStatus) Source #
The video's privacy status.
vsEmbeddable :: Lens' VideoStatus (Maybe Bool) Source #
This value indicates if the video can be embedded on another website.
vsLicense :: Lens' VideoStatus (Maybe VideoStatusLicense) Source #
The video's license.
ContentRatingKfcbRating
data ContentRatingKfcbRating Source #
The video's rating from the Kenya Film Classification Board.
Constructors
Kfcb16plus | kfcb16plus |
KfcbG | kfcbG |
KfcbPg | kfcbPg |
KfcbR | kfcbR |
KfcbUnrated | kfcbUnrated |
Instances
VideoFileDetails
data VideoFileDetails Source #
Describes original video file properties, including technical details about audio and video streams, but also metadata information like content length, digitization time, or geotagging information.
See: videoFileDetails
smart constructor.
Instances
videoFileDetails :: VideoFileDetails Source #
Creates a value of VideoFileDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vfdBitrateBps :: Lens' VideoFileDetails (Maybe Word64) Source #
The uploaded video file's combined (video and audio) bitrate in bits per second.
vfdCreationTime :: Lens' VideoFileDetails (Maybe Text) Source #
The date and time when the uploaded video file was created. The value is specified in ISO 8601 format. Currently, the following ISO 8601 formats are supported: - Date only: YYYY-MM-DD - Naive time: YYYY-MM-DDTHH:MM:SS - Time with timezone: YYYY-MM-DDTHH:MM:SS+HH:MM
vfdDurationMs :: Lens' VideoFileDetails (Maybe Word64) Source #
The length of the uploaded video in milliseconds.
vfdFileSize :: Lens' VideoFileDetails (Maybe Word64) Source #
The uploaded file's size in bytes. This field is present whether a video file or another type of file was uploaded.
vfdFileType :: Lens' VideoFileDetails (Maybe VideoFileDetailsFileType) Source #
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.
vfdContainer :: Lens' VideoFileDetails (Maybe Text) Source #
The uploaded video file's container format.
vfdVideoStreams :: Lens' VideoFileDetails [VideoFileDetailsVideoStream] Source #
A list of video streams contained in the uploaded video file. Each item in the list contains detailed metadata about a video stream.
vfdAudioStreams :: Lens' VideoFileDetails [VideoFileDetailsAudioStream] Source #
A list of audio streams contained in the uploaded video file. Each item in the list contains detailed metadata about an audio stream.
vfdFileName :: Lens' VideoFileDetails (Maybe Text) Source #
The uploaded file's name. This field is present whether a video file or another type of file was uploaded.
ThumbnailSetResponse
data ThumbnailSetResponse Source #
Instances
thumbnailSetResponse :: ThumbnailSetResponse Source #
Creates a value of ThumbnailSetResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tsrKind :: Lens' ThumbnailSetResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#thumbnailSetResponse".
tsrItems :: Lens' ThumbnailSetResponse [ThumbnailDetails] Source #
A list of thumbnails.
tsrVisitorId :: Lens' ThumbnailSetResponse (Maybe Text) Source #
The visitorId identifies the visitor.
tsrEventId :: Lens' ThumbnailSetResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
LiveStreamConfigurationIssueSeverity
data LiveStreamConfigurationIssueSeverity Source #
How severe this issue is to the stream.
Instances
LiveBroadcastListResponse
data LiveBroadcastListResponse Source #
Instances
liveBroadcastListResponse :: LiveBroadcastListResponse Source #
Creates a value of LiveBroadcastListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lblrNextPageToken :: Lens' LiveBroadcastListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
lblrKind :: Lens' LiveBroadcastListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#liveBroadcastListResponse".
lblrItems :: Lens' LiveBroadcastListResponse [LiveBroadcast] Source #
A list of broadcasts that match the request criteria.
lblrVisitorId :: Lens' LiveBroadcastListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
lblrEventId :: Lens' LiveBroadcastListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
lblrPrevPageToken :: Lens' LiveBroadcastListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.
ChannelContentDetails
data ChannelContentDetails Source #
Details about the content of a channel.
See: channelContentDetails
smart constructor.
Instances
channelContentDetails :: ChannelContentDetails Source #
Creates a value of ChannelContentDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ccdRelatedPlayLists :: Lens' ChannelContentDetails (Maybe ChannelContentDetailsRelatedPlayLists) Source #
SearchListVideoDefinition
data SearchListVideoDefinition Source #
The videoDefinition parameter lets you restrict a search to only include either high definition (HD) or standard definition (SD) videos. HD videos are available for playback in at least 720p, though higher resolutions, like 1080p, might also be available. If you specify a value for this parameter, you must also set the type parameter's value to video.
Constructors
SLVDAny |
|
SLVDHigh |
|
SLVDStandard |
|
Instances
ActivityContentDetailsChannelItem
data ActivityContentDetailsChannelItem Source #
Details about a resource which was added to a channel.
See: activityContentDetailsChannelItem
smart constructor.
Instances
activityContentDetailsChannelItem :: ActivityContentDetailsChannelItem Source #
Creates a value of ActivityContentDetailsChannelItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
acdciResourceId :: Lens' ActivityContentDetailsChannelItem (Maybe ResourceId) Source #
The resourceId object contains information that identifies the resource that was added to the channel.
VideoListResponse
data VideoListResponse Source #
Instances
videoListResponse :: VideoListResponse Source #
Creates a value of VideoListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vlrNextPageToken :: Lens' VideoListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
vlrKind :: Lens' VideoListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#videoListResponse".
vlrItems :: Lens' VideoListResponse [Video] Source #
A list of videos that match the request criteria.
vlrVisitorId :: Lens' VideoListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
vlrEventId :: Lens' VideoListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
vlrPrevPageToken :: Lens' VideoListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.
VideoMonetizationDetails
data VideoMonetizationDetails Source #
Details about monetization of a YouTube Video.
See: videoMonetizationDetails
smart constructor.
Instances
videoMonetizationDetails :: VideoMonetizationDetails Source #
Creates a value of VideoMonetizationDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vmdAccess :: Lens' VideoMonetizationDetails (Maybe AccessPolicy) Source #
The value of access indicates whether the video can be monetized or not.
VideoAgeGatingVideoGameRating
data VideoAgeGatingVideoGameRating Source #
Video game rating, if any.
Instances
ContentRatingLsfRating
data ContentRatingLsfRating Source #
The video's rating from Indonesia's Lembaga Sensor Film.
Constructors
LSF13 | lsf13 |
LSF17 | lsf17 |
LSF21 | lsf21 |
LsfA | lsfA |
LsfBo | lsfBo |
LsfD | lsfD |
LsfR | lsfR |
LsfSu | lsfSu |
LsfUnrated | lsfUnrated |
Instances
VideoSuggestionsTagSuggestion
data VideoSuggestionsTagSuggestion Source #
A single tag suggestion with it's relevance information.
See: videoSuggestionsTagSuggestion
smart constructor.
Instances
videoSuggestionsTagSuggestion :: VideoSuggestionsTagSuggestion Source #
Creates a value of VideoSuggestionsTagSuggestion
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vstsTag :: Lens' VideoSuggestionsTagSuggestion (Maybe Text) Source #
The keyword tag suggested for the video.
vstsCategoryRestricts :: Lens' VideoSuggestionsTagSuggestion [Text] Source #
A set of video categories for which the tag is relevant. You can use this information to display appropriate tag suggestions based on the video category that the video uploader associates with the video. By default, tag suggestions are relevant for all categories if there are no restricts defined for the keyword.
ContentRatingMpaatRating
data ContentRatingMpaatRating Source #
The rating system for trailer, DVD, and Ad in the US. See http://movielabs.com/md/ratings/v2.3/html/US_MPAAT_Ratings.html.
Instances
LiveChatModeratorListResponse
data LiveChatModeratorListResponse Source #
Instances
liveChatModeratorListResponse :: LiveChatModeratorListResponse Source #
Creates a value of LiveChatModeratorListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lNextPageToken :: Lens' LiveChatModeratorListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
lKind :: Lens' LiveChatModeratorListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#liveChatModeratorListResponse".
lItems :: Lens' LiveChatModeratorListResponse [LiveChatModerator] Source #
A list of moderators that match the request criteria.
lVisitorId :: Lens' LiveChatModeratorListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
lEventId :: Lens' LiveChatModeratorListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
lPrevPageToken :: Lens' LiveChatModeratorListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.
ActivitySnippet
data ActivitySnippet Source #
Basic details about an activity, including title, description, thumbnails, activity type and group.
See: activitySnippet
smart constructor.
Instances
activitySnippet :: ActivitySnippet Source #
Creates a value of ActivitySnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
asPublishedAt :: Lens' ActivitySnippet (Maybe UTCTime) Source #
The date and time that the video was uploaded. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
asChannelTitle :: Lens' ActivitySnippet (Maybe Text) Source #
Channel title for the channel responsible for this activity
asChannelId :: Lens' ActivitySnippet (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the channel associated with the activity.
asThumbnails :: Lens' ActivitySnippet (Maybe ThumbnailDetails) Source #
A map of thumbnail images associated with the resource that is primarily associated with the activity. 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.
asGroupId :: Lens' ActivitySnippet (Maybe Text) Source #
The group ID associated with the activity. A group ID identifies user events that are associated with the same user and resource. For example, if a user rates a video and marks the same video as a favorite, the entries for those events would have the same group ID in the user's activity feed. In your user interface, you can avoid repetition by grouping events with the same groupId value.
asTitle :: Lens' ActivitySnippet (Maybe Text) Source #
The title of the resource primarily associated with the activity.
asType :: Lens' ActivitySnippet (Maybe ActivitySnippetType) Source #
The type of activity that the resource describes.
asDescription :: Lens' ActivitySnippet (Maybe Text) Source #
The description of the resource primarily associated with the activity.
ChannelTopicDetails
data ChannelTopicDetails Source #
Freebase topic information related to the channel.
See: channelTopicDetails
smart constructor.
Instances
channelTopicDetails :: ChannelTopicDetails Source #
Creates a value of ChannelTopicDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ctdTopicIds :: Lens' ChannelTopicDetails [Text] Source #
A list of Freebase topic IDs associated with the channel. You can retrieve information about each topic using the Freebase Topic API.
ctdTopicCategories :: Lens' ChannelTopicDetails [Text] Source #
A list of Wikipedia URLs that describe the channel's content.
LiveChatBanSnippetType
data LiveChatBanSnippetType Source #
The type of ban.
Constructors
LCBSTPermanent | permanent |
LCBSTTemporary | temporary |
Instances
ContentRatingBfvcRating
data ContentRatingBfvcRating Source #
The video's rating from Thailand's Board of Film and Video Censors.
Constructors
BFVC13 | bfvc13 |
BFVC15 | bfvc15 |
BFVC18 | bfvc18 |
BFVC20 | bfvc20 |
BfvcB | bfvcB |
BfvcE | bfvcE |
BfvcG | bfvcG |
BfvcUnrated | bfvcUnrated |
Instances
LiveChatPollEditedDetails
data LiveChatPollEditedDetails Source #
Instances
liveChatPollEditedDetails :: LiveChatPollEditedDetails Source #
Creates a value of LiveChatPollEditedDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
VideoCategoryListResponse
data VideoCategoryListResponse Source #
Instances
videoCategoryListResponse :: VideoCategoryListResponse Source #
Creates a value of VideoCategoryListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vclrNextPageToken :: Lens' VideoCategoryListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
vclrKind :: Lens' VideoCategoryListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#videoCategoryListResponse".
vclrItems :: Lens' VideoCategoryListResponse [VideoCategory] Source #
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.
vclrVisitorId :: Lens' VideoCategoryListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
vclrEventId :: Lens' VideoCategoryListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
vclrPrevPageToken :: Lens' VideoCategoryListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.
VideoProcessingDetails
data VideoProcessingDetails Source #
Describes processing status and progress and availability of some other Video resource parts.
See: videoProcessingDetails
smart constructor.
Instances
videoProcessingDetails :: VideoProcessingDetails Source #
Creates a value of VideoProcessingDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vpdProcessingFailureReason :: Lens' VideoProcessingDetails (Maybe VideoProcessingDetailsProcessingFailureReason) Source #
The reason that YouTube failed to process the video. This property will only have a value if the processingStatus property's value is failed.
vpdProcessingIssuesAvailability :: Lens' VideoProcessingDetails (Maybe Text) Source #
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.
vpdProcessingProgress :: Lens' VideoProcessingDetails (Maybe VideoProcessingDetailsProcessingProgress) Source #
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.
vpdThumbnailsAvailability :: Lens' VideoProcessingDetails (Maybe Text) Source #
This value indicates whether thumbnail images have been generated for the video.
vpdTagSuggestionsAvailability :: Lens' VideoProcessingDetails (Maybe Text) Source #
This value indicates whether keyword (tag) suggestions are available for the video. Tags can be added to a video's metadata to make it easier for other users to find the video. You can retrieve these suggestions by requesting the suggestions part in your videos.list() request.
vpdProcessingStatus :: Lens' VideoProcessingDetails (Maybe VideoProcessingDetailsProcessingStatus) Source #
The video's processing status. This value indicates whether YouTube was able to process the video or if the video is still being processed.
vpdEditorSuggestionsAvailability :: Lens' VideoProcessingDetails (Maybe Text) Source #
This value indicates whether video editing suggestions, which might improve video quality or the playback experience, are available for the video. You can retrieve these suggestions by requesting the suggestions part in your videos.list() request.
vpdFileDetailsAvailability :: Lens' VideoProcessingDetails (Maybe Text) Source #
This value indicates whether file details are available for the uploaded video. You can retrieve a video's file details by requesting the fileDetails part in your videos.list() request.
CommentThreadSnippet
data CommentThreadSnippet Source #
Basic details about a comment thread.
See: commentThreadSnippet
smart constructor.
Instances
commentThreadSnippet :: CommentThreadSnippet Source #
Creates a value of CommentThreadSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ctsIsPublic :: Lens' CommentThreadSnippet (Maybe Bool) Source #
Whether the thread (and therefore all its comments) is visible to all YouTube users.
ctsChannelId :: Lens' CommentThreadSnippet (Maybe Text) Source #
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.
ctsCanReply :: Lens' CommentThreadSnippet (Maybe Bool) Source #
Whether the current viewer of the thread can reply to it. This is viewer specific - other viewers may see a different value for this field.
ctsVideoId :: Lens' CommentThreadSnippet (Maybe Text) Source #
The ID of the video the comments refer to, if any. No video_id implies a channel discussion comment.
ctsTotalReplyCount :: Lens' CommentThreadSnippet (Maybe Word32) Source #
The total number of replies (not including the top level comment).
ctsTopLevelComment :: Lens' CommentThreadSnippet (Maybe Comment) Source #
The top level comment of this thread.
SearchListVideoDuration
data SearchListVideoDuration Source #
The videoDuration parameter filters video search results based on their duration. If you specify a value for this parameter, you must also set the type parameter's value to video.
Constructors
Any |
|
Long |
|
Medium |
|
Short |
|
Instances
SearchListVideoCaption
data SearchListVideoCaption Source #
The videoCaption parameter indicates whether the API should filter video search results based on whether they have captions. If you specify a value for this parameter, you must also set the type parameter's value to video.
Constructors
SLVCAny |
|
SLVCClosedCaption |
|
SLVCNone |
|
Instances
VideosListMyRating
data VideosListMyRating Source #
Set this parameter's value to like or dislike to instruct the API to only return videos liked or disliked by the authenticated user.
Constructors
Dislike |
|
Like |
|
Instances
ChannelSectionListResponse
data ChannelSectionListResponse Source #
Instances
channelSectionListResponse :: ChannelSectionListResponse Source #
Creates a value of ChannelSectionListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cslrKind :: Lens' ChannelSectionListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#channelSectionListResponse".
cslrItems :: Lens' ChannelSectionListResponse [ChannelSection] Source #
A list of ChannelSections that match the request criteria.
cslrVisitorId :: Lens' ChannelSectionListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
cslrEventId :: Lens' ChannelSectionListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
CommentSnippetViewerRating
data CommentSnippetViewerRating Source #
The rating the viewer has given to this comment. For the time being this will never return RATE_TYPE_DISLIKE and instead return RATE_TYPE_NONE. This may change in the future.
Constructors
CSVRDislike | dislike |
CSVRLike | like |
CSVRNone | none |
CSVRUnspecified | unspecified |
Instances
SuperChatEvent
data SuperChatEvent Source #
A superChatEvent resource represents a Super Chat purchase on a YouTube channel.
See: superChatEvent
smart constructor.
Instances
superChatEvent :: SuperChatEvent Source #
Creates a value of SuperChatEvent
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sceSnippet :: Lens' SuperChatEvent (Maybe SuperChatEventSnippet) Source #
The snippet object contains basic details about the Super Chat event.
sceKind :: Lens' SuperChatEvent Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#superChatEvent".
sceId :: Lens' SuperChatEvent (Maybe Text) Source #
The ID that YouTube assigns to uniquely identify the Super Chat event.
VideoAbuseReportReason
data VideoAbuseReportReason Source #
A videoAbuseReportReason resource identifies a reason that a video could be reported as abusive. Video abuse report reasons are used with video.ReportAbuse.
See: videoAbuseReportReason
smart constructor.
Instances
videoAbuseReportReason :: VideoAbuseReportReason Source #
Creates a value of VideoAbuseReportReason
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
varrSnippet :: Lens' VideoAbuseReportReason (Maybe VideoAbuseReportReasonSnippet) Source #
The snippet object contains basic details about the abuse report reason.
varrKind :: Lens' VideoAbuseReportReason Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#videoAbuseReportReason".
varrId :: Lens' VideoAbuseReportReason (Maybe Text) Source #
The high-level, or primary, reason that the content is abusive. The value is an abuse report reason ID.
LiveStreamConfigurationIssue
data LiveStreamConfigurationIssue Source #
Instances
liveStreamConfigurationIssue :: LiveStreamConfigurationIssue Source #
Creates a value of LiveStreamConfigurationIssue
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lsciSeverity :: Lens' LiveStreamConfigurationIssue (Maybe LiveStreamConfigurationIssueSeverity) Source #
How severe this issue is to the stream.
lsciReason :: Lens' LiveStreamConfigurationIssue (Maybe Text) Source #
The short-form reason for this issue.
lsciType :: Lens' LiveStreamConfigurationIssue (Maybe LiveStreamConfigurationIssueType) Source #
The kind of error happening.
lsciDescription :: Lens' LiveStreamConfigurationIssue (Maybe Text) Source #
The long-form description of the issue and how to resolve it.
LiveChatMessage
data LiveChatMessage Source #
A liveChatMessage resource represents a chat message in a YouTube Live Chat.
See: liveChatMessage
smart constructor.
Instances
liveChatMessage :: LiveChatMessage Source #
Creates a value of LiveChatMessage
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lcmSnippet :: Lens' LiveChatMessage (Maybe LiveChatMessageSnippet) Source #
The snippet object contains basic details about the message.
lcmKind :: Lens' LiveChatMessage Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#liveChatMessage".
lcmAuthorDetails :: Lens' LiveChatMessage (Maybe LiveChatMessageAuthorDetails) Source #
The authorDetails object contains basic details about the user that posted this message.
lcmId :: Lens' LiveChatMessage (Maybe Text) Source #
The ID that YouTube assigns to uniquely identify the message.
Channel
A channel resource contains information about a YouTube channel.
See: channel
smart constructor.
Instances
Creates a value of Channel
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
chaStatus :: Lens' Channel (Maybe ChannelStatus) Source #
The status object encapsulates information about the privacy status of the channel.
chaAuditDetails :: Lens' Channel (Maybe ChannelAuditDetails) Source #
The auditionDetails object encapsulates channel data that is relevant for YouTube Partners during the audition process.
chaContentOwnerDetails :: Lens' Channel (Maybe ChannelContentOwnerDetails) Source #
The contentOwnerDetails object encapsulates channel data that is relevant for YouTube Partners linked with the channel.
chaSnippet :: Lens' Channel (Maybe ChannelSnippet) Source #
The snippet object contains basic details about the channel, such as its title, description, and thumbnail images.
chaKind :: Lens' Channel Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#channel".
chaTopicDetails :: Lens' Channel (Maybe ChannelTopicDetails) Source #
The topicDetails object encapsulates information about Freebase topics associated with the channel.
chaContentDetails :: Lens' Channel (Maybe ChannelContentDetails) Source #
The contentDetails object encapsulates information about the channel's content.
chaConversionPings :: Lens' Channel (Maybe ChannelConversionPings) Source #
The conversionPings object encapsulates information about conversion pings that need to be respected by the channel.
chaBrandingSettings :: Lens' Channel (Maybe ChannelBrandingSettings) Source #
The brandingSettings object encapsulates information about the branding of the channel.
chaId :: Lens' Channel (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the channel.
chaInvideoPromotion :: Lens' Channel (Maybe InvideoPromotion) Source #
The invideoPromotion object encapsulates information about promotion campaign associated with the channel.
chaStatistics :: Lens' Channel (Maybe ChannelStatistics) Source #
The statistics object encapsulates statistics for the channel.
chaLocalizations :: Lens' Channel (Maybe ChannelLocalizations) Source #
Localizations for different languages
ChannelSectionTargeting
data ChannelSectionTargeting Source #
ChannelSection targeting setting.
See: channelSectionTargeting
smart constructor.
Instances
channelSectionTargeting :: ChannelSectionTargeting Source #
Creates a value of ChannelSectionTargeting
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cstRegions :: Lens' ChannelSectionTargeting [Text] Source #
The region the channel section is targeting.
cstCountries :: Lens' ChannelSectionTargeting [Text] Source #
The country the channel section is targeting.
cstLanguages :: Lens' ChannelSectionTargeting [Text] Source #
The language the channel section is targeting.
ContentRatingFcbmRating
data ContentRatingFcbmRating Source #
The video's rating from Malaysia's Film Censorship Board.
Constructors
FCBM18 | fcbm18 |
Fcbm18pa | fcbm18pa |
Fcbm18pl | fcbm18pl |
Fcbm18sg | fcbm18sg |
Fcbm18sx | fcbm18sx |
FCBMP13 | fcbmP13 |
FCBMPG13 | fcbmPg13 |
FcbmU | fcbmU |
FcbmUnrated | fcbmUnrated |
Instances
LiveStreamListResponse
data LiveStreamListResponse Source #
Instances
liveStreamListResponse :: LiveStreamListResponse Source #
Creates a value of LiveStreamListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lslrNextPageToken :: Lens' LiveStreamListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
lslrKind :: Lens' LiveStreamListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#liveStreamListResponse".
lslrItems :: Lens' LiveStreamListResponse [LiveStream] Source #
A list of live streams that match the request criteria.
lslrVisitorId :: Lens' LiveStreamListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
lslrEventId :: Lens' LiveStreamListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
lslrPrevPageToken :: Lens' LiveStreamListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.
LiveBroadcastsListBroadcastStatus
data LiveBroadcastsListBroadcastStatus Source #
The broadcastStatus parameter filters the API response to only include broadcasts with the specified status.
Constructors
LBLBSActive |
|
LBLBSAll |
|
LBLBSCompleted |
|
LBLBSUpcoming |
|
Instances
ContentRatingMoctwRating
data ContentRatingMoctwRating Source #
The video's rating from Taiwan's Ministry of Culture (文化部).
Constructors
MoctwG | moctwG |
MoctwP | moctwP |
MoctwPg | moctwPg |
MoctwR | moctwR |
MOCTWR12 | moctwR12 |
MOCTWR15 | moctwR15 |
MoctwUnrated | moctwUnrated |
Instances
ContentRatingBmukkRating
data ContentRatingBmukkRating Source #
The video's rating from the Austrian Board of Media Classification (Bundesministerium für Unterricht, Kunst und Kultur).
Constructors
BMUKK10 | bmukk10 |
BMUKK12 | bmukk12 |
BMUKK14 | bmukk14 |
BMUKK16 | bmukk16 |
BMUKK6 | bmukk6 |
BMUKK8 | bmukk8 |
BmukkAa | bmukkAa |
BmukkUnrated | bmukkUnrated |
Instances
ChannelLocalizations
data ChannelLocalizations Source #
Localizations for different languages
See: channelLocalizations
smart constructor.
Instances
Arguments
:: HashMap Text ChannelLocalization | |
-> ChannelLocalizations |
Creates a value of ChannelLocalizations
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
clAddtional :: Lens' ChannelLocalizations (HashMap Text ChannelLocalization) Source #
The language tag, using string since map_key require simple types.
PlayListSnippet
data PlayListSnippet Source #
Basic details about a playlist, including title, description and thumbnails.
See: playListSnippet
smart constructor.
Instances
playListSnippet :: PlayListSnippet Source #
Creates a value of PlayListSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
plsPublishedAt :: Lens' PlayListSnippet (Maybe UTCTime) Source #
The date and time that the playlist was created. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
plsChannelTitle :: Lens' PlayListSnippet (Maybe Text) Source #
The channel title of the channel that the video belongs to.
plsChannelId :: Lens' PlayListSnippet (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the channel that published the playlist.
plsThumbnails :: Lens' PlayListSnippet (Maybe ThumbnailDetails) Source #
A map of thumbnail images associated with the playlist. 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.
plsLocalized :: Lens' PlayListSnippet (Maybe PlayListLocalization) Source #
Localized title and description, read-only.
plsDescription :: Lens' PlayListSnippet (Maybe Text) Source #
The playlist's description.
plsDefaultLanguage :: Lens' PlayListSnippet (Maybe Text) Source #
The language of the playlist's default title and description.
ContentRatingIcaaRating
data ContentRatingIcaaRating Source #
The video's Instituto de la Cinematografía y de las Artes Audiovisuales (ICAA - Spain) rating.
Constructors
ICAA12 | icaa12 |
ICAA13 | icaa13 |
ICAA16 | icaa16 |
ICAA18 | icaa18 |
ICAA7 | icaa7 |
IcaaApta | icaaApta |
IcaaUnrated | icaaUnrated |
IcaaX | icaaX |
Instances
VideoGetRatingResponse
data VideoGetRatingResponse Source #
Instances
videoGetRatingResponse :: VideoGetRatingResponse Source #
Creates a value of VideoGetRatingResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vgrrKind :: Lens' VideoGetRatingResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#videoGetRatingResponse".
vgrrItems :: Lens' VideoGetRatingResponse [VideoRating] Source #
A list of ratings that match the request criteria.
vgrrVisitorId :: Lens' VideoGetRatingResponse (Maybe Text) Source #
The visitorId identifies the visitor.
vgrrEventId :: Lens' VideoGetRatingResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
SuperChatEventSnippet
data SuperChatEventSnippet Source #
Instances
superChatEventSnippet :: SuperChatEventSnippet Source #
Creates a value of SuperChatEventSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
scesDisplayString :: Lens' SuperChatEventSnippet (Maybe Text) Source #
A rendered string that displays the purchase amount and currency (e.g., "$1.00"). The string is rendered for the given language.
scesSupporterDetails :: Lens' SuperChatEventSnippet (Maybe ChannelProFileDetails) Source #
Details about the supporter.
scesCreatedAt :: Lens' SuperChatEventSnippet (Maybe UTCTime) Source #
The date and time when the event occurred. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
scesAmountMicros :: Lens' SuperChatEventSnippet (Maybe Word64) Source #
The purchase amount, in micros of the purchase currency. e.g., 1 is represented as 1000000.
scesMessageType :: Lens' SuperChatEventSnippet (Maybe Word32) Source #
The tier for the paid message, which is based on the amount of money spent to purchase the message.
scesChannelId :: Lens' SuperChatEventSnippet (Maybe Text) Source #
Channel id where the event occurred.
scesCommentText :: Lens' SuperChatEventSnippet (Maybe Text) Source #
The text contents of the comment left by the user.
scesNonprofit :: Lens' SuperChatEventSnippet (Maybe Nonprofit) Source #
If this event is a Super Chat for Good purchase, this field will contain information about the charity the purchase is donated to.
scesCurrency :: Lens' SuperChatEventSnippet (Maybe Text) Source #
The currency in which the purchase was made. ISO 4217.
scesIsSuperChatForGood :: Lens' SuperChatEventSnippet (Maybe Bool) Source #
True if this event is a Super Chat for Good purchase.
VideoAbuseReportReasonSnippet
data VideoAbuseReportReasonSnippet Source #
Basic details about a video category, such as its localized title.
See: videoAbuseReportReasonSnippet
smart constructor.
Instances
videoAbuseReportReasonSnippet :: VideoAbuseReportReasonSnippet Source #
Creates a value of VideoAbuseReportReasonSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
varrsSecondaryReasons :: Lens' VideoAbuseReportReasonSnippet [VideoAbuseReportSecondaryReason] Source #
The secondary reasons associated with this reason, if any are available. (There might be 0 or more.)
varrsLabel :: Lens' VideoAbuseReportReasonSnippet (Maybe Text) Source #
The localized label belonging to this abuse report reason.
VideoStatusRejectionReason
data VideoStatusRejectionReason Source #
This value explains why YouTube rejected an uploaded video. This property is only present if the uploadStatus property indicates that the upload was rejected.
Constructors
Claim | claim |
Copyright | copyright |
Duplicate | duplicate |
InAppropriate | inappropriate |
Legal | legal |
Length | length |
TermsOfUse | termsOfUse |
Trademark | trademark |
UploaderAccountClosed | uploaderAccountClosed |
UploaderAccountSuspended | uploaderAccountSuspended |
Instances
Caption
A caption resource represents a YouTube caption track. A caption track is associated with exactly one YouTube video.
See: caption
smart constructor.
Instances
Eq Caption Source # | |
Data Caption Source # | |
Defined in Network.Google.YouTube.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Caption -> c Caption # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Caption # toConstr :: Caption -> Constr # dataTypeOf :: Caption -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Caption) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Caption) # gmapT :: (forall b. Data b => b -> b) -> Caption -> Caption # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Caption -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Caption -> r # gmapQ :: (forall d. Data d => d -> u) -> Caption -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Caption -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Caption -> m Caption # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Caption -> m Caption # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Caption -> m Caption # | |
Show Caption Source # | |
Generic Caption Source # | |
ToJSON Caption Source # | |
Defined in Network.Google.YouTube.Types.Product | |
FromJSON Caption Source # | |
type Rep Caption Source # | |
Defined in Network.Google.YouTube.Types.Product type Rep Caption = D1 (MetaData "Caption" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Caption'" PrefixI True) ((S1 (MetaSel (Just "_capEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_capSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CaptionSnippet))) :*: (S1 (MetaSel (Just "_capKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_capId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) |
Creates a value of Caption
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
capSnippet :: Lens' Caption (Maybe CaptionSnippet) Source #
The snippet object contains basic details about the caption.
capKind :: Lens' Caption Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#caption".
capId :: Lens' Caption (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the caption track.
VideoContentDetailsRegionRestriction
data VideoContentDetailsRegionRestriction Source #
DEPRECATED Region restriction of the video.
See: videoContentDetailsRegionRestriction
smart constructor.
Instances
videoContentDetailsRegionRestriction :: VideoContentDetailsRegionRestriction Source #
Creates a value of VideoContentDetailsRegionRestriction
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vcdrrAllowed :: Lens' VideoContentDetailsRegionRestriction [Text] Source #
A list of region codes that identify countries where the video is viewable. If this property is present and a country is not listed in its value, then the video is blocked from appearing in that country. If this property is present and contains an empty list, the video is blocked in all countries.
vcdrrBlocked :: Lens' VideoContentDetailsRegionRestriction [Text] Source #
A list of region codes that identify countries where the video is blocked. If this property is present and a country is not listed in its value, then the video is viewable in that country. If this property is present and contains an empty list, the video is viewable in all countries.
InvideoTiming
data InvideoTiming Source #
Describes a temporal position of a visual widget inside a video.
See: invideoTiming
smart constructor.
Instances
invideoTiming :: InvideoTiming Source #
Creates a value of InvideoTiming
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
itDurationMs :: Lens' InvideoTiming (Maybe Word64) Source #
Defines the duration in milliseconds for which the promotion should be displayed. If missing, the client should use the default.
itOffSetMs :: Lens' InvideoTiming (Maybe Word64) Source #
Defines the time at which the promotion will appear. Depending on the value of type the value of the offsetMs field will represent a time offset from the start or from the end of the video, expressed in milliseconds.
itType :: Lens' InvideoTiming (Maybe InvideoTimingType) Source #
Describes a timing type. If the value is offsetFromStart, then the offsetMs field represents an offset from the start of the video. If the value is offsetFromEnd, then the offsetMs field represents an offset from the end of the video.
PlayListLocalizations
data PlayListLocalizations Source #
Localizations for different languages
See: playListLocalizations
smart constructor.
Instances
playListLocalizations Source #
Arguments
:: HashMap Text PlayListLocalization | |
-> PlayListLocalizations |
Creates a value of PlayListLocalizations
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pllAddtional :: Lens' PlayListLocalizations (HashMap Text PlayListLocalization) Source #
The language tag, using string since map_key require simple types.
ContentRatingCzfilmRating
data ContentRatingCzfilmRating Source #
The video's rating in the Czech Republic.
Constructors
CZFILM12 | czfilm12 |
CZFILM14 | czfilm14 |
CZFILM18 | czfilm18 |
CzfilmU | czfilmU |
CzfilmUnrated | czfilmUnrated |
Instances
VideoProcessingDetailsProcessingProgress
data VideoProcessingDetailsProcessingProgress Source #
Video processing progress and completion time estimate.
See: videoProcessingDetailsProcessingProgress
smart constructor.
Instances
videoProcessingDetailsProcessingProgress :: VideoProcessingDetailsProcessingProgress Source #
Creates a value of VideoProcessingDetailsProcessingProgress
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vpdppTimeLeftMs :: Lens' VideoProcessingDetailsProcessingProgress (Maybe Word64) Source #
An estimate of the amount of time, in millseconds, that YouTube needs to finish processing the video.
vpdppPartsTotal :: Lens' VideoProcessingDetailsProcessingProgress (Maybe Word64) Source #
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.
vpdppPartsProcessed :: Lens' VideoProcessingDetailsProcessingProgress (Maybe Word64) Source #
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.
ChannelSnippet
data ChannelSnippet Source #
Basic details about a channel, including title, description and thumbnails.
See: channelSnippet
smart constructor.
Instances
channelSnippet :: ChannelSnippet Source #
Creates a value of ChannelSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csPublishedAt :: Lens' ChannelSnippet (Maybe UTCTime) Source #
The date and time that the channel was created. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
csThumbnails :: Lens' ChannelSnippet (Maybe ThumbnailDetails) Source #
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.
csLocalized :: Lens' ChannelSnippet (Maybe ChannelLocalization) Source #
Localized title and description, read-only.
csCustomURL :: Lens' ChannelSnippet (Maybe Text) Source #
The custom url of the channel.
csDescription :: Lens' ChannelSnippet (Maybe Text) Source #
The description of the channel.
csDefaultLanguage :: Lens' ChannelSnippet (Maybe Text) Source #
The language of the channel's default title and description.
ThumbnailDetails
data ThumbnailDetails Source #
Internal representation of thumbnails for a YouTube resource.
See: thumbnailDetails
smart constructor.
Instances
thumbnailDetails :: ThumbnailDetails Source #
Creates a value of ThumbnailDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tdMedium :: Lens' ThumbnailDetails (Maybe Thumbnail) Source #
The medium quality image for this resource.
tdMaxres :: Lens' ThumbnailDetails (Maybe Thumbnail) Source #
The maximum resolution quality image for this resource.
tdStandard :: Lens' ThumbnailDetails (Maybe Thumbnail) Source #
The standard quality image for this resource.
tdHigh :: Lens' ThumbnailDetails (Maybe Thumbnail) Source #
The high quality image for this resource.
MonitorStreamInfo
data MonitorStreamInfo Source #
Settings and Info of the monitor stream
See: monitorStreamInfo
smart constructor.
Instances
monitorStreamInfo :: MonitorStreamInfo Source #
Creates a value of MonitorStreamInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
msiBroadcastStreamDelayMs :: Lens' MonitorStreamInfo (Maybe Word32) Source #
If you have set the enableMonitorStream property to true, then this property determines the length of the live broadcast delay.
msiEmbedHTML :: Lens' MonitorStreamInfo (Maybe Text) Source #
HTML code that embeds a player that plays the monitor stream.
msiEnableMonitorStream :: Lens' MonitorStreamInfo (Maybe Bool) Source #
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.
LiveChatMessageSnippet
data LiveChatMessageSnippet Source #
Instances
liveChatMessageSnippet :: LiveChatMessageSnippet Source #
Creates a value of LiveChatMessageSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lcmsMessageDeletedDetails
lcmsLiveChatId
lcmsPublishedAt
lcmsPollOpenedDetails
lcmsPollVotedDetails
lcmsUserBannedDetails
lcmsTextMessageDetails
lcmsPollClosedDetails
lcmsMessageRetractedDetails
lcmsSuperChatDetails
lcmsPollEditedDetails
lcmsType
lcmsAuthorChannelId
lcmsFanFundingEventDetails
lcmsHasDisplayContent
lcmsDisplayMessage
lcmsMessageDeletedDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatMessageDeletedDetails) Source #
lcmsPublishedAt :: Lens' LiveChatMessageSnippet (Maybe UTCTime) Source #
The date and time when the message was orignally published. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
lcmsUserBannedDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatUserBannedMessageDetails) Source #
lcmsTextMessageDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatTextMessageDetails) Source #
Details about the text message, this is only set if the type is 'textMessageEvent'.
lcmsMessageRetractedDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatMessageRetractedDetails) Source #
lcmsSuperChatDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatSuperChatDetails) Source #
Details about the Super Chat event, this is only set if the type is 'superChatEvent'.
lcmsType :: Lens' LiveChatMessageSnippet (Maybe LiveChatMessageSnippetType) Source #
The type of message, this will always be present, it determines the contents of the message as well as which fields will be present.
lcmsAuthorChannelId :: Lens' LiveChatMessageSnippet (Maybe Text) Source #
The ID of the user that authored this message, this field is not always filled. textMessageEvent - the user that wrote the message fanFundingEvent - the user that funded the broadcast newSponsorEvent - the user that just became a sponsor messageDeletedEvent - the moderator that took the action messageRetractedEvent - the author that retracted their message userBannedEvent - the moderator that took the action superChatEvent - the user that made the purchase
lcmsFanFundingEventDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatFanFundingEventDetails) Source #
Details about the funding event, this is only set if the type is 'fanFundingEvent'.
lcmsHasDisplayContent :: Lens' LiveChatMessageSnippet (Maybe Bool) Source #
Whether the message has display content that should be displayed to users.
lcmsDisplayMessage :: Lens' LiveChatMessageSnippet (Maybe Text) Source #
Contains a string that can be displayed to the user. If this field is not present the message is silent, at the moment only messages of type TOMBSTONE and CHAT_ENDED_EVENT are silent.
ContentRatingRussiaRating
data ContentRatingRussiaRating Source #
The video's National Film Registry of the Russian Federation (MKRF - Russia) rating.
Constructors
RUSSIA0 | russia0 |
RUSSIA12 | russia12 |
RUSSIA16 | russia16 |
RUSSIA18 | russia18 |
RUSSIA6 | russia6 |
RussiaUnrated | russiaUnrated |
Instances
ContentRatingCicfRating
data ContentRatingCicfRating Source #
The video's rating from the Commission de Contrôle des Films (Belgium).
Constructors
CicfE | cicfE |
CicfKntEna | cicfKntEna |
CicfKtEa | cicfKtEa |
CicfUnrated | cicfUnrated |
Instances
ContentRatingFmocRating
data ContentRatingFmocRating Source #
This property has been deprecated. Use the contentDetails.contentRating.cncRating instead.
Constructors
FMOC10 | fmoc10 |
FMOC12 | fmoc12 |
FMOC16 | fmoc16 |
FMOC18 | fmoc18 |
FmocE | fmocE |
FmocU | fmocU |
FmocUnrated | fmocUnrated |
Instances
LiveBroadcastsTransitionBroadcastStatus
data LiveBroadcastsTransitionBroadcastStatus Source #
The broadcastStatus parameter identifies the state to which the broadcast is changing. Note that to transition a broadcast to either the testing or live state, the status.streamStatus must be active for the stream that the broadcast is bound to.
Constructors
LBTBSComplete |
|
LBTBSLive |
|
LBTBSTesting |
|
Instances
I18nRegion
data I18nRegion Source #
A i18nRegion resource identifies a region where YouTube is available.
See: i18nRegion
smart constructor.
Instances
i18nRegion :: I18nRegion Source #
Creates a value of I18nRegion
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
irSnippet :: Lens' I18nRegion (Maybe I18nRegionSnippet) Source #
The snippet object contains basic details about the i18n region, such as region code and human-readable name.
irKind :: Lens' I18nRegion Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#i18nRegion".
irId :: Lens' I18nRegion (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the i18n region.
ChannelStatistics
data ChannelStatistics Source #
Statistics about a channel: number of subscribers, number of videos in the channel, etc.
See: channelStatistics
smart constructor.
Instances
channelStatistics :: ChannelStatistics Source #
Creates a value of ChannelStatistics
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csCommentCount :: Lens' ChannelStatistics (Maybe Word64) Source #
The number of comments for the channel.
csSubscriberCount :: Lens' ChannelStatistics (Maybe Word64) Source #
The number of subscribers that the channel has.
csVideoCount :: Lens' ChannelStatistics (Maybe Word64) Source #
The number of videos uploaded to the channel.
csHiddenSubscriberCount :: Lens' ChannelStatistics (Maybe Bool) Source #
Whether or not the number of subscribers is shown for this user.
csViewCount :: Lens' ChannelStatistics (Maybe Word64) Source #
The number of times the channel has been viewed.
LiveChatFanFundingEventDetails
data LiveChatFanFundingEventDetails Source #
Instances
liveChatFanFundingEventDetails :: LiveChatFanFundingEventDetails Source #
Creates a value of LiveChatFanFundingEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lcffedUserComment :: Lens' LiveChatFanFundingEventDetails (Maybe Text) Source #
The comment added by the user to this fan funding event.
lcffedAmountMicros :: Lens' LiveChatFanFundingEventDetails (Maybe Word64) Source #
The amount of the fund.
lcffedAmountDisplayString :: Lens' LiveChatFanFundingEventDetails (Maybe Text) Source #
A rendered string that displays the fund amount and currency to the user.
lcffedCurrency :: Lens' LiveChatFanFundingEventDetails (Maybe Text) Source #
The currency in which the fund was made.
ContentRatingNbcRating
data ContentRatingNbcRating Source #
The video's rating from the Maldives National Bureau of Classification.
Constructors
Nbc12plus | nbc12plus |
Nbc15plus | nbc15plus |
Nbc18plus | nbc18plus |
Nbc18plusr | nbc18plusr |
NbcG | nbcG |
NbcPg | nbcPg |
NbcPu | nbcPu |
NbcUnrated | nbcUnrated |
Instances
LiveBroadcastStatusLiveBroadcastPriority
data LiveBroadcastStatusLiveBroadcastPriority Source #
Priority of the live broadcast event (internal state).
Instances
LiveStreamHealthStatusStatus
data LiveStreamHealthStatusStatus Source #
The status code of this stream
Instances
ActivityContentDetails
data ActivityContentDetails Source #
Details about the content of an activity: the video that was shared, the channel that was subscribed to, etc.
See: activityContentDetails
smart constructor.
Instances
activityContentDetails :: ActivityContentDetails Source #
Creates a value of ActivityContentDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
acdPromotedItem :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsPromotedItem) Source #
The promotedItem object contains details about a resource which is being promoted. This property is only present if the snippet.type is promotedItem.
acdChannelItem :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsChannelItem) Source #
The channelItem object contains details about a resource which was added to a channel. This property is only present if the snippet.type is channelItem.
acdBulletin :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsBulletin) Source #
The bulletin object contains details about a channel bulletin post. This object is only present if the snippet.type is bulletin.
acdFavorite :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsFavorite) Source #
The favorite object contains information about a video that was marked as a favorite video. This property is only present if the snippet.type is favorite.
acdUpload :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsUpload) Source #
The upload object contains information about the uploaded video. This property is only present if the snippet.type is upload.
acdComment :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsComment) Source #
The comment object contains information about a resource that received a comment. This property is only present if the snippet.type is comment.
acdSocial :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsSocial) Source #
The social object contains details about a social network post. This property is only present if the snippet.type is social.
acdSubscription :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsSubscription) Source #
The subscription object contains information about a channel that a user subscribed to. This property is only present if the snippet.type is subscription.
acdPlayListItem :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsPlayListItem) Source #
The playlistItem object contains information about a new playlist item. This property is only present if the snippet.type is playlistItem.
acdLike :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsLike) Source #
The like object contains information about a resource that received a positive (like) rating. This property is only present if the snippet.type is like.
acdRecommendation :: Lens' ActivityContentDetails (Maybe ActivityContentDetailsRecommendation) Source #
The recommendation object contains information about a recommended resource. This property is only present if the snippet.type is recommendation.
LiveBroadcastContentDetailsLatencyPreference
data LiveBroadcastContentDetailsLatencyPreference Source #
If both this and enable_low_latency are set, they must match. LATENCY_NORMAL should match enable_low_latency=false LATENCY_LOW should match enable_low_latency=true LATENCY_ULTRA_LOW should have enable_low_latency omitted.
Constructors
LBCDLPLow | low |
LBCDLPNormal | normal |
LBCDLPUltraLow | ultraLow |
Instances
VideoCategory
data VideoCategory Source #
A videoCategory resource identifies a category that has been or could be associated with uploaded videos.
See: videoCategory
smart constructor.
Instances
videoCategory :: VideoCategory Source #
Creates a value of VideoCategory
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vcSnippet :: Lens' VideoCategory (Maybe VideoCategorySnippet) Source #
The snippet object contains basic details about the video category, including its title.
vcKind :: Lens' VideoCategory Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#videoCategory".
vcId :: Lens' VideoCategory (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the video category.
VideoRatingRating
data VideoRatingRating Source #
Constructors
VRRDislike | dislike |
VRRLike | like |
VRRNone | none |
VRRUnspecified | unspecified |
Instances
VideoSuggestionsProcessingWarningsItem
data VideoSuggestionsProcessingWarningsItem Source #
Constructors
HasEditList | hasEditlist |
InconsistentResolution | inconsistentResolution |
ProblematicAudioCodec | problematicAudioCodec |
ProblematicHdrLookupTable | problematicHdrLookupTable |
ProblematicVideoCodec | problematicVideoCodec |
UnknownAudioCodec | unknownAudioCodec |
UnknownContainer | unknownContainer |
UnknownVideoCodec | unknownVideoCodec |
UnsupportedHdrColorMetadata | unsupportedHdrColorMetadata |
UnsupportedHdrPixelFormat | unsupportedHdrPixelFormat |
UnsupportedSphericalProjectionType | unsupportedSphericalProjectionType |
UnsupportedVrStereoMode | unsupportedVrStereoMode |
Instances
VideoLocalizations
data VideoLocalizations Source #
List with all localizations.
See: videoLocalizations
smart constructor.
Instances
Arguments
:: HashMap Text VideoLocalization | |
-> VideoLocalizations |
Creates a value of VideoLocalizations
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vlAddtional :: Lens' VideoLocalizations (HashMap Text VideoLocalization) Source #
The language tag, using string since map_key require simple types.
ChannelSectionContentDetails
data ChannelSectionContentDetails Source #
Details about a channelsection, including playlists and channels.
See: channelSectionContentDetails
smart constructor.
Instances
channelSectionContentDetails :: ChannelSectionContentDetails Source #
Creates a value of ChannelSectionContentDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cscdChannels :: Lens' ChannelSectionContentDetails [Text] Source #
The channel ids for type multiple_channels.
cscdPlayLists :: Lens' ChannelSectionContentDetails [Text] Source #
The playlist ids for type single_playlist and multiple_playlists. For singlePlaylist, only one playlistId is allowed.
InvideoPositionCornerPosition
data InvideoPositionCornerPosition Source #
Describes in which corner of the video the visual widget will appear.
Constructors
BottomLeft | bottomLeft |
BottomRight | bottomRight |
TopLeft | topLeft |
TopRight | topRight |
Instances
Video
A video resource represents a YouTube video.
See: video
smart constructor.
Instances
Creates a value of Video
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vStatus :: Lens' Video (Maybe VideoStatus) Source #
The status object contains information about the video's uploading, processing, and privacy statuses.
vProjectDetails :: Lens' Video (Maybe VideoProjectDetails) Source #
The projectDetails object contains information about the project specific video metadata.
vRecordingDetails :: Lens' Video (Maybe VideoRecordingDetails) Source #
The recordingDetails object encapsulates information about the location, date and address where the video was recorded.
vSnippet :: Lens' Video (Maybe VideoSnippet) Source #
The snippet object contains basic details about the video, such as its title, description, and category.
vKind :: Lens' Video Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#video".
vTopicDetails :: Lens' Video (Maybe VideoTopicDetails) Source #
The topicDetails object encapsulates information about Freebase topics associated with the video.
vContentDetails :: Lens' Video (Maybe VideoContentDetails) Source #
The contentDetails object contains information about the video content, including the length of the video and its aspect ratio.
vAgeGating :: Lens' Video (Maybe VideoAgeGating) Source #
Age restriction details related to a video. This data can only be retrieved by the video owner.
vFileDetails :: Lens' Video (Maybe VideoFileDetails) Source #
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.
vSuggestions :: Lens' Video (Maybe VideoSuggestions) Source #
The suggestions object encapsulates suggestions that identify opportunities to improve the video quality or the metadata for the uploaded video. This data can only be retrieved by the video owner.
vStatistics :: Lens' Video (Maybe VideoStatistics) Source #
The statistics object contains statistics about the video.
vLocalizations :: Lens' Video (Maybe VideoLocalizations) Source #
List with all localizations.
vLiveStreamingDetails :: Lens' Video (Maybe VideoLiveStreamingDetails) Source #
The liveStreamingDetails object contains metadata about a live video broadcast. The object will only be present in a video resource if the video is an upcoming, live, or completed live broadcast.
vPlayer :: Lens' Video (Maybe VideoPlayer) Source #
The player object contains information that you would use to play the video in an embedded player.
vProcessingDetails :: Lens' Video (Maybe VideoProcessingDetails) Source #
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.
vMonetizationDetails :: Lens' Video (Maybe VideoMonetizationDetails) Source #
The monetizationDetails object encapsulates information about the monetization status of the video.
LiveBroadcast
data LiveBroadcast Source #
A liveBroadcast resource represents an event that will be streamed, via live video, on YouTube.
See: liveBroadcast
smart constructor.
Instances
liveBroadcast :: LiveBroadcast Source #
Creates a value of LiveBroadcast
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lbStatus :: Lens' LiveBroadcast (Maybe LiveBroadcastStatus) Source #
The status object contains information about the event's status.
lbSnippet :: Lens' LiveBroadcast (Maybe LiveBroadcastSnippet) Source #
The snippet object contains basic details about the event, including its title, description, start time, and end time.
lbKind :: Lens' LiveBroadcast Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#liveBroadcast".
lbContentDetails :: Lens' LiveBroadcast (Maybe LiveBroadcastContentDetails) Source #
The contentDetails object contains information about the event's video content, such as whether the content can be shown in an embedded video player or if it will be archived and therefore available for viewing after the event has concluded.
lbId :: Lens' LiveBroadcast (Maybe Text) Source #
The ID that YouTube assigns to uniquely identify the broadcast.
lbStatistics :: Lens' LiveBroadcast (Maybe LiveBroadcastStatistics) Source #
The statistics object contains info about the event's current stats. These include concurrent viewers and total chat count. Statistics can change (in either direction) during the lifetime of an event. Statistics are only returned while the event is live.
ChannelStatusLongUploadsStatus
data ChannelStatusLongUploadsStatus Source #
The long uploads status of this channel. See
Constructors
Allowed | allowed |
Disallowed | disallowed |
Eligible | eligible |
LongUploadsUnspecified | longUploadsUnspecified |
Instances
Nonprofit
Nonprofit information.
See: nonprofit
smart constructor.
Instances
Eq Nonprofit Source # | |
Data Nonprofit Source # | |
Defined in Network.Google.YouTube.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Nonprofit -> c Nonprofit # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Nonprofit # toConstr :: Nonprofit -> Constr # dataTypeOf :: Nonprofit -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Nonprofit) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Nonprofit) # gmapT :: (forall b. Data b => b -> b) -> Nonprofit -> Nonprofit # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Nonprofit -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Nonprofit -> r # gmapQ :: (forall d. Data d => d -> u) -> Nonprofit -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Nonprofit -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Nonprofit -> m Nonprofit # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Nonprofit -> m Nonprofit # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Nonprofit -> m Nonprofit # | |
Show Nonprofit Source # | |
Generic Nonprofit Source # | |
ToJSON Nonprofit Source # | |
Defined in Network.Google.YouTube.Types.Product | |
FromJSON Nonprofit Source # | |
type Rep Nonprofit Source # | |
Defined in Network.Google.YouTube.Types.Product type Rep Nonprofit = D1 (MetaData "Nonprofit" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Nonprofit'" PrefixI True) (S1 (MetaSel (Just "_nNonprofitId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NonprofitId)) :*: S1 (MetaSel (Just "_nNonprofitLegalName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) |
nonprofit :: Nonprofit Source #
Creates a value of Nonprofit
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
nNonprofitId :: Lens' Nonprofit (Maybe NonprofitId) Source #
Id of the nonprofit.
LiveChatModerator
data LiveChatModerator Source #
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.
See: liveChatModerator
smart constructor.
Instances
liveChatModerator :: LiveChatModerator Source #
Creates a value of LiveChatModerator
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
livSnippet :: Lens' LiveChatModerator (Maybe LiveChatModeratorSnippet) Source #
The snippet object contains basic details about the moderator.
livKind :: Lens' LiveChatModerator Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#liveChatModerator".
livId :: Lens' LiveChatModerator (Maybe Text) Source #
The ID that YouTube assigns to uniquely identify the moderator.
LiveStreamContentDetails
data LiveStreamContentDetails Source #
Detailed settings of a stream.
See: liveStreamContentDetails
smart constructor.
Instances
liveStreamContentDetails :: LiveStreamContentDetails Source #
Creates a value of LiveStreamContentDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lscdClosedCaptionsIngestionURL :: Lens' LiveStreamContentDetails (Maybe Text) Source #
The ingestion URL where the closed captions of this stream are sent.
lscdIsReusable :: Lens' LiveStreamContentDetails (Maybe Bool) Source #
Indicates whether the stream is reusable, which means that it can be bound to multiple broadcasts. It is common for broadcasters to reuse the same stream for many different broadcasts if those broadcasts occur at different times. If you set this value to false, then the stream will not be reusable, which means that it can only be bound to one broadcast. Non-reusable streams differ from reusable streams in the following ways: - A non-reusable stream can only be bound to one broadcast. - A non-reusable stream might be deleted by an automated process after the broadcast ends. - The liveStreams.list method does not list non-reusable streams if you call the method and set the mine parameter to true. The only way to use that method to retrieve the resource for a non-reusable stream is to use the id parameter to identify the stream.
LiveChatModeratorSnippet
data LiveChatModeratorSnippet Source #
Instances
liveChatModeratorSnippet :: LiveChatModeratorSnippet Source #
Creates a value of LiveChatModeratorSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lLiveChatId :: Lens' LiveChatModeratorSnippet (Maybe Text) Source #
The ID of the live chat this moderator can act on.
lModeratorDetails :: Lens' LiveChatModeratorSnippet (Maybe ChannelProFileDetails) Source #
Details about the moderator.
ContentRatingCscfRating
data ContentRatingCscfRating Source #
The video's rating from Luxembourg's Commission de surveillance de la classification des films (CSCF).
Constructors
CSCF12 | cscf12 |
CSCF16 | cscf16 |
CSCF18 | cscf18 |
CSCF6 | cscf6 |
CSCF9 | cscf9 |
CscfA | cscfA |
CscfAl | cscfAl |
CscfUnrated | cscfUnrated |
Instances
LiveBroadcastStatusRecordingStatus
data LiveBroadcastStatusRecordingStatus Source #
The broadcast's recording status.
Constructors
NotRecording | notRecording |
Recorded | recorded |
Recording | recording |
Instances
VideoFileDetailsVideoStreamRotation
data VideoFileDetailsVideoStreamRotation Source #
The amount that YouTube needs to rotate the original source content to properly display the video.
Constructors
VFDVSRClockwise | clockwise |
VFDVSRCounterClockwise | counterClockwise |
VFDVSRNone | none |
VFDVSROther | other |
VFDVSRUpsideDown | upsideDown |
Instances
PropertyValue
data PropertyValue Source #
A pair Property / Value.
See: propertyValue
smart constructor.
Instances
propertyValue :: PropertyValue Source #
Creates a value of PropertyValue
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pvProperty :: Lens' PropertyValue (Maybe Text) Source #
A property.
ContentRatingRtcRating
data ContentRatingRtcRating Source #
The video's General Directorate of Radio, Television and Cinematography (Mexico) rating.
Instances
VideoSnippet
data VideoSnippet Source #
Basic details about a video, including title, description, uploader, thumbnails and category.
See: videoSnippet
smart constructor.
Instances
videoSnippet :: VideoSnippet Source #
Creates a value of VideoSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vsDefaultAudioLanguage :: Lens' VideoSnippet (Maybe Text) Source #
The default_audio_language property specifies the language spoken in the video's default audio track.
vsPublishedAt :: Lens' VideoSnippet (Maybe UTCTime) Source #
The date and time that the video was uploaded. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
vsChannelTitle :: Lens' VideoSnippet (Maybe Text) Source #
Channel title for the channel that the video belongs to.
vsChannelId :: Lens' VideoSnippet (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the channel that the video was uploaded to.
vsThumbnails :: Lens' VideoSnippet (Maybe ThumbnailDetails) Source #
A map of thumbnail images associated with the video. 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.
vsLocalized :: Lens' VideoSnippet (Maybe VideoLocalization) Source #
Localized snippet selected with the hl parameter. If no such localization exists, this field is populated with the default snippet. (Read-only)
vsCategoryId :: Lens' VideoSnippet (Maybe Text) Source #
The YouTube video category associated with the video.
vsLiveBroadcastContent :: Lens' VideoSnippet (Maybe VideoSnippetLiveBroadcastContent) Source #
Indicates if the video is an upcoming/active live broadcast. Or it's "none" if the video is not an upcoming/active live broadcast.
vsDescription :: Lens' VideoSnippet (Maybe Text) Source #
The video's description.
vsTags :: Lens' VideoSnippet [Text] Source #
A list of keyword tags associated with the video. Tags may contain spaces.
vsDefaultLanguage :: Lens' VideoSnippet (Maybe Text) Source #
The language of the videos's default snippet.
CommentThreadsListModerationStatus
data CommentThreadsListModerationStatus Source #
Set this parameter to limit the returned comment threads to a particular moderation state. Note: This parameter is not supported for use in conjunction with the id parameter.
Constructors
HeldForReview |
|
LikelySpam |
|
Published |
|
Instances
LiveBroadcastSnippet
data LiveBroadcastSnippet Source #
Instances
liveBroadcastSnippet :: LiveBroadcastSnippet Source #
Creates a value of LiveBroadcastSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lbsActualEndTime :: Lens' LiveBroadcastSnippet (Maybe UTCTime) Source #
The date and time that the broadcast actually ended. This information is only available once the broadcast's state is complete. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
lbsLiveChatId :: Lens' LiveBroadcastSnippet (Maybe Text) Source #
The id of the live chat for this broadcast.
lbsPublishedAt :: Lens' LiveBroadcastSnippet (Maybe UTCTime) Source #
The date and time that the broadcast was added to YouTube's live broadcast schedule. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
lbsScheduledEndTime :: Lens' LiveBroadcastSnippet (Maybe UTCTime) Source #
The date and time that the broadcast is scheduled to end. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
lbsChannelId :: Lens' LiveBroadcastSnippet (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the channel that is publishing the broadcast.
lbsScheduledStartTime :: Lens' LiveBroadcastSnippet (Maybe UTCTime) Source #
The date and time that the broadcast is scheduled to start. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
lbsThumbnails :: Lens' LiveBroadcastSnippet (Maybe ThumbnailDetails) Source #
A map of thumbnail images associated with the broadcast. For each nested object in this object, the key is the name of the thumbnail image, and the value is an object that contains other information about the thumbnail.
lbsTitle :: Lens' LiveBroadcastSnippet (Maybe Text) Source #
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.
lbsActualStartTime :: Lens' LiveBroadcastSnippet (Maybe UTCTime) Source #
The date and time that the broadcast actually started. This information is only available once the broadcast's state is live. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
lbsDescription :: Lens' LiveBroadcastSnippet (Maybe Text) Source #
The broadcast's description. As with the title, you can set this field by modifying the broadcast resource or by setting the description field of the corresponding video resource.
ContentRatingSmaisRating
data ContentRatingSmaisRating Source #
The video's rating in Iceland.
Constructors
SMAIS12 | smais12 |
SMAIS14 | smais14 |
SMAIS16 | smais16 |
SMAIS18 | smais18 |
SMAIS7 | smais7 |
SmaisL | smaisL |
SmaisUnrated | smaisUnrated |
Instances
AccessPolicy
data AccessPolicy Source #
Rights management policy for YouTube resources.
See: accessPolicy
smart constructor.
Instances
accessPolicy :: AccessPolicy Source #
Creates a value of AccessPolicy
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
apException :: Lens' AccessPolicy [Text] Source #
A list of region codes that identify countries where the default policy do not apply.
apAllowed :: Lens' AccessPolicy (Maybe Bool) Source #
The value of allowed indicates whether the access to the policy is allowed or denied by default.
Sponsor
A sponsor resource represents a sponsor for a YouTube channel. A sponsor provides recurring monetary support to a creator and receives special benefits.
See: sponsor
smart constructor.
Instances
Eq Sponsor Source # | |
Data Sponsor Source # | |
Defined in Network.Google.YouTube.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Sponsor -> c Sponsor # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Sponsor # toConstr :: Sponsor -> Constr # dataTypeOf :: Sponsor -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Sponsor) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Sponsor) # gmapT :: (forall b. Data b => b -> b) -> Sponsor -> Sponsor # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Sponsor -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Sponsor -> r # gmapQ :: (forall d. Data d => d -> u) -> Sponsor -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Sponsor -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Sponsor -> m Sponsor # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Sponsor -> m Sponsor # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Sponsor -> m Sponsor # | |
Show Sponsor Source # | |
Generic Sponsor Source # | |
ToJSON Sponsor Source # | |
Defined in Network.Google.YouTube.Types.Product | |
FromJSON Sponsor Source # | |
type Rep Sponsor Source # | |
Defined in Network.Google.YouTube.Types.Product type Rep Sponsor = D1 (MetaData "Sponsor" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Sponsor'" PrefixI True) (S1 (MetaSel (Just "_sEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SponsorSnippet)) :*: S1 (MetaSel (Just "_sKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) |
sSnippet :: Lens' Sponsor (Maybe SponsorSnippet) Source #
The snippet object contains basic details about the sponsor.
sKind :: Lens' Sponsor Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#sponsor".
LiveChatMessageDeletedDetails
data LiveChatMessageDeletedDetails Source #
Instances
liveChatMessageDeletedDetails :: LiveChatMessageDeletedDetails Source #
Creates a value of LiveChatMessageDeletedDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ContentRatingYtRating
data ContentRatingYtRating Source #
A rating that YouTube uses to identify age-restricted content.
Constructors
YtAgeRestricted | ytAgeRestricted |
Instances
CommentThreadListResponse
data CommentThreadListResponse Source #
Instances
commentThreadListResponse :: CommentThreadListResponse Source #
Creates a value of CommentThreadListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ctlrNextPageToken :: Lens' CommentThreadListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
ctlrKind :: Lens' CommentThreadListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#commentThreadListResponse".
ctlrItems :: Lens' CommentThreadListResponse [CommentThread] Source #
A list of comment threads that match the request criteria.
ctlrVisitorId :: Lens' CommentThreadListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
ctlrEventId :: Lens' CommentThreadListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
WatchSettings
data WatchSettings Source #
Branding properties for the watch. All deprecated.
See: watchSettings
smart constructor.
Instances
watchSettings :: WatchSettings Source #
Creates a value of WatchSettings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
wsFeaturedPlayListId :: Lens' WatchSettings (Maybe Text) Source #
An ID that uniquely identifies a playlist that displays next to the video player.
wsBackgRoundColor :: Lens' WatchSettings (Maybe Text) Source #
The text color for the video watch page's branded area.
wsTextColor :: Lens' WatchSettings (Maybe Text) Source #
The background color for the video watch page's branded area.
CdnSettings
data CdnSettings Source #
Brief description of the live stream cdn settings.
See: cdnSettings
smart constructor.
Instances
cdnSettings :: CdnSettings Source #
Creates a value of CdnSettings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csIngestionInfo :: Lens' CdnSettings (Maybe IngestionInfo) Source #
The ingestionInfo object contains information that YouTube provides that you need to transmit your RTMP or HTTP stream to YouTube.
csFrameRate :: Lens' CdnSettings (Maybe CdnSettingsFrameRate) Source #
The frame rate of the inbound video data.
csFormat :: Lens' CdnSettings (Maybe Text) Source #
The format of the video stream that you are sending to Youtube.
csResolution :: Lens' CdnSettings (Maybe CdnSettingsResolution) Source #
The resolution of the inbound video data.
csIngestionType :: Lens' CdnSettings (Maybe CdnSettingsIngestionType) Source #
The method or protocol used to transmit the video stream.
NonprofitId
data NonprofitId Source #
Instances
nonprofitId :: NonprofitId Source #
Creates a value of NonprofitId
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
VideoContentDetailsCaption
data VideoContentDetailsCaption Source #
The value of captions indicates whether the video has captions or not.
Instances
LiveBroadcastStatistics
data LiveBroadcastStatistics Source #
Statistics about the live broadcast. These represent a snapshot of the values at the time of the request. Statistics are only returned for live broadcasts.
See: liveBroadcastStatistics
smart constructor.
Instances
liveBroadcastStatistics :: LiveBroadcastStatistics Source #
Creates a value of LiveBroadcastStatistics
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lbsTotalChatCount :: Lens' LiveBroadcastStatistics (Maybe Word64) Source #
The total number of live chat messages currently on the broadcast. The property and its value will be present if the broadcast is public, has the live chat feature enabled, and has at least one message. Note that this field will not be filled after the broadcast ends. So this property would not identify the number of chat messages for an archived video of a completed live broadcast.
lbsConcurrentViewers :: Lens' LiveBroadcastStatistics (Maybe Word64) Source #
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.
SubscriptionsListOrder
data SubscriptionsListOrder Source #
The order parameter specifies the method that will be used to sort resources in the API response.
Constructors
SLOAlphabetical |
|
SLORelevance |
|
SLOUnread |
|
Instances
VideoCategorySnippet
data VideoCategorySnippet Source #
Basic details about a video category, such as its localized title.
See: videoCategorySnippet
smart constructor.
Instances
videoCategorySnippet :: VideoCategorySnippet Source #
Creates a value of VideoCategorySnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vcsChannelId :: Lens' VideoCategorySnippet Text Source #
The YouTube channel that created the video category.
I18nLanguage
data I18nLanguage Source #
An i18nLanguage resource identifies a UI language currently supported by YouTube.
See: i18nLanguage
smart constructor.
Instances
i18nLanguage :: I18nLanguage Source #
Creates a value of I18nLanguage
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ilSnippet :: Lens' I18nLanguage (Maybe I18nLanguageSnippet) Source #
The snippet object contains basic details about the i18n language, such as language code and human-readable name.
ilKind :: Lens' I18nLanguage Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#i18nLanguage".
ilId :: Lens' I18nLanguage (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the i18n language.
ContentRatingBbfcRating
data ContentRatingBbfcRating Source #
The video's British Board of Film Classification (BBFC) rating.
Constructors
BBFC12 | bbfc12 |
Bbfc12a | bbfc12a |
BBFC15 | bbfc15 |
BBFC18 | bbfc18 |
BbfcPg | bbfcPg |
BBFCR18 | bbfcR18 |
BbfcU | bbfcU |
BbfcUnrated | bbfcUnrated |
Instances
VideoStatistics
data VideoStatistics Source #
Statistics about the video, such as the number of times the video was viewed or liked.
See: videoStatistics
smart constructor.
Instances
videoStatistics :: VideoStatistics Source #
Creates a value of VideoStatistics
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vsLikeCount :: Lens' VideoStatistics (Maybe Word64) Source #
The number of users who have indicated that they liked the video by giving it a positive rating.
vsCommentCount :: Lens' VideoStatistics (Maybe Word64) Source #
The number of comments for the video.
vsFavoriteCount :: Lens' VideoStatistics (Maybe Word64) Source #
The number of users who currently have the video marked as a favorite video.
vsDislikeCount :: Lens' VideoStatistics (Maybe Word64) Source #
The number of users who have indicated that they disliked the video by giving it a negative rating.
vsViewCount :: Lens' VideoStatistics (Maybe Word64) Source #
The number of times the video has been viewed.
ActivityListResponse
data ActivityListResponse Source #
Instances
activityListResponse :: ActivityListResponse Source #
Creates a value of ActivityListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
alrNextPageToken :: Lens' ActivityListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
alrKind :: Lens' ActivityListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#activityListResponse".
alrItems :: Lens' ActivityListResponse [Activity] Source #
A list of activities, or events, that match the request criteria.
alrVisitorId :: Lens' ActivityListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
alrEventId :: Lens' ActivityListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
alrPrevPageToken :: Lens' ActivityListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.
ContentRatingTvpgRating
data ContentRatingTvpgRating Source #
The video's TV Parental Guidelines (TVPG) rating.
Constructors
PG14 | pg14 |
TvpgG | tvpgG |
TvpgMa | tvpgMa |
TvpgPg | tvpgPg |
TvpgUnrated | tvpgUnrated |
TvpgY | tvpgY |
TVPGY7 | tvpgY7 |
TvpgY7Fv | tvpgY7Fv |
Instances
CommentsListTextFormat
data CommentsListTextFormat Source #
This parameter indicates whether the API should return comments formatted as HTML or as plain text.
Constructors
HTML |
|
PlainText |
|
Instances
VideosRateRating
data VideosRateRating Source #
Specifies the rating to record.
Constructors
VDislike |
|
VLike |
|
VNone |
|
Instances
ActivityContentDetailsBulletin
data ActivityContentDetailsBulletin Source #
Details about a channel bulletin post.
See: activityContentDetailsBulletin
smart constructor.
Instances
activityContentDetailsBulletin :: ActivityContentDetailsBulletin Source #
Creates a value of ActivityContentDetailsBulletin
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
acdbResourceId :: Lens' ActivityContentDetailsBulletin (Maybe ResourceId) Source #
The resourceId object contains information that identifies the resource associated with a bulletin post.
LiveBroadcastContentDetailsProjection
data LiveBroadcastContentDetailsProjection Source #
The projection format of this broadcast. This defaults to rectangular.
Constructors
LBCDP360 | 360 |
LBCDPMesh | mesh |
LBCDPRectangular | rectangular |
Instances
CaptionSnippetStatus
data CaptionSnippetStatus Source #
The caption track's status.
Instances
VideoAbuseReport
data VideoAbuseReport Source #
Instances
videoAbuseReport :: VideoAbuseReport Source #
Creates a value of VideoAbuseReport
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
varSecondaryReasonId :: Lens' VideoAbuseReport (Maybe Text) Source #
The ID of this abuse report secondary reason.
varReasonId :: Lens' VideoAbuseReport (Maybe Text) Source #
The high-level, or primary, reason that the content is abusive. The value is an abuse report reason ID.
varVideoId :: Lens' VideoAbuseReport (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the video.
varLanguage :: Lens' VideoAbuseReport (Maybe Text) Source #
The language that the content was viewed in.
varComments :: Lens' VideoAbuseReport (Maybe Text) Source #
Additional comments regarding the abuse report.
ContentRatingSkfilmRating
data ContentRatingSkfilmRating Source #
The video's rating in Slovakia.
Constructors
SkfilmG | skfilmG |
SKFILMP2 | skfilmP2 |
SKFILMP5 | skfilmP5 |
SKFILMP8 | skfilmP8 |
SkfilmUnrated | skfilmUnrated |
Instances
ChannelSectionSnippetType
data ChannelSectionSnippetType Source #
The type of the channel section.
Constructors
AllPlayLists | allPlaylists |
ChannelsectionTypeUndefined | channelsectionTypeUndefined |
CompletedEvents | completedEvents |
LikedPlayLists | likedPlaylists |
Likes | likes |
LiveEvents | liveEvents |
MultipleChannels | multipleChannels |
MultiplePlayLists | multiplePlaylists |
PopularUploads | popularUploads |
PostedPlayLists | postedPlaylists |
PostedVideos | postedVideos |
RecentActivity | recentActivity |
RecentPosts | recentPosts |
RecentUploads | recentUploads |
SinglePlayList | singlePlaylist |
Subscriptions | subscriptions |
UpcomingEvents | upcomingEvents |
Instances
LiveBroadcastsListBroadcastType
data LiveBroadcastsListBroadcastType Source #
The broadcastType parameter filters the API response to only include broadcasts with the specified type. This is only compatible with the mine filter for now.
Constructors
All |
|
Event |
|
Persistent |
|
Instances
ContentRatingFpbRatingReasonsItem
data ContentRatingFpbRatingReasonsItem Source #
Constructors
FpbBlasphemy | fpbBlasphemy |
FpbCriminalTechniques | fpbCriminalTechniques |
FpbDrugs | fpbDrugs |
FpbHorror | fpbHorror |
FpbImitativeActsTechniques | fpbImitativeActsTechniques |
FpbLanguage | fpbLanguage |
FpbNudity | fpbNudity |
FpbPrejudice | fpbPrejudice |
FpbSex | fpbSex |
FpbSexualViolence | fpbSexualViolence |
FpbViolence | fpbViolence |
Instances
VideoProcessingDetailsProcessingStatus
data VideoProcessingDetailsProcessingStatus Source #
The video's processing status. This value indicates whether YouTube was able to process the video or if the video is still being processed.
Constructors
VPDPSFailed | failed |
VPDPSProcessing | processing |
VPDPSSucceeded | succeeded |
VPDPSTerminated | terminated |
Instances
ActivityContentDetailsPromotedItemCtaType
data ActivityContentDetailsPromotedItemCtaType Source #
The type of call-to-action, a message to the user indicating action that can be taken.
Constructors
Unspecified | unspecified |
VisitAdvertiserSite | visitAdvertiserSite |
Instances
VideoFileDetailsAudioStream
data VideoFileDetailsAudioStream Source #
Information about an audio stream.
See: videoFileDetailsAudioStream
smart constructor.
Instances
videoFileDetailsAudioStream :: VideoFileDetailsAudioStream Source #
Creates a value of VideoFileDetailsAudioStream
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vfdasBitrateBps :: Lens' VideoFileDetailsAudioStream (Maybe Word64) Source #
The audio stream's bitrate, in bits per second.
vfdasVendor :: Lens' VideoFileDetailsAudioStream (Maybe Text) Source #
A value that uniquely identifies a video vendor. Typically, the value is a four-letter vendor code.
vfdasCodec :: Lens' VideoFileDetailsAudioStream (Maybe Text) Source #
The audio codec that the stream uses.
vfdasChannelCount :: Lens' VideoFileDetailsAudioStream (Maybe Word32) Source #
The number of audio channels that the stream contains.
I18nRegionListResponse
data I18nRegionListResponse Source #
Instances
i18nRegionListResponse :: I18nRegionListResponse Source #
Creates a value of I18nRegionListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
irlrKind :: Lens' I18nRegionListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#i18nRegionListResponse".
irlrItems :: Lens' I18nRegionListResponse [I18nRegion] Source #
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.
irlrVisitorId :: Lens' I18nRegionListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
irlrEventId :: Lens' I18nRegionListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
SearchListChannelType
data SearchListChannelType Source #
The channelType parameter lets you restrict a search to a particular type of channel.
Instances
GuideCategorySnippet
data GuideCategorySnippet Source #
Basic details about a guide category.
See: guideCategorySnippet
smart constructor.
Instances
guideCategorySnippet :: GuideCategorySnippet Source #
Creates a value of GuideCategorySnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ContentRatingKmrbRating
data ContentRatingKmrbRating Source #
The video's Korea Media Rating Board (영상물등급위원회) rating. The KMRB rates videos in South Korea.
Constructors
Kmrb12plus | kmrb12plus |
Kmrb15plus | kmrb15plus |
KmrbAll | kmrbAll |
KmrbR | kmrbR |
KmrbTeenr | kmrbTeenr |
KmrbUnrated | kmrbUnrated |
Instances
ContentRatingOflcRating
data ContentRatingOflcRating Source #
The video's Office of Film and Literature Classification (OFLC - New Zealand) rating.
Constructors
OflcG | oflcG |
OflcM | oflcM |
OflcPg | oflcPg |
OFLCR13 | oflcR13 |
OFLCR15 | oflcR15 |
OFLCR16 | oflcR16 |
OFLCR18 | oflcR18 |
OFLCRP13 | oflcRp13 |
OFLCRP16 | oflcRp16 |
OFLCRP18 | oflcRp18 |
OflcUnrated | oflcUnrated |
Instances
ContentRatingCNCRating
data ContentRatingCNCRating Source #
Rating system in France - Commission de classification cinematographique
Instances
CaptionListResponse
data CaptionListResponse Source #
Instances
captionListResponse :: CaptionListResponse Source #
Creates a value of CaptionListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cKind :: Lens' CaptionListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#captionListResponse".
cItems :: Lens' CaptionListResponse [Caption] Source #
A list of captions that match the request criteria.
cVisitorId :: Lens' CaptionListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
cEventId :: Lens' CaptionListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
PlayListItemStatus
data PlayListItemStatus Source #
Information about the playlist item's privacy status.
See: playListItemStatus
smart constructor.
Instances
playListItemStatus :: PlayListItemStatus Source #
Creates a value of PlayListItemStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
plisPrivacyStatus :: Lens' PlayListItemStatus (Maybe PlayListItemStatusPrivacyStatus) Source #
This resource's privacy status.
InvideoPosition
data InvideoPosition Source #
Describes the spatial position of a visual widget inside a video. It is a union of various position types, out of which only will be set one.
See: invideoPosition
smart constructor.
Instances
invideoPosition :: InvideoPosition Source #
Creates a value of InvideoPosition
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ipCornerPosition :: Lens' InvideoPosition (Maybe InvideoPositionCornerPosition) Source #
Describes in which corner of the video the visual widget will appear.
ipType :: Lens' InvideoPosition (Maybe InvideoPositionType) Source #
Defines the position type.
ContentRatingEcbmctRating
data ContentRatingEcbmctRating Source #
Rating system in Turkey - Evaluation and Classification Board of the Ministry of Culture and Tourism
Constructors
Ecbmct13a | ecbmct13a |
Ecbmct13plus | ecbmct13plus |
Ecbmct15a | ecbmct15a |
Ecbmct15plus | ecbmct15plus |
Ecbmct18plus | ecbmct18plus |
Ecbmct7a | ecbmct7a |
Ecbmct7plus | ecbmct7plus |
EcbmctG | ecbmctG |
EcbmctUnrated | ecbmctUnrated |
Instances
VideoContentDetailsProjection
data VideoContentDetailsProjection Source #
Specifies the projection format of the video.
Constructors
VCDP360 | 360 |
VCDPRectangular | rectangular |
Instances
ContentRatingGrfilmRating
data ContentRatingGrfilmRating Source #
The video's rating in Greece.
Constructors
GrfilmE | grfilmE |
GrfilmK | grfilmK |
GRFILMK12 | grfilmK12 |
GRFILMK13 | grfilmK13 |
GRFILMK15 | grfilmK15 |
GRFILMK17 | grfilmK17 |
GRFILMK18 | grfilmK18 |
GrfilmUnrated | grfilmUnrated |
Instances
LiveBroadcastContentDetailsStereoLayout
data LiveBroadcastContentDetailsStereoLayout Source #
Instances
CommentThreadsListOrder
data CommentThreadsListOrder Source #
The order parameter specifies the order in which the API response should list comment threads. Valid values are: - time - Comment threads are ordered by time. This is the default behavior. - relevance - Comment threads are ordered by relevance.Note: This parameter is not supported for use in conjunction with the id parameter.
Constructors
CTLORelevance |
|
CTLOTime |
|
Instances
LiveStreamHealthStatus
data LiveStreamHealthStatus Source #
Instances
liveStreamHealthStatus :: LiveStreamHealthStatus Source #
Creates a value of LiveStreamHealthStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lshsStatus :: Lens' LiveStreamHealthStatus (Maybe LiveStreamHealthStatusStatus) Source #
The status code of this stream
lshsConfigurationIssues :: Lens' LiveStreamHealthStatus [LiveStreamConfigurationIssue] Source #
The configurations issues on this stream
lshsLastUpdateTimeSeconds :: Lens' LiveStreamHealthStatus (Maybe Word64) Source #
The last time this status was updated (in seconds)
ChannelSectionLocalizations
data ChannelSectionLocalizations Source #
Localizations for different languages
See: channelSectionLocalizations
smart constructor.
Instances
channelSectionLocalizations Source #
Creates a value of ChannelSectionLocalizations
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cslAddtional :: Lens' ChannelSectionLocalizations (HashMap Text ChannelSectionLocalization) Source #
The language tag, using string since map_key require simple types.
ContentRatingIlfilmRating
data ContentRatingIlfilmRating Source #
The video's rating in Israel.
Constructors
ILFILM12 | ilfilm12 |
ILFILM14 | ilfilm14 |
ILFILM16 | ilfilm16 |
ILFILM18 | ilfilm18 |
IlfilmAa | ilfilmAa |
IlfilmUnrated | ilfilmUnrated |
Instances
SubscriptionListResponse
data SubscriptionListResponse Source #
Instances
subscriptionListResponse :: SubscriptionListResponse Source #
Creates a value of SubscriptionListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
subNextPageToken :: Lens' SubscriptionListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
subKind :: Lens' SubscriptionListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#subscriptionListResponse".
subItems :: Lens' SubscriptionListResponse [Subscription] Source #
A list of subscriptions that match the request criteria.
subVisitorId :: Lens' SubscriptionListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
subEventId :: Lens' SubscriptionListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
subPrevPageToken :: Lens' SubscriptionListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.
ContentRatingNbcplRating
data ContentRatingNbcplRating Source #
The video's rating in Poland.
Constructors
Nbcpl18plus | nbcpl18plus |
NbcplI | nbcplI |
NbcplIi | nbcplIi |
NbcplIii | nbcplIii |
NbcplIv | nbcplIv |
NbcplUnrated | nbcplUnrated |
Instances
VideoStatusUploadStatus
data VideoStatusUploadStatus Source #
The status of the uploaded video.
Constructors
VSUSDeleted | deleted |
VSUSFailed | failed |
VSUSProcessed | processed |
VSUSRejected | rejected |
VSUSUploaded | uploaded |
Instances
VideoLocalization
data VideoLocalization Source #
Localized versions of certain video properties (e.g. title).
See: videoLocalization
smart constructor.
Instances
videoLocalization :: VideoLocalization Source #
Creates a value of VideoLocalization
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vlDescription :: Lens' VideoLocalization (Maybe Text) Source #
Localized version of the video's description.
ContentRatingRteRating
data ContentRatingRteRating Source #
The video's rating from Ireland's Raidió Teilifís Éireann.
Constructors
RteCh | rteCh |
RteGa | rteGa |
RteMa | rteMa |
RtePs | rtePs |
RteUnrated | rteUnrated |
Instances
CommentListResponse
data CommentListResponse Source #
Instances
commentListResponse :: CommentListResponse Source #
Creates a value of CommentListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
comNextPageToken :: Lens' CommentListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
comKind :: Lens' CommentListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#commentListResponse".
comItems :: Lens' CommentListResponse [Comment] Source #
A list of comments that match the request criteria.
comVisitorId :: Lens' CommentListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
comEventId :: Lens' CommentListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
VideoPlayer
data VideoPlayer Source #
Player to be used for a video playback.
See: videoPlayer
smart constructor.
Instances
videoPlayer :: VideoPlayer Source #
Creates a value of VideoPlayer
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vpEmbedWidth :: Lens' VideoPlayer (Maybe Int64) Source #
The embed width
vpEmbedHTML :: Lens' VideoPlayer (Maybe Text) Source #
An tag that embeds a player that will play the video.
PromotedItemId
data PromotedItemId Source #
Describes a single promoted item id. It is a union of various possible types.
See: promotedItemId
smart constructor.
Instances
promotedItemId :: PromotedItemId Source #
Creates a value of PromotedItemId
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
piiRecentlyUploadedBy :: Lens' PromotedItemId (Maybe Text) Source #
If type is recentUpload, this field identifies the channel from which to take the recent upload. If missing, the channel is assumed to be the same channel for which the invideoPromotion is set.
piiVideoId :: Lens' PromotedItemId (Maybe Text) Source #
If the promoted item represents a video, this field represents the unique YouTube ID identifying it. This field will be present only if type has the value video.
piiWebsiteURL :: Lens' PromotedItemId (Maybe Text) Source #
If the promoted item represents a website, this field represents the url pointing to the website. This field will be present only if type has the value website.
piiType :: Lens' PromotedItemId (Maybe PromotedItemIdType) Source #
Describes the type of the promoted item.
CommentThreadsListTextFormat
data CommentThreadsListTextFormat Source #
Set this parameter's value to html or plainText to instruct the API to return the comments left by users in html formatted or in plain text.
Constructors
CTLTFHTML |
|
CTLTFPlainText |
|
Instances
LocalizedString
data LocalizedString Source #
Instances
localizedString :: LocalizedString Source #
Creates a value of LocalizedString
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ContentRatingIfcoRating
data ContentRatingIfcoRating Source #
The video's Irish Film Classification Office (IFCO - Ireland) rating. See the IFCO website for more information.
Constructors
IFCO12 | ifco12 |
Ifco12a | ifco12a |
IFCO15 | ifco15 |
Ifco15a | ifco15a |
IFCO16 | ifco16 |
IFCO18 | ifco18 |
IfcoG | ifcoG |
IfcoPg | ifcoPg |
IfcoUnrated | ifcoUnrated |
Instances
PlayListItemListResponse
data PlayListItemListResponse Source #
Instances
playListItemListResponse :: PlayListItemListResponse Source #
Creates a value of PlayListItemListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
plilrNextPageToken :: Lens' PlayListItemListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
plilrKind :: Lens' PlayListItemListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#playlistItemListResponse".
plilrItems :: Lens' PlayListItemListResponse [PlayListItem] Source #
A list of playlist items that match the request criteria.
plilrVisitorId :: Lens' PlayListItemListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
plilrEventId :: Lens' PlayListItemListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
plilrPrevPageToken :: Lens' PlayListItemListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.
CommentsSetModerationStatusModerationStatus
data CommentsSetModerationStatusModerationStatus Source #
Identifies the new moderation status of the specified comments.
Constructors
CSMSMSHeldForReview |
|
CSMSMSPublished |
|
CSMSMSRejected |
|
Instances
GuideCategory
data GuideCategory Source #
A guideCategory resource identifies a category that YouTube algorithmically assigns based on a channel's content or other indicators, such as the channel's popularity. The list is similar to video categories, with the difference being that a video's uploader can assign a video category but only YouTube can assign a channel category.
See: guideCategory
smart constructor.
Instances
guideCategory :: GuideCategory Source #
Creates a value of GuideCategory
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gcSnippet :: Lens' GuideCategory (Maybe GuideCategorySnippet) Source #
The snippet object contains basic details about the category, such as its title.
gcKind :: Lens' GuideCategory Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#guideCategory".
gcId :: Lens' GuideCategory (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the guide category.
SearchResultSnippet
data SearchResultSnippet Source #
Basic details about a search result, including title, description and thumbnails of the item referenced by the search result.
See: searchResultSnippet
smart constructor.
Instances
searchResultSnippet :: SearchResultSnippet Source #
Creates a value of SearchResultSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
srsPublishedAt :: Lens' SearchResultSnippet (Maybe UTCTime) Source #
The creation date and time of the resource that the search result identifies. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
srsChannelTitle :: Lens' SearchResultSnippet (Maybe Text) Source #
The title of the channel that published the resource that the search result identifies.
srsChannelId :: Lens' SearchResultSnippet (Maybe Text) Source #
The value that YouTube uses to uniquely identify the channel that published the resource that the search result identifies.
srsThumbnails :: Lens' SearchResultSnippet (Maybe ThumbnailDetails) Source #
A map of thumbnail images associated with the search result. 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.
srsLiveBroadcastContent :: Lens' SearchResultSnippet (Maybe SearchResultSnippetLiveBroadcastContent) Source #
It indicates if the resource (video or channel) has upcoming/active live broadcast content. Or it's "none" if there is not any upcoming/active live broadcasts.
srsDescription :: Lens' SearchResultSnippet (Maybe Text) Source #
A description of the search result.
LiveChatPollItem
data LiveChatPollItem Source #
Instances
liveChatPollItem :: LiveChatPollItem Source #
Creates a value of LiveChatPollItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lcpiDescription :: Lens' LiveChatPollItem (Maybe Text) Source #
Plain text description of the item.
ActivityContentDetailsSocialType
data ActivityContentDetailsSocialType Source #
The name of the social network.
Constructors
ACDSTFacebook | |
ACDSTGooglePlus | googlePlus |
ACDSTTwitter | |
ACDSTUnspecified | unspecified |
Instances
ContentRatingMedietilsynetRating
data ContentRatingMedietilsynetRating Source #
The video's rating from Medietilsynet, the Norwegian Media Authority.
Constructors
MEDIETILSYNET11 | medietilsynet11 |
MEDIETILSYNET12 | medietilsynet12 |
MEDIETILSYNET15 | medietilsynet15 |
MEDIETILSYNET18 | medietilsynet18 |
MEDIETILSYNET6 | medietilsynet6 |
MEDIETILSYNET7 | medietilsynet7 |
MEDIETILSYNET9 | medietilsynet9 |
MedietilsynetA | medietilsynetA |
MedietilsynetUnrated | medietilsynetUnrated |
Instances
PlayListItemStatusPrivacyStatus
data PlayListItemStatusPrivacyStatus Source #
This resource's privacy status.
Constructors
PLISPSPrivate | private |
PLISPSPublic | public |
PLISPSUnListed | unlisted |
PLISPSUnListedNew | unlisted_new |
Instances
SubscriptionContentDetailsActivityType
data SubscriptionContentDetailsActivityType Source #
The type of activity this subscription is for (only uploads, everything).
Constructors
SCDATAll | all |
SCDATUploads | uploads |
Instances
ContentRatingFpbRating
data ContentRatingFpbRating Source #
The video's rating from South Africa's Film and Publication Board.
Constructors
FPB10 | fpb10 |
Fpb1012Pg | fpb1012Pg |
FPB13 | fpb13 |
FPB16 | fpb16 |
FPB18 | fpb18 |
Fpb79Pg | fpb79Pg |
FpbA | fpbA |
FpbPg | fpbPg |
FpbUnrated | fpbUnrated |
FPBX18 | fpbX18 |
FpbXx | fpbXx |
Instances
SponsorListResponse
data SponsorListResponse Source #
Instances
sponsorListResponse :: SponsorListResponse Source #
Creates a value of SponsorListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
spoNextPageToken :: Lens' SponsorListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
spoKind :: Lens' SponsorListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#sponsorListResponse".
spoItems :: Lens' SponsorListResponse [Sponsor] Source #
A list of sponsors that match the request criteria.
spoVisitorId :: Lens' SponsorListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
spoEventId :: Lens' SponsorListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
LiveBroadcastContentDetailsClosedCaptionsType
data LiveBroadcastContentDetailsClosedCaptionsType Source #
Constructors
ClosedCaptionsDisabled | closedCaptionsDisabled |
ClosedCaptionsEmbedded | closedCaptionsEmbedded |
ClosedCaptionsHTTPPost | closedCaptionsHttpPost |
Instances
SearchListVideoDimension
data SearchListVideoDimension Source #
The videoDimension parameter lets you restrict a search to only retrieve 2D or 3D videos. If you specify a value for this parameter, you must also set the type parameter's value to video.
Constructors
S2D |
|
S3D |
|
SAny |
|
Instances
ContentRatingNkclvRating
data ContentRatingNkclvRating Source #
The video's rating from the Nacionãlais Kino centrs (National Film Centre of Latvia).
Constructors
Nkclv12plus | nkclv12plus |
Nkclv18plus | nkclv18plus |
Nkclv7plus | nkclv7plus |
NkclvU | nkclvU |
NkclvUnrated | nkclvUnrated |
Instances
Activity
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.
See: activity
smart constructor.
Instances
aSnippet :: Lens' Activity (Maybe ActivitySnippet) Source #
The snippet object contains basic details about the activity, including the activity's type and group ID.
aKind :: Lens' Activity Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#activity".
aContentDetails :: Lens' Activity (Maybe ActivityContentDetails) Source #
The contentDetails object contains information about the content associated with the activity. For example, if the snippet.type value is videoRated, then the contentDetails object's content identifies the rated video.
aId :: Lens' Activity (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the activity.
InvideoPromotion
data InvideoPromotion Source #
Describes an invideo promotion campaign consisting of multiple promoted items. A campaign belongs to a single channel_id.
See: invideoPromotion
smart constructor.
Instances
invideoPromotion :: InvideoPromotion Source #
Creates a value of InvideoPromotion
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ipUseSmartTiming :: Lens' InvideoPromotion (Maybe Bool) Source #
Indicates whether the channel's promotional campaign uses "smart timing." This feature attempts to show promotions at a point in the video when they are more likely to be clicked and less likely to disrupt the viewing experience. This feature also picks up a single promotion to show on each video.
ipItems :: Lens' InvideoPromotion [PromotedItem] Source #
List of promoted items in decreasing priority.
ipDefaultTiming :: Lens' InvideoPromotion (Maybe InvideoTiming) Source #
The default temporal position within the video where the promoted item will be displayed. Can be overriden by more specific timing in the item.
ipPosition :: Lens' InvideoPromotion (Maybe InvideoPosition) Source #
The spatial position within the video where the promoted item will be displayed.
InvideoBranding
data InvideoBranding Source #
Instances
invideoBranding :: InvideoBranding Source #
Creates a value of InvideoBranding
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
SponsorsListFilter
data SponsorsListFilter Source #
The filter parameter specifies which channel sponsors to return.
Constructors
SLFAll |
|
SLFNewest |
|
Instances
ChannelBannerResource
data ChannelBannerResource Source #
A channel banner returned as the response to a channel_banner.insert call.
See: channelBannerResource
smart constructor.
Instances
channelBannerResource :: ChannelBannerResource Source #
Creates a value of ChannelBannerResource
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cbrKind :: Lens' ChannelBannerResource Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#channelBannerResource".
SearchListVideoType
data SearchListVideoType Source #
The videoType parameter lets you restrict a search to a particular type of videos. If you specify a value for this parameter, you must also set the type parameter's value to video.
Constructors
SLVTAny |
|
SLVTEpisode |
|
SLVTMovie |
|
Instances
I18nLanguageListResponse
data I18nLanguageListResponse Source #
Instances
i18nLanguageListResponse :: I18nLanguageListResponse Source #
Creates a value of I18nLanguageListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
illrKind :: Lens' I18nLanguageListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#i18nLanguageListResponse".
illrItems :: Lens' I18nLanguageListResponse [I18nLanguage] Source #
A list of supported i18n languages. In this map, the i18n language ID is the map key, and its value is the corresponding i18nLanguage resource.
illrVisitorId :: Lens' I18nLanguageListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
illrEventId :: Lens' I18nLanguageListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
PlayListPlayer
data PlayListPlayer Source #
Instances
playListPlayer :: PlayListPlayer Source #
Creates a value of PlayListPlayer
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
plpEmbedHTML :: Lens' PlayListPlayer (Maybe Text) Source #
An tag that embeds a player that will play the playlist.
ContentRatingMibacRating
data ContentRatingMibacRating Source #
The video's rating from the Ministero dei Beni e delle Attività Culturali e del Turismo (Italy).
Constructors
MibacT | mibacT |
MibacUnrated | mibacUnrated |
MibacVap | mibacVap |
MIBACVM12 | mibacVm12 |
MIBACVM14 | mibacVm14 |
MIBACVM18 | mibacVm18 |
Instances
ContentRatingResorteviolenciaRating
data ContentRatingResorteviolenciaRating Source #
The video's rating in Venezuela.
Constructors
ResorteviolenciaA | resorteviolenciaA |
ResorteviolenciaB | resorteviolenciaB |
ResorteviolenciaC | resorteviolenciaC |
ResorteviolenciaD | resorteviolenciaD |
ResorteviolenciaE | resorteviolenciaE |
ResorteviolenciaUnrated | resorteviolenciaUnrated |
Instances
ContentRatingEgfilmRating
data ContentRatingEgfilmRating Source #
The video's rating in Egypt.
Constructors
EGFILM18 | egfilm18 |
EgfilmBn | egfilmBn |
EgfilmGn | egfilmGn |
EgfilmUnrated | egfilmUnrated |
Instances
ChannelBrandingSettings
data ChannelBrandingSettings Source #
Branding properties of a YouTube channel.
See: channelBrandingSettings
smart constructor.
Instances
channelBrandingSettings :: ChannelBrandingSettings Source #
Creates a value of ChannelBrandingSettings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cbsImage :: Lens' ChannelBrandingSettings (Maybe ImageSettings) Source #
Branding properties for branding images.
cbsHints :: Lens' ChannelBrandingSettings [PropertyValue] Source #
Additional experimental branding properties.
cbsChannel :: Lens' ChannelBrandingSettings (Maybe ChannelSettings) Source #
Branding properties for the channel view.
cbsWatch :: Lens' ChannelBrandingSettings (Maybe WatchSettings) Source #
Branding properties for the watch page.
CommentThread
data CommentThread Source #
A comment thread represents information that applies to a top level comment and all its replies. It can also include the top level comment itself and some of the replies.
See: commentThread
smart constructor.
Instances
ctSnippet :: Lens' CommentThread (Maybe CommentThreadSnippet) Source #
The snippet object contains basic details about the comment thread and also the top level comment.
ctKind :: Lens' CommentThread Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#commentThread".
ctReplies :: Lens' CommentThread (Maybe CommentThreadReplies) Source #
The replies object contains a limited number of replies (if any) to the top level comment found in the snippet.
ctId :: Lens' CommentThread (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the comment thread.
PlayListLocalization
data PlayListLocalization Source #
Playlist localization setting
See: playListLocalization
smart constructor.
Instances
playListLocalization :: PlayListLocalization Source #
Creates a value of PlayListLocalization
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pllTitle :: Lens' PlayListLocalization (Maybe Text) Source #
The localized strings for playlist's title.
pllDescription :: Lens' PlayListLocalization (Maybe Text) Source #
The localized strings for playlist's description.
ContentRatingMccypRating
data ContentRatingMccypRating Source #
The video's rating from the Danish Film Institute's (Det Danske Filminstitut) Media Council for Children and Young People.
Constructors
MCCYP11 | mccyp11 |
MCCYP15 | mccyp15 |
MCCYP7 | mccyp7 |
MccypA | mccypA |
MccypUnrated | mccypUnrated |
Instances
LiveChatBanSnippet
data LiveChatBanSnippet Source #
Instances
liveChatBanSnippet :: LiveChatBanSnippet Source #
Creates a value of LiveChatBanSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lcbsLiveChatId :: Lens' LiveChatBanSnippet (Maybe Text) Source #
The chat this ban is pertinent to.
lcbsBanDurationSeconds :: Lens' LiveChatBanSnippet (Maybe Word64) Source #
The duration of a ban, only filled if the ban has type TEMPORARY.
lcbsType :: Lens' LiveChatBanSnippet (Maybe LiveChatBanSnippetType) Source #
The type of ban.
PlayListStatusPrivacyStatus
data PlayListStatusPrivacyStatus Source #
The playlist's privacy status.
Constructors
PLSPSPrivate | private |
PLSPSPublic | public |
PLSPSUnListed | unlisted |
PLSPSUnListedNew | unlisted_new |
Instances
SubscriptionContentDetails
data SubscriptionContentDetails Source #
Details about the content to witch a subscription refers.
See: subscriptionContentDetails
smart constructor.
Instances
subscriptionContentDetails :: SubscriptionContentDetails Source #
Creates a value of SubscriptionContentDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
scdActivityType :: Lens' SubscriptionContentDetails (Maybe SubscriptionContentDetailsActivityType) Source #
The type of activity this subscription is for (only uploads, everything).
scdTotalItemCount :: Lens' SubscriptionContentDetails (Maybe Word32) Source #
The approximate number of items that the subscription points to.
scdNewItemCount :: Lens' SubscriptionContentDetails (Maybe Word32) Source #
The number of new items in the subscription since its content was last read.
ContentRatingCsaRating
data ContentRatingCsaRating Source #
The video's rating from France's Conseil supérieur de l?audiovisuel, which rates broadcast content.
Constructors
CSA10 | csa10 |
CSA12 | csa12 |
CSA16 | csa16 |
CSA18 | csa18 |
CsaInterdiction | csaInterdiction |
CsaT | csaT |
CsaUnrated | csaUnrated |
Instances
ChannelConversionPings
data ChannelConversionPings Source #
The conversionPings object encapsulates information about conversion pings that need to be respected by the channel.
See: channelConversionPings
smart constructor.
Instances
channelConversionPings :: ChannelConversionPings Source #
Creates a value of ChannelConversionPings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ccpPings :: Lens' ChannelConversionPings [ChannelConversionPing] Source #
Pings that the app shall fire (authenticated by biscotti cookie). Each ping has a context, in which the app must fire the ping, and a url identifying the ping.
LocalizedProperty
data LocalizedProperty Source #
Instances
localizedProperty :: LocalizedProperty Source #
Creates a value of LocalizedProperty
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lpDefaultLanguage :: Lens' LocalizedProperty (Maybe LanguageTag) Source #
The language of the default property.
ChannelSectionSnippetStyle
data ChannelSectionSnippetStyle Source #
The style of the channel section.
Constructors
ChannelsectionStyleUndefined | channelsectionStyleUndefined |
HorizontalRow | horizontalRow |
VerticalList | verticalList |
Instances
ChannelLocalization
data ChannelLocalization Source #
Channel localization setting
See: channelLocalization
smart constructor.
Instances
channelLocalization :: ChannelLocalization Source #
Creates a value of ChannelLocalization
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
clTitle :: Lens' ChannelLocalization (Maybe Text) Source #
The localized strings for channel's title.
clDescription :: Lens' ChannelLocalization (Maybe Text) Source #
The localized strings for channel's description.
PlayListItemContentDetails
data PlayListItemContentDetails Source #
Instances
playListItemContentDetails :: PlayListItemContentDetails Source #
Creates a value of PlayListItemContentDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
plicdStartAt :: Lens' PlayListItemContentDetails (Maybe Text) Source #
The time, measured in seconds from the start of the video, when the video should start playing. (The playlist owner can specify the times when the video should start and stop playing when the video is played in the context of the playlist.) The default value is 0.
plicdNote :: Lens' PlayListItemContentDetails (Maybe Text) Source #
A user-generated note for this item.
plicdVideoPublishedAt :: Lens' PlayListItemContentDetails (Maybe UTCTime) Source #
The date and time that the video was published to YouTube. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
plicdVideoId :: Lens' PlayListItemContentDetails (Maybe Text) Source #
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.
plicdEndAt :: Lens' PlayListItemContentDetails (Maybe Text) Source #
The time, measured in seconds from the start of the video, when the video should stop playing. (The playlist owner can specify the times when the video should start and stop playing when the video is played in the context of the playlist.) By default, assume that the video.endTime is the end of the video.
ContentRatingEirinRating
data ContentRatingEirinRating Source #
The video's Eirin (映倫) rating. Eirin is the Japanese rating system.
Constructors
EirinG | eirinG |
EIRINPG12 | eirinPg12 |
EirinR15plus | eirinR15plus |
EirinR18plus | eirinR18plus |
EirinUnrated | eirinUnrated |
Instances
VideoSuggestionsProcessingHintsItem
data VideoSuggestionsProcessingHintsItem Source #
Constructors
HdrVideo | hdrVideo |
NonStreamableMov | nonStreamableMov |
SendBestQualityVideo | sendBestQualityVideo |
SpatialAudio | spatialAudio |
SphericalVideo | sphericalVideo |
VrVideo | vrVideo |
Instances
VideoAgeGating
data VideoAgeGating Source #
Instances
videoAgeGating :: VideoAgeGating Source #
Creates a value of VideoAgeGating
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vagAlcoholContent :: Lens' VideoAgeGating (Maybe Bool) Source #
Indicates whether or not the video has alcoholic beverage content. Only users of legal purchasing age in a particular country, as identified by ICAP, can view the content.
vagRestricted :: Lens' VideoAgeGating (Maybe Bool) Source #
Age-restricted trailers. For redband trailers and adult-rated video-games. Only users aged 18+ can view the content. The the field is true the content is restricted to viewers aged 18+. Otherwise The field won't be present.
vagVideoGameRating :: Lens' VideoAgeGating (Maybe VideoAgeGatingVideoGameRating) Source #
Video game rating, if any.
ContentRatingNfrcRating
data ContentRatingNfrcRating Source #
The video's rating from the Bulgarian National Film Center.
Instances
ActivitySnippetType
data ActivitySnippetType Source #
The type of activity that the resource describes.
Constructors
ASTBulletin | bulletin |
ASTChannelItem | channelItem |
ASTComment | comment |
ASTFavorite | favorite |
ASTLike | like |
ASTPlayListItem | playlistItem |
ASTPromotedItem | promotedItem |
ASTRecommendation | recommendation |
ASTSocial | social |
ASTSubscription | subscription |
ASTUpload | upload |
Instances
ContentRatingMocRating
data ContentRatingMocRating Source #
The video's Ministerio de Cultura (Colombia) rating.
Constructors
MOC12 | moc12 |
MOC15 | moc15 |
MOC18 | moc18 |
MOC7 | moc7 |
MocBanned | mocBanned |
MocE | mocE |
MocT | mocT |
MocUnrated | mocUnrated |
MocX | mocX |
Instances
SearchListVideoEmbeddable
data SearchListVideoEmbeddable Source #
The videoEmbeddable parameter lets you to restrict a search to only videos that can be embedded into a webpage. If you specify a value for this parameter, you must also set the type parameter's value to video.
Constructors
SLVEAny |
|
SLVETrue' |
|
Instances
ContentRatingMcstRating
data ContentRatingMcstRating Source #
The video's rating system for Vietnam - MCST
Constructors
MCST0 | mcst0 |
Mcst16plus | mcst16plus |
MCSTC13 | mcstC13 |
MCSTC16 | mcstC16 |
MCSTC18 | mcstC18 |
McstGPg | mcstGPg |
McstP | mcstP |
McstUnrated | mcstUnrated |
Instances
LanguageTag
data LanguageTag Source #
Instances
languageTag :: LanguageTag Source #
Creates a value of LanguageTag
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
LiveChatPollOpenedDetails
data LiveChatPollOpenedDetails Source #
Instances
liveChatPollOpenedDetails :: LiveChatPollOpenedDetails Source #
Creates a value of LiveChatPollOpenedDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
SearchListEventType
data SearchListEventType Source #
The eventType parameter restricts a search to broadcast events. If you specify a value for this parameter, you must also set the type parameter's value to video.
Constructors
SLETCompleted |
|
SLETLive |
|
SLETUpcoming |
|
Instances
VideoFileDetailsVideoStream
data VideoFileDetailsVideoStream Source #
Information about a video stream.
See: videoFileDetailsVideoStream
smart constructor.
Instances
videoFileDetailsVideoStream :: VideoFileDetailsVideoStream Source #
Creates a value of VideoFileDetailsVideoStream
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vfdvsHeightPixels :: Lens' VideoFileDetailsVideoStream (Maybe Word32) Source #
The encoded video content's height in pixels.
vfdvsBitrateBps :: Lens' VideoFileDetailsVideoStream (Maybe Word64) Source #
The video stream's bitrate, in bits per second.
vfdvsVendor :: Lens' VideoFileDetailsVideoStream (Maybe Text) Source #
A value that uniquely identifies a video vendor. Typically, the value is a four-letter vendor code.
vfdvsRotation :: Lens' VideoFileDetailsVideoStream (Maybe VideoFileDetailsVideoStreamRotation) Source #
The amount that YouTube needs to rotate the original source content to properly display the video.
vfdvsFrameRateFps :: Lens' VideoFileDetailsVideoStream (Maybe Double) Source #
The video stream's frame rate, in frames per second.
vfdvsCodec :: Lens' VideoFileDetailsVideoStream (Maybe Text) Source #
The video codec that the stream uses.
vfdvsAspectRatio :: Lens' VideoFileDetailsVideoStream (Maybe Double) Source #
The video content's display aspect ratio, which specifies the aspect ratio in which the video should be displayed.
vfdvsWidthPixels :: Lens' VideoFileDetailsVideoStream (Maybe Word32) Source #
The encoded video content's width in pixels. You can calculate the video's encoding aspect ratio as width_pixels / height_pixels.
ChannelConversionPing
data ChannelConversionPing Source #
Pings that the app shall fire (authenticated by biscotti cookie). Each ping has a context, in which the app must fire the ping, and a url identifying the ping.
See: channelConversionPing
smart constructor.
Instances
channelConversionPing :: ChannelConversionPing Source #
Creates a value of ChannelConversionPing
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ccpContext :: Lens' ChannelConversionPing (Maybe ChannelConversionPingContext) Source #
Defines the context of the ping.
ccpConversionURL :: Lens' ChannelConversionPing (Maybe Text) Source #
The url (without the schema) that the player shall send the ping to. It's at caller's descretion to decide which schema to use (http vs https) Example of a returned url: //googleads.g.doubleclick.net/pagead/ viewthroughconversion/962985656/?data=path%3DtHe_path%3Btype%3D cview%3Butuid%3DGISQtTNGYqaYl4sKxoVvKA&labe=default The caller must append biscotti authentication (ms param in case of mobile, for example) to this ping.
PlayListItem
data PlayListItem Source #
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.
See: playListItem
smart constructor.
Instances
playListItem :: PlayListItem Source #
Creates a value of PlayListItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pliStatus :: Lens' PlayListItem (Maybe PlayListItemStatus) Source #
The status object contains information about the playlist item's privacy status.
pliSnippet :: Lens' PlayListItem (Maybe PlayListItemSnippet) Source #
The snippet object contains basic details about the playlist item, such as its title and position in the playlist.
pliKind :: Lens' PlayListItem Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#playlistItem".
pliContentDetails :: Lens' PlayListItem (Maybe PlayListItemContentDetails) Source #
The contentDetails object is included in the resource if the included item is a YouTube video. The object contains additional information about the video.
pliId :: Lens' PlayListItem (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the playlist item.
ContentRatingMenaMpaaRating
data ContentRatingMenaMpaaRating Source #
The rating system for MENA countries, a clone of MPAA. It is needed to
Constructors
MenaMpaaG | menaMpaaG |
MenaMpaaPg | menaMpaaPg |
MENAMPAAPG13 | menaMpaaPg13 |
MenaMpaaR | menaMpaaR |
MenaMpaaUnrated | menaMpaaUnrated |
Instances
ActivityContentDetailsRecommendationReason
data ActivityContentDetailsRecommendationReason Source #
The reason that the resource is recommended to the user.
Constructors
ACDRRUnspecified | unspecified |
ACDRRVideoFavorited | videoFavorited |
ACDRRVideoLiked | videoLiked |
ACDRRVideoWatched | videoWatched |
Instances
ContentRatingKijkwijzerRating
data ContentRatingKijkwijzerRating Source #
voor de Classificatie van Audiovisuele Media (Netherlands).
Constructors
KIJKWIJZER12 | kijkwijzer12 |
KIJKWIJZER16 | kijkwijzer16 |
KIJKWIJZER18 | kijkwijzer18 |
KIJKWIJZER6 | kijkwijzer6 |
KIJKWIJZER9 | kijkwijzer9 |
KijkwijzerAl | kijkwijzerAl |
KijkwijzerUnrated | kijkwijzerUnrated |
Instances
VideoSuggestionsProcessingErrorsItem
data VideoSuggestionsProcessingErrorsItem Source #
Constructors
ArchiveFile | archiveFile |
AudioFile | audioFile |
DocFile | docFile |
ImageFile | imageFile |
NotAVideoFile | notAVideoFile |
ProjectFile | projectFile |
UnsupportedSpatialAudioLayout | unsupportedSpatialAudioLayout |
Instances
VideoFileDetailsFileType
data VideoFileDetailsFileType Source #
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.
Constructors
VFDFTArchive | archive |
VFDFTAudio | audio |
VFDFTDocument | document |
VFDFTImage | image |
VFDFTOther | other |
VFDFTProject | project |
VFDFTVideo | video |
Instances
ContentRatingMtrcbRating
data ContentRatingMtrcbRating Source #
The video's rating from the Movie and Television Review and Classification Board (Philippines).
Constructors
MtrcbG | mtrcbG |
MtrcbPg | mtrcbPg |
MTRCBR13 | mtrcbR13 |
MTRCBR16 | mtrcbR16 |
MTRCBR18 | mtrcbR18 |
MtrcbUnrated | mtrcbUnrated |
MtrcbX | mtrcbX |
Instances
ContentRatingFcoRating
data ContentRatingFcoRating Source #
The video's rating from Hong Kong's Office for Film, Newspaper and Article Administration.
Instances
GuideCategoryListResponse
data GuideCategoryListResponse Source #
Instances
guideCategoryListResponse :: GuideCategoryListResponse Source #
Creates a value of GuideCategoryListResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gclrNextPageToken :: Lens' GuideCategoryListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
gclrKind :: Lens' GuideCategoryListResponse Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#guideCategoryListResponse".
gclrItems :: Lens' GuideCategoryListResponse [GuideCategory] Source #
A list of categories that can be associated with YouTube channels. In this map, the category ID is the map key, and its value is the corresponding guideCategory resource.
gclrVisitorId :: Lens' GuideCategoryListResponse (Maybe Text) Source #
The visitorId identifies the visitor.
gclrEventId :: Lens' GuideCategoryListResponse (Maybe Text) Source #
Serialized EventId of the request which produced this response.
gclrPrevPageToken :: Lens' GuideCategoryListResponse (Maybe Text) Source #
The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.
CaptionSnippet
data CaptionSnippet Source #
Basic details about a caption track, such as its language and name.
See: captionSnippet
smart constructor.
Instances
captionSnippet :: CaptionSnippet Source #
Creates a value of CaptionSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csFailureReason :: Lens' CaptionSnippet (Maybe CaptionSnippetFailureReason) Source #
The reason that YouTube failed to process the caption track. This property is only present if the state property's value is failed.
csStatus :: Lens' CaptionSnippet (Maybe CaptionSnippetStatus) Source #
The caption track's status.
csLastUpdated :: Lens' CaptionSnippet (Maybe UTCTime) Source #
The date and time when the caption track was last updated. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
csTrackKind :: Lens' CaptionSnippet (Maybe CaptionSnippetTrackKind) Source #
The caption track's type.
csIsDraft :: Lens' CaptionSnippet (Maybe Bool) Source #
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.
csIsCC :: Lens' CaptionSnippet (Maybe Bool) Source #
Indicates whether the track contains closed captions for the deaf and hard of hearing. The default value is false.
csVideoId :: Lens' CaptionSnippet (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the video associated with the caption track.
csName :: Lens' CaptionSnippet (Maybe Text) Source #
The name of the caption track. The name is intended to be visible to the user as an option during playback.
csIsLarge :: Lens' CaptionSnippet (Maybe Bool) Source #
Indicates whether the caption track uses large text for the vision-impaired. The default value is false.
csLanguage :: Lens' CaptionSnippet (Maybe Text) Source #
The language of the caption track. The property value is a BCP-47 language tag.
csIsAutoSynced :: Lens' CaptionSnippet (Maybe Bool) Source #
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.
csIsEasyReader :: Lens' CaptionSnippet (Maybe Bool) Source #
Indicates whether caption track is formatted for "easy reader," meaning it is at a third-grade level for language learners. The default value is false.
csAudioTrackType :: Lens' CaptionSnippet (Maybe CaptionSnippetAudioTrackType) Source #
The type of audio track associated with the caption track.
CdnSettingsFrameRate
data CdnSettingsFrameRate Source #
The frame rate of the inbound video data.
Constructors
CSFR30fps | 30fps |
CSFR60fps | 60fps |
CSFRVariable | variable |
Instances
Comment
A comment represents a single YouTube comment.
See: comment
smart constructor.
Instances
Eq Comment Source # | |
Data Comment Source # | |
Defined in Network.Google.YouTube.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Comment -> c Comment # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Comment # toConstr :: Comment -> Constr # dataTypeOf :: Comment -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Comment) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Comment) # gmapT :: (forall b. Data b => b -> b) -> Comment -> Comment # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Comment -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Comment -> r # gmapQ :: (forall d. Data d => d -> u) -> Comment -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Comment -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Comment -> m Comment # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Comment -> m Comment # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Comment -> m Comment # | |
Show Comment Source # | |
Generic Comment Source # | |
ToJSON Comment Source # | |
Defined in Network.Google.YouTube.Types.Product | |
FromJSON Comment Source # | |
type Rep Comment Source # | |
Defined in Network.Google.YouTube.Types.Product type Rep Comment = D1 (MetaData "Comment" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Comment'" PrefixI True) ((S1 (MetaSel (Just "_ccEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ccSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommentSnippet))) :*: (S1 (MetaSel (Just "_ccKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ccId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) |
ccSnippet :: Lens' Comment (Maybe CommentSnippet) Source #
The snippet object contains basic details about the comment.
ccKind :: Lens' Comment Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#comment".
ccId :: Lens' Comment (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the comment.
I18nRegionSnippet
data I18nRegionSnippet Source #
Basic details about an i18n region, such as region code and human-readable name.
See: i18nRegionSnippet
smart constructor.
Instances
i18nRegionSnippet :: I18nRegionSnippet Source #
Creates a value of I18nRegionSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
irsGl :: Lens' I18nRegionSnippet (Maybe Text) Source #
The region code as a 2-letter ISO country code.
LiveStreamConfigurationIssueType
data LiveStreamConfigurationIssueType Source #
The kind of error happening.
Constructors
AudioBitrateHigh | audioBitrateHigh |
AudioBitrateLow | audioBitrateLow |
AudioBitrateMismatch | audioBitrateMismatch |
AudioCodec | audioCodec |
AudioCodecMismatch | audioCodecMismatch |
AudioSampleRate | audioSampleRate |
AudioSampleRateMismatch | audioSampleRateMismatch |
AudioStereoMismatch | audioStereoMismatch |
AudioTooManyChannels | audioTooManyChannels |
BadContainer | badContainer |
BitrateHigh | bitrateHigh |
BitrateLow | bitrateLow |
FrameRateHigh | frameRateHigh |
FramerateMismatch | framerateMismatch |
GopMismatch | gopMismatch |
GopSizeLong | gopSizeLong |
GopSizeOver | gopSizeOver |
GopSizeShort | gopSizeShort |
InterlacedVideo | interlacedVideo |
MultipleAudioStreams | multipleAudioStreams |
MultipleVideoStreams | multipleVideoStreams |
NoAudioStream | noAudioStream |
NoVideoStream | noVideoStream |
OpenGop | openGop |
ResolutionMismatch | resolutionMismatch |
VideoBitrateMismatch | videoBitrateMismatch |
VideoCodec | videoCodec |
VideoCodecMismatch | videoCodecMismatch |
VideoIngestionFasterThanRealtime | videoIngestionFasterThanRealtime |
VideoIngestionStarved | videoIngestionStarved |
VideoInterlaceMismatch | videoInterlaceMismatch |
VideoProFileMismatch | videoProfileMismatch |
VideoResolutionSuboptimal | videoResolutionSuboptimal |
VideoResolutionUnsupported | videoResolutionUnsupported |
Instances
SearchListSafeSearch
data SearchListSafeSearch Source #
The safeSearch parameter indicates whether the search results should include restricted content as well as standard content.
Constructors
SLSSModerate |
|
SLSSNone |
|
SLSSStrict |
|
Instances
Subscription
data Subscription Source #
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.
See: subscription
smart constructor.
Instances
subscription :: Subscription Source #
Creates a value of Subscription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ssSubscriberSnippet :: Lens' Subscription (Maybe SubscriptionSubscriberSnippet) Source #
The subscriberSnippet object contains basic details about the sbuscriber.
ssSnippet :: Lens' Subscription (Maybe SubscriptionSnippet) Source #
The snippet object contains basic details about the subscription, including its title and the channel that the user subscribed to.
ssKind :: Lens' Subscription Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#subscription".
ssContentDetails :: Lens' Subscription (Maybe SubscriptionContentDetails) Source #
The contentDetails object contains basic statistics about the subscription.
ssId :: Lens' Subscription (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the subscription.
SearchListVideoSyndicated
data SearchListVideoSyndicated Source #
The videoSyndicated parameter lets you to restrict a search to only videos that can be played outside youtube.com. If you specify a value for this parameter, you must also set the type parameter's value to video.
Constructors
SLVSAny |
|
SLVSTrue' |
|
Instances
ContentRatingDjctqRatingReasonsItem
data ContentRatingDjctqRatingReasonsItem Source #
Constructors
DjctqCriminalActs | djctqCriminalActs |
DjctqDrugs | djctqDrugs |
DjctqExplicitSex | djctqExplicitSex |
DjctqExtremeViolence | djctqExtremeViolence |
DjctqIllegalDrugs | djctqIllegalDrugs |
DjctqImpactingContent | djctqImpactingContent |
DjctqInAppropriateLanguage | djctqInappropriateLanguage |
DjctqLegalDrugs | djctqLegalDrugs |
DjctqNudity | djctqNudity |
DjctqSex | djctqSex |
DjctqSexualContent | djctqSexualContent |
DjctqViolence | djctqViolence |
Instances
VideoRecordingDetails
data VideoRecordingDetails Source #
Recording information associated with the video.
See: videoRecordingDetails
smart constructor.
Instances
videoRecordingDetails :: VideoRecordingDetails Source #
Creates a value of VideoRecordingDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vrdLocation :: Lens' VideoRecordingDetails (Maybe GeoPoint) Source #
The geolocation information associated with the video.
vrdLocationDescription :: Lens' VideoRecordingDetails (Maybe Text) Source #
The text description of the location where the video was recorded.
vrdRecordingDate :: Lens' VideoRecordingDetails (Maybe UTCTime) Source #
The date and time when the video was recorded. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sssZ) format.
CdnSettingsIngestionType
data CdnSettingsIngestionType Source #
The method or protocol used to transmit the video stream.
Instances
InvideoTimingType
data InvideoTimingType Source #
Describes a timing type. If the value is offsetFromStart, then the offsetMs field represents an offset from the start of the video. If the value is offsetFromEnd, then the offsetMs field represents an offset from the end of the video.
Constructors
OffSetFromEnd | offsetFromEnd |
OffSetFromStart | offsetFromStart |
Instances
VideoRating
data VideoRating Source #
Instances
videoRating :: VideoRating Source #
Creates a value of VideoRating
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ContentRatingAgcomRating
data ContentRatingAgcomRating Source #
The video's rating from Italy's Autorità per le Garanzie nelle Comunicazioni (AGCOM).
Constructors
AgcomT | agcomT |
AgcomUnrated | agcomUnrated |
AGCOMVM14 | agcomVm14 |
AGCOMVM18 | agcomVm18 |
Instances
CommentSnippet
data CommentSnippet Source #
Basic details about a comment, such as its author and text.
See: commentSnippet
smart constructor.
Instances
commentSnippet :: CommentSnippet Source #
Creates a value of CommentSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cViewerRating :: Lens' CommentSnippet (Maybe CommentSnippetViewerRating) Source #
The rating the viewer has given to this comment. For the time being this will never return RATE_TYPE_DISLIKE and instead return RATE_TYPE_NONE. This may change in the future.
cPublishedAt :: Lens' CommentSnippet (Maybe UTCTime) Source #
The date and time when the comment was orignally published. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
cAuthorChannelURL :: Lens' CommentSnippet (Maybe Text) Source #
Link to the author's YouTube channel, if any.
cModerationStatus :: Lens' CommentSnippet (Maybe CommentSnippetModerationStatus) Source #
The comment's moderation status. Will not be set if the comments were requested through the id filter.
cLikeCount :: Lens' CommentSnippet (Maybe Word32) Source #
The total number of likes this comment has received.
cChannelId :: Lens' CommentSnippet (Maybe Text) Source #
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.
cTextOriginal :: Lens' CommentSnippet (Maybe Text) Source #
The comment's original raw text as initially posted or last updated. The original text will only be returned if it is accessible to the viewer, which is only guaranteed if the viewer is the comment's author.
cVideoId :: Lens' CommentSnippet (Maybe Text) Source #
The ID of the video the comment refers to, if any.
cTextDisplay :: Lens' CommentSnippet (Maybe Text) Source #
The comment's text. The format is either plain text or HTML dependent on what has been requested. Even the plain text representation may differ from the text originally posted in that it may replace video links with video titles etc.
cAuthorProFileImageURL :: Lens' CommentSnippet (Maybe Text) Source #
The URL for the avatar of the user who posted the comment.
cAuthorDisplayName :: Lens' CommentSnippet (Maybe Text) Source #
The name of the user who posted the comment.
cUpdatedAt :: Lens' CommentSnippet (Maybe UTCTime) Source #
The date and time when was last updated . The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
cAuthorChannelId :: Lens' CommentSnippet (Maybe JSONValue) Source #
The id of the author's YouTube channel, if any.
cCanRate :: Lens' CommentSnippet (Maybe Bool) Source #
Whether the current viewer can rate this comment.
cParentId :: Lens' CommentSnippet (Maybe Text) Source #
The unique id of the parent comment, only set for replies.
LiveStreamStatus
data LiveStreamStatus Source #
Brief description of the live stream status.
See: liveStreamStatus
smart constructor.
Instances
liveStreamStatus :: LiveStreamStatus Source #
Creates a value of LiveStreamStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lssHealthStatus :: Lens' LiveStreamStatus (Maybe LiveStreamHealthStatus) Source #
The health status of the stream.
VideoSuggestions
data VideoSuggestions Source #
Specifies suggestions on how to improve video content, including encoding hints, tag suggestions, and editor suggestions.
See: videoSuggestions
smart constructor.
Instances
videoSuggestions :: VideoSuggestions Source #
Creates a value of VideoSuggestions
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vsProcessingErrors :: Lens' VideoSuggestions [VideoSuggestionsProcessingErrorsItem] Source #
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.
vsProcessingHints :: Lens' VideoSuggestions [VideoSuggestionsProcessingHintsItem] Source #
A list of suggestions that may improve YouTube's ability to process the video.
vsEditorSuggestions :: Lens' VideoSuggestions [VideoSuggestionsEditorSuggestionsItem] Source #
A list of video editing operations that might improve the video quality or playback experience of the uploaded video.
vsProcessingWarnings :: Lens' VideoSuggestions [VideoSuggestionsProcessingWarningsItem] Source #
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.
vsTagSuggestions :: Lens' VideoSuggestions [VideoSuggestionsTagSuggestion] Source #
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.
CommentSnippetModerationStatus
data CommentSnippetModerationStatus Source #
The comment's moderation status. Will not be set if the comments were requested through the id filter.
Constructors
CSMSHeldForReview | heldForReview |
CSMSLikelySpam | likelySpam |
CSMSPublished | published |
CSMSRejected | rejected |
Instances
PlayListItemSnippet
data PlayListItemSnippet Source #
Basic details about a playlist, including title, description and thumbnails.
See: playListItemSnippet
smart constructor.
Instances
playListItemSnippet :: PlayListItemSnippet Source #
Creates a value of PlayListItemSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
plisResourceId :: Lens' PlayListItemSnippet (Maybe ResourceId) Source #
The id object contains information that can be used to uniquely identify the resource that is included in the playlist as the playlist item.
plisPublishedAt :: Lens' PlayListItemSnippet (Maybe UTCTime) Source #
The date and time that the item was added to the playlist. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
plisChannelTitle :: Lens' PlayListItemSnippet (Maybe Text) Source #
Channel title for the channel that the playlist item belongs to.
plisChannelId :: Lens' PlayListItemSnippet (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the user that added the item to the playlist.
plisThumbnails :: Lens' PlayListItemSnippet (Maybe ThumbnailDetails) Source #
A map of thumbnail images associated with the playlist item. 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.
plisPlayListId :: Lens' PlayListItemSnippet (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the playlist that the playlist item is in.
plisDescription :: Lens' PlayListItemSnippet (Maybe Text) Source #
The item's description.
plisPosition :: Lens' PlayListItemSnippet (Maybe Word32) Source #
The order in which the item appears in the playlist. The value uses a zero-based index, so the first item has a position of 0, the second item has a position of 1, and so forth.
VideoProjectDetails
data VideoProjectDetails Source #
Project specific details about the content of a YouTube Video.
See: videoProjectDetails
smart constructor.
Instances
videoProjectDetails :: VideoProjectDetails Source #
Creates a value of VideoProjectDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vpdTags :: Lens' VideoProjectDetails [Text] Source #
A list of project tags associated with the video during the upload.
SearchListVideoLicense
data SearchListVideoLicense Source #
The videoLicense parameter filters search results to only include videos with a particular license. YouTube lets video uploaders choose to attach either the Creative Commons license or the standard YouTube license to each of their videos. If you specify a value for this parameter, you must also set the type parameter's value to video.
Constructors
SLVLAny |
|
SLVLCreativeCommon |
|
SLVLYouTube |
|
Instances
ContentRating
data ContentRating Source #
Ratings schemes. The country-specific ratings are mostly for movies and shows. NEXT_ID: 71
See: contentRating
smart constructor.
Instances
contentRating :: ContentRating Source #
Creates a value of ContentRating
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
crFpbRatingReasons
crPefilmRating
crCccRating
crAnatelRating
crMpaaRating
crCceRating
crMccaaRating
crChfilmRating
crIcaaRating
crFcbmRating
crBmukkRating
crMoctwRating
crNfvcbRating
crDjctqRatingReasons
crAgcomRating
crCnaRating
crCatvfrRating
crCbfcRating
crKfcbRating
crSmsaRating
crChvrsRating
crIncaaRating
crMcstRating
crNfrcRating
crCsaRating
crMocRating
crEirinRating
crFskRating
crEefilmRating
crRcnofRating
crMekuRating
crIlfilmRating
crIfcoRating
crNbcplRating
crGrfilmRating
crRteRating
crAcbRating
crCatvRating
crMdaRating
crDjctqRating
crSmaisRating
crCscfRating
crTvpgRating
crRtcRating
crYtRating
crBbfcRating
crMenaMpaaRating
crKijkwijzerRating
crMtrcbRating
crFcoRating
crCicfRating
crCzfilmRating
crNbcRating
crFmocRating
crRussiaRating
crEgfilmRating
crResorteviolenciaRating
crMibacRating
crMedietilsynetRating
crMccypRating
crNkclvRating
crFpbRating
crLsfRating
crBfvcRating
crMpaatRating
crEcbmctRating
crCNCRating
crSkfilmRating
crOflcRating
crKmrbRating
crFpbRatingReasons :: Lens' ContentRating [ContentRatingFpbRatingReasonsItem] Source #
Reasons that explain why the video received its FPB (South Africa) rating.
crPefilmRating :: Lens' ContentRating (Maybe ContentRatingPefilmRating) Source #
The video's rating in Peru.
crCccRating :: Lens' ContentRating (Maybe ContentRatingCccRating) Source #
The video's Consejo de Calificación Cinematográfica (Chile) rating.
crAnatelRating :: Lens' ContentRating (Maybe ContentRatingAnatelRating) Source #
The video's Anatel (Asociación Nacional de Televisión) rating for Chilean television.
crMpaaRating :: Lens' ContentRating (Maybe ContentRatingMpaaRating) Source #
The video's Motion Picture Association of America (MPAA) rating.
crCceRating :: Lens' ContentRating (Maybe ContentRatingCceRating) Source #
The video's rating from Portugal's Comissão de Classificação de Espect´culos.
crMccaaRating :: Lens' ContentRating (Maybe ContentRatingMccaaRating) Source #
The video's rating from Malta's Film Age-Classification Board.
crChfilmRating :: Lens' ContentRating (Maybe ContentRatingChfilmRating) Source #
The video's rating in Switzerland.
crIcaaRating :: Lens' ContentRating (Maybe ContentRatingIcaaRating) Source #
The video's Instituto de la Cinematografía y de las Artes Audiovisuales (ICAA - Spain) rating.
crFcbmRating :: Lens' ContentRating (Maybe ContentRatingFcbmRating) Source #
The video's rating from Malaysia's Film Censorship Board.
crBmukkRating :: Lens' ContentRating (Maybe ContentRatingBmukkRating) Source #
The video's rating from the Austrian Board of Media Classification (Bundesministerium für Unterricht, Kunst und Kultur).
crMoctwRating :: Lens' ContentRating (Maybe ContentRatingMoctwRating) Source #
The video's rating from Taiwan's Ministry of Culture (文化部).
crNfvcbRating :: Lens' ContentRating (Maybe ContentRatingNfvcbRating) Source #
The video's rating from Nigeria's National Film and Video Censors Board.
crDjctqRatingReasons :: Lens' ContentRating [ContentRatingDjctqRatingReasonsItem] Source #
Reasons that explain why the video received its DJCQT (Brazil) rating.
crAgcomRating :: Lens' ContentRating (Maybe ContentRatingAgcomRating) Source #
The video's rating from Italy's Autorità per le Garanzie nelle Comunicazioni (AGCOM).
crCnaRating :: Lens' ContentRating (Maybe ContentRatingCnaRating) Source #
The video's rating from Romania's CONSILIUL NATIONAL AL AUDIOVIZUALULUI (CNA).
crCatvfrRating :: Lens' ContentRating (Maybe ContentRatingCatvfrRating) Source #
The video's rating from the Canadian Radio-Television and Telecommunications Commission (CRTC) for Canadian French-language broadcasts. For more information, see the Canadian Broadcast Standards Council website.
crCbfcRating :: Lens' ContentRating (Maybe ContentRatingCbfcRating) Source #
The video's Central Board of Film Certification (CBFC - India) rating.
crKfcbRating :: Lens' ContentRating (Maybe ContentRatingKfcbRating) Source #
The video's rating from the Kenya Film Classification Board.
crSmsaRating :: Lens' ContentRating (Maybe ContentRatingSmsaRating) Source #
The video's rating from Statens medieråd (Sweden's National Media Council).
crChvrsRating :: Lens' ContentRating (Maybe ContentRatingChvrsRating) Source #
The video's Canadian Home Video Rating System (CHVRS) rating.
crIncaaRating :: Lens' ContentRating (Maybe ContentRatingIncaaRating) Source #
The video's INCAA (Instituto Nacional de Cine y Artes Audiovisuales - Argentina) rating.
crMcstRating :: Lens' ContentRating (Maybe ContentRatingMcstRating) Source #
The video's rating system for Vietnam - MCST
crNfrcRating :: Lens' ContentRating (Maybe ContentRatingNfrcRating) Source #
The video's rating from the Bulgarian National Film Center.
crCsaRating :: Lens' ContentRating (Maybe ContentRatingCsaRating) Source #
The video's rating from France's Conseil supérieur de l?audiovisuel, which rates broadcast content.
crMocRating :: Lens' ContentRating (Maybe ContentRatingMocRating) Source #
The video's Ministerio de Cultura (Colombia) rating.
crEirinRating :: Lens' ContentRating (Maybe ContentRatingEirinRating) Source #
The video's Eirin (映倫) rating. Eirin is the Japanese rating system.
crFskRating :: Lens' ContentRating (Maybe ContentRatingFskRating) Source #
The video's Freiwillige Selbstkontrolle der Filmwirtschaft (FSK - Germany) rating.
crEefilmRating :: Lens' ContentRating (Maybe ContentRatingEefilmRating) Source #
The video's rating in Estonia.
crRcnofRating :: Lens' ContentRating (Maybe ContentRatingRcnofRating) Source #
The video's rating from the Hungarian Nemzeti Filmiroda, the Rating Committee of the National Office of Film.
crMekuRating :: Lens' ContentRating (Maybe ContentRatingMekuRating) Source #
The video's rating from Finland's Kansallinen Audiovisuaalinen Instituutti (National Audiovisual Institute).
crIlfilmRating :: Lens' ContentRating (Maybe ContentRatingIlfilmRating) Source #
The video's rating in Israel.
crIfcoRating :: Lens' ContentRating (Maybe ContentRatingIfcoRating) Source #
The video's Irish Film Classification Office (IFCO - Ireland) rating. See the IFCO website for more information.
crNbcplRating :: Lens' ContentRating (Maybe ContentRatingNbcplRating) Source #
The video's rating in Poland.
crGrfilmRating :: Lens' ContentRating (Maybe ContentRatingGrfilmRating) Source #
The video's rating in Greece.
crRteRating :: Lens' ContentRating (Maybe ContentRatingRteRating) Source #
The video's rating from Ireland's Raidió Teilifís Éireann.
crAcbRating :: Lens' ContentRating (Maybe ContentRatingAcbRating) Source #
The video's Australian Classification Board (ACB) or Australian Communications and Media Authority (ACMA) rating. ACMA ratings are used to classify children's television programming.
crCatvRating :: Lens' ContentRating (Maybe ContentRatingCatvRating) Source #
Rating system for Canadian TV - Canadian TV Classification System The video's rating from the Canadian Radio-Television and Telecommunications Commission (CRTC) for Canadian English-language broadcasts. For more information, see the Canadian Broadcast Standards Council website.
crMdaRating :: Lens' ContentRating (Maybe ContentRatingMdaRating) Source #
The video's rating from Singapore's Media Development Authority (MDA) and, specifically, it's Board of Film Censors (BFC).
crDjctqRating :: Lens' ContentRating (Maybe ContentRatingDjctqRating) Source #
The video's Departamento de Justiça, Classificação, Qualificação e Títulos (DJCQT - Brazil) rating.
crSmaisRating :: Lens' ContentRating (Maybe ContentRatingSmaisRating) Source #
The video's rating in Iceland.
crCscfRating :: Lens' ContentRating (Maybe ContentRatingCscfRating) Source #
The video's rating from Luxembourg's Commission de surveillance de la classification des films (CSCF).
crTvpgRating :: Lens' ContentRating (Maybe ContentRatingTvpgRating) Source #
The video's TV Parental Guidelines (TVPG) rating.
crRtcRating :: Lens' ContentRating (Maybe ContentRatingRtcRating) Source #
The video's General Directorate of Radio, Television and Cinematography (Mexico) rating.
crYtRating :: Lens' ContentRating (Maybe ContentRatingYtRating) Source #
A rating that YouTube uses to identify age-restricted content.
crBbfcRating :: Lens' ContentRating (Maybe ContentRatingBbfcRating) Source #
The video's British Board of Film Classification (BBFC) rating.
crMenaMpaaRating :: Lens' ContentRating (Maybe ContentRatingMenaMpaaRating) Source #
The rating system for MENA countries, a clone of MPAA. It is needed to
crKijkwijzerRating :: Lens' ContentRating (Maybe ContentRatingKijkwijzerRating) Source #
voor de Classificatie van Audiovisuele Media (Netherlands).
crMtrcbRating :: Lens' ContentRating (Maybe ContentRatingMtrcbRating) Source #
The video's rating from the Movie and Television Review and Classification Board (Philippines).
crFcoRating :: Lens' ContentRating (Maybe ContentRatingFcoRating) Source #
The video's rating from Hong Kong's Office for Film, Newspaper and Article Administration.
crCicfRating :: Lens' ContentRating (Maybe ContentRatingCicfRating) Source #
The video's rating from the Commission de Contrôle des Films (Belgium).
crCzfilmRating :: Lens' ContentRating (Maybe ContentRatingCzfilmRating) Source #
The video's rating in the Czech Republic.
crNbcRating :: Lens' ContentRating (Maybe ContentRatingNbcRating) Source #
The video's rating from the Maldives National Bureau of Classification.
crFmocRating :: Lens' ContentRating (Maybe ContentRatingFmocRating) Source #
This property has been deprecated. Use the contentDetails.contentRating.cncRating instead.
crRussiaRating :: Lens' ContentRating (Maybe ContentRatingRussiaRating) Source #
The video's National Film Registry of the Russian Federation (MKRF - Russia) rating.
crEgfilmRating :: Lens' ContentRating (Maybe ContentRatingEgfilmRating) Source #
The video's rating in Egypt.
crResorteviolenciaRating :: Lens' ContentRating (Maybe ContentRatingResorteviolenciaRating) Source #
The video's rating in Venezuela.
crMibacRating :: Lens' ContentRating (Maybe ContentRatingMibacRating) Source #
The video's rating from the Ministero dei Beni e delle Attività Culturali e del Turismo (Italy).
crMedietilsynetRating :: Lens' ContentRating (Maybe ContentRatingMedietilsynetRating) Source #
The video's rating from Medietilsynet, the Norwegian Media Authority.
crMccypRating :: Lens' ContentRating (Maybe ContentRatingMccypRating) Source #
The video's rating from the Danish Film Institute's (Det Danske Filminstitut) Media Council for Children and Young People.
crNkclvRating :: Lens' ContentRating (Maybe ContentRatingNkclvRating) Source #
The video's rating from the Nacionãlais Kino centrs (National Film Centre of Latvia).
crFpbRating :: Lens' ContentRating (Maybe ContentRatingFpbRating) Source #
The video's rating from South Africa's Film and Publication Board.
crLsfRating :: Lens' ContentRating (Maybe ContentRatingLsfRating) Source #
The video's rating from Indonesia's Lembaga Sensor Film.
crBfvcRating :: Lens' ContentRating (Maybe ContentRatingBfvcRating) Source #
The video's rating from Thailand's Board of Film and Video Censors.
crMpaatRating :: Lens' ContentRating (Maybe ContentRatingMpaatRating) Source #
The rating system for trailer, DVD, and Ad in the US. See http://movielabs.com/md/ratings/v2.3/html/US_MPAAT_Ratings.html.
crEcbmctRating :: Lens' ContentRating (Maybe ContentRatingEcbmctRating) Source #
Rating system in Turkey - Evaluation and Classification Board of the Ministry of Culture and Tourism
crCNCRating :: Lens' ContentRating (Maybe ContentRatingCNCRating) Source #
Rating system in France - Commission de classification cinematographique
crSkfilmRating :: Lens' ContentRating (Maybe ContentRatingSkfilmRating) Source #
The video's rating in Slovakia.
crOflcRating :: Lens' ContentRating (Maybe ContentRatingOflcRating) Source #
The video's Office of Film and Literature Classification (OFLC - New Zealand) rating.
crKmrbRating :: Lens' ContentRating (Maybe ContentRatingKmrbRating) Source #
The video's Korea Media Rating Board (영상물등급위원회) rating. The KMRB rates videos in South Korea.
PlayList
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.
See: playList
smart constructor.
Instances
Creates a value of PlayList
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
plStatus :: Lens' PlayList (Maybe PlayListStatus) Source #
The status object contains status information for the playlist.
plSnippet :: Lens' PlayList (Maybe PlayListSnippet) Source #
The snippet object contains basic details about the playlist, such as its title and description.
plKind :: Lens' PlayList Text Source #
Identifies what kind of resource this is. Value: the fixed string "youtube#playlist".
plContentDetails :: Lens' PlayList (Maybe PlayListContentDetails) Source #
The contentDetails object contains information like video count.
plId :: Lens' PlayList (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the playlist.
plLocalizations :: Lens' PlayList (Maybe PlayListLocalizations) Source #
Localizations for different languages
plPlayer :: Lens' PlayList (Maybe PlayListPlayer) Source #
The player object contains information that you would use to play the playlist in an embedded player.
LiveChatMessageSnippetType
data LiveChatMessageSnippetType Source #
The type of message, this will always be present, it determines the contents of the message as well as which fields will be present.
Constructors
LCMSTChatEndedEvent | chatEndedEvent |
LCMSTFanFundingEvent | fanFundingEvent |
LCMSTMessageDeletedEvent | messageDeletedEvent |
LCMSTMessageRetractedEvent | messageRetractedEvent |
LCMSTNewSponsorEvent | newSponsorEvent |
LCMSTPollClosedEvent | pollClosedEvent |
LCMSTPollEditedEvent | pollEditedEvent |
LCMSTPollOpenedEvent | pollOpenedEvent |
LCMSTPollVotedEvent | pollVotedEvent |
LCMSTSponsorOnlyModeEndedEvent | sponsorOnlyModeEndedEvent |
LCMSTSponsorOnlyModeStartedEvent | sponsorOnlyModeStartedEvent |
LCMSTSuperChatEvent | superChatEvent |
LCMSTTextMessageEvent | textMessageEvent |
LCMSTTombstone | tombstone |
LCMSTUserBannedEvent | userBannedEvent |
Instances
LiveStreamStatusStreamStatus
data LiveStreamStatusStreamStatus Source #
Constructors
LSSSSActive | active |
LSSSSCreated | created |
LSSSSError' | error |
LSSSSInactive | inactive |
LSSSSReady | ready |
Instances
VideoStatusLicense
data VideoStatusLicense Source #
The video's license.
Constructors
CreativeCommon | creativeCommon |
YouTube | youtube |
Instances
ContentRatingNfvcbRating
data ContentRatingNfvcbRating Source #
The video's rating from Nigeria's National Film and Video Censors Board.
Constructors
NFVCB12 | nfvcb12 |
Nfvcb12a | nfvcb12a |
NFVCB15 | nfvcb15 |
NFVCB18 | nfvcb18 |
NfvcbG | nfvcbG |
NfvcbPg | nfvcbPg |
NfvcbRe | nfvcbRe |
NfvcbUnrated | nfvcbUnrated |
Instances
ChannelSettings
data ChannelSettings Source #
Branding properties for the channel view.
See: channelSettings
smart constructor.
Instances
channelSettings :: ChannelSettings Source #
Creates a value of ChannelSettings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cShowRelatedChannels :: Lens' ChannelSettings (Maybe Bool) Source #
Whether related channels should be proposed.
cDefaultTab :: Lens' ChannelSettings (Maybe Text) Source #
Which content tab users should see when viewing the channel.
cFeaturedChannelsTitle :: Lens' ChannelSettings (Maybe Text) Source #
Title for the featured channels tab.
cProFileColor :: Lens' ChannelSettings (Maybe Text) Source #
A prominent color that can be rendered on this channel page.
cModerateComments :: Lens' ChannelSettings (Maybe Bool) Source #
Whether user-submitted comments left on the channel page need to be approved by the channel owner to be publicly visible.
cKeywords :: Lens' ChannelSettings (Maybe Text) Source #
Lists keywords associated with the channel, comma-separated.
cUnsubscribedTrailer :: Lens' ChannelSettings (Maybe Text) Source #
The trailer of the channel, for users that are not subscribers.
cTrackingAnalyticsAccountId :: Lens' ChannelSettings (Maybe Text) Source #
The ID for a Google Analytics account to track and measure traffic to the channels.
cFeaturedChannelsURLs :: Lens' ChannelSettings [Text] Source #
The list of featured channels.
cShowBrowseView :: Lens' ChannelSettings (Maybe Bool) Source #
Whether the tab to browse the videos should be displayed.
cDescription :: Lens' ChannelSettings (Maybe Text) Source #
Specifies the channel description.
SubscriptionSnippet
data SubscriptionSnippet Source #
Basic details about a subscription, including title, description and thumbnails of the subscribed item.
See: subscriptionSnippet
smart constructor.
Instances
subscriptionSnippet :: SubscriptionSnippet Source #
Creates a value of SubscriptionSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ssResourceId :: Lens' SubscriptionSnippet (Maybe ResourceId) Source #
The id object contains information about the channel that the user subscribed to.
ssPublishedAt :: Lens' SubscriptionSnippet (Maybe UTCTime) Source #
The date and time that the subscription was created. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
ssChannelTitle :: Lens' SubscriptionSnippet (Maybe Text) Source #
Channel title for the channel that the subscription belongs to.
ssChannelId :: Lens' SubscriptionSnippet (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the subscriber's channel.
ssThumbnails :: Lens' SubscriptionSnippet (Maybe ThumbnailDetails) Source #
A map of thumbnail images associated with the video. 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.
ssDescription :: Lens' SubscriptionSnippet (Maybe Text) Source #
The subscription's details.
VideoLiveStreamingDetails
data VideoLiveStreamingDetails Source #
Details about the live streaming metadata.
See: videoLiveStreamingDetails
smart constructor.
Instances
videoLiveStreamingDetails :: VideoLiveStreamingDetails Source #
Creates a value of VideoLiveStreamingDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vlsdActualEndTime :: Lens' VideoLiveStreamingDetails (Maybe UTCTime) Source #
The time that the broadcast actually ended. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format. This value will not be available until the broadcast is over.
vlsdConcurrentViewers :: Lens' VideoLiveStreamingDetails (Maybe Word64) Source #
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.
vlsdScheduledEndTime :: Lens' VideoLiveStreamingDetails (Maybe UTCTime) Source #
The time that the broadcast is scheduled to end. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format. If the value is empty or the property is not present, then the broadcast is scheduled to continue indefinitely.
vlsdScheduledStartTime :: Lens' VideoLiveStreamingDetails (Maybe UTCTime) Source #
The time that the broadcast is scheduled to begin. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
vlsdActualStartTime :: Lens' VideoLiveStreamingDetails (Maybe UTCTime) Source #
The time that the broadcast actually started. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format. This value will not be available until the broadcast begins.
vlsdActiveLiveChatId :: Lens' VideoLiveStreamingDetails (Maybe Text) Source #
The ID of the currently active live chat attached to this video. This field is filled only if the video is a currently live broadcast that has live chat. Once the broadcast transitions to complete this field will be removed and the live chat closed down. For persistent broadcasts that live chat id will no longer be tied to this video but rather to the new video being displayed at the persistent page.
ContentRatingMdaRating
data ContentRatingMdaRating Source #
The video's rating from Singapore's Media Development Authority (MDA) and, specifically, it's Board of Film Censors (BFC).
Constructors
MdaG | mdaG |
MDAM18 | mdaM18 |
MDANC16 | mdaNc16 |
MdaPg | mdaPg |
MDAPG13 | mdaPg13 |
MDAR21 | mdaR21 |
MdaUnrated | mdaUnrated |
Instances
ActivityContentDetailsPromotedItem
data ActivityContentDetailsPromotedItem Source #
Details about a resource which is being promoted.
See: activityContentDetailsPromotedItem
smart constructor.
Instances
activityContentDetailsPromotedItem :: ActivityContentDetailsPromotedItem Source #
Creates a value of ActivityContentDetailsPromotedItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
acdpiDestinationURL :: Lens' ActivityContentDetailsPromotedItem (Maybe Text) Source #
The URL the client should direct the user to, if the user chooses to visit the advertiser's website.
acdpiClickTrackingURL :: Lens' ActivityContentDetailsPromotedItem (Maybe Text) Source #
The URL the client should ping to indicate that the user clicked through on this promoted item.
acdpiForecastingURL :: Lens' ActivityContentDetailsPromotedItem [Text] Source #
The list of forecasting URLs. The client should ping all of these URLs when a promoted item is not available, to indicate that a promoted item could have been shown.
acdpiDescriptionText :: Lens' ActivityContentDetailsPromotedItem (Maybe Text) Source #
The text description to accompany the promoted item.
acdpiCtaType :: Lens' ActivityContentDetailsPromotedItem (Maybe ActivityContentDetailsPromotedItemCtaType) Source #
The type of call-to-action, a message to the user indicating action that can be taken.
acdpiVideoId :: Lens' ActivityContentDetailsPromotedItem (Maybe Text) Source #
The ID that YouTube uses to uniquely identify the promoted video.
acdpiAdTag :: Lens' ActivityContentDetailsPromotedItem (Maybe Text) Source #
The URL the client should fetch to request a promoted item.
acdpiCreativeViewURL :: Lens' ActivityContentDetailsPromotedItem (Maybe Text) Source #
The URL the client should ping to indicate that the user was shown this promoted item.
acdpiImpressionURL :: Lens' ActivityContentDetailsPromotedItem [Text] Source #
The list of impression URLs. The client should ping all of these URLs to indicate that the user was shown this promoted item.
acdpiCustomCtaButtonText :: Lens' ActivityContentDetailsPromotedItem (Maybe Text) Source #
The custom call-to-action button text. If specified, it will override the default button text for the cta_type.
ContentRatingAcbRating
data ContentRatingAcbRating Source #
The video's Australian Classification Board (ACB) or Australian Communications and Media Authority (ACMA) rating. ACMA ratings are used to classify children's television programming.
Constructors
AcbC | acbC |
AcbE | acbE |
AcbG | acbG |
AcbM | acbM |
AcbMa15plus | acbMa15plus |
AcbP | acbP |
AcbPg | acbPg |
AcbR18plus | acbR18plus |
AcbUnrated | acbUnrated |
Instances
SponsorSnippet
data SponsorSnippet Source #
Instances
sponsorSnippet :: SponsorSnippet Source #
Creates a value of SponsorSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sCumulativeDurationMonths :: Lens' SponsorSnippet (Maybe Int32) Source #
The cumulative time a user has been a sponsor in months.
sChannelId :: Lens' SponsorSnippet (Maybe Text) Source #
The id of the channel being sponsored.
sSponsorDetails :: Lens' SponsorSnippet (Maybe ChannelProFileDetails) Source #
Details about the sponsor.
sSponsorSince :: Lens' SponsorSnippet (Maybe UTCTime) Source #
The date and time when the user became a sponsor. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
ContentRatingDjctqRating
data ContentRatingDjctqRating Source #
The video's Departamento de Justiça, Classificação, Qualificação e Títulos (DJCQT - Brazil) rating.
Constructors
DJCTQ10 | djctq10 |
DJCTQ12 | djctq12 |
DJCTQ14 | djctq14 |
DJCTQ16 | djctq16 |
DJCTQ18 | djctq18 |
DjctqL | djctqL |
DjctqUnrated | djctqUnrated |
Instances
GeoPoint
Geographical coordinates of a point, in WGS84.
See: geoPoint
smart constructor.
Instances
Eq GeoPoint Source # | |
Data GeoPoint Source # | |
Defined in Network.Google.YouTube.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GeoPoint -> c GeoPoint # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GeoPoint # toConstr :: GeoPoint -> Constr # dataTypeOf :: GeoPoint -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GeoPoint) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GeoPoint) # gmapT :: (forall b. Data b => b -> b) -> GeoPoint -> GeoPoint # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GeoPoint -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GeoPoint -> r # gmapQ :: (forall d. Data d => d -> u) -> GeoPoint -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> GeoPoint -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> GeoPoint -> m GeoPoint # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GeoPoint -> m GeoPoint # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GeoPoint -> m GeoPoint # | |
Show GeoPoint Source # | |
Generic GeoPoint Source # | |
ToJSON GeoPoint Source # | |
Defined in Network.Google.YouTube.Types.Product | |
FromJSON GeoPoint Source # | |
type Rep GeoPoint Source # | |
Defined in Network.Google.YouTube.Types.Product type Rep GeoPoint = D1 (MetaData "GeoPoint" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "GeoPoint'" PrefixI True) (S1 (MetaSel (Just "_gpLatitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: (S1 (MetaSel (Just "_gpAltitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_gpLongitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))) |
Creates a value of GeoPoint
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gpAltitude :: Lens' GeoPoint (Maybe Double) Source #
Altitude above the reference ellipsoid, in meters.
CommentThreadReplies
data CommentThreadReplies Source #
Comments written in (direct or indirect) reply to the top level comment.
See: commentThreadReplies
smart constructor.
Instances
commentThreadReplies :: CommentThreadReplies Source #
Creates a value of CommentThreadReplies
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ctrComments :: Lens' CommentThreadReplies [Comment] Source #
A limited number of replies. Unless the number of replies returned equals total_reply_count in the snippet the returned replies are only a subset of the total number of replies.
ChannelSectionLocalization
data ChannelSectionLocalization Source #
ChannelSection localization setting
See: channelSectionLocalization
smart constructor.
Instances
channelSectionLocalization :: ChannelSectionLocalization Source #
Creates a value of ChannelSectionLocalization
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cslTitle :: Lens' ChannelSectionLocalization (Maybe Text) Source #
The localized strings for channel section's title.
VideoAbuseReportSecondaryReason
data VideoAbuseReportSecondaryReason Source #
Instances
videoAbuseReportSecondaryReason :: VideoAbuseReportSecondaryReason Source #
Creates a value of VideoAbuseReportSecondaryReason
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
varsrId :: Lens' VideoAbuseReportSecondaryReason (Maybe Text) Source #
The ID of this abuse report secondary reason.
varsrLabel :: Lens' VideoAbuseReportSecondaryReason (Maybe Text) Source #
The localized label for this abuse report secondary reason.
VideoStatusFailureReason
data VideoStatusFailureReason Source #
This value explains why a video failed to upload. This property is only present if the uploadStatus property indicates that the upload failed.
Constructors
Codec | codec |
Conversion | conversion |
EmptyFile | emptyFile |
InvalidFile | invalidFile |
TooSmall | tooSmall |
UploadAborted | uploadAborted |
Instances
ChannelContentOwnerDetails
data ChannelContentOwnerDetails Source #
The contentOwnerDetails object encapsulates channel data that is relevant for YouTube Partners linked with the channel.
See: channelContentOwnerDetails
smart constructor.
Instances
channelContentOwnerDetails :: ChannelContentOwnerDetails Source #
Creates a value of ChannelContentOwnerDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ccodTimeLinked :: Lens' ChannelContentOwnerDetails (Maybe UTCTime) Source #
The date and time of when the channel was linked to the content owner. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
ccodContentOwner :: Lens' ChannelContentOwnerDetails (Maybe Text) Source #
The ID of the content owner linked to the channel.
I18nLanguageSnippet
data I18nLanguageSnippet Source #
Basic details about an i18n language, such as language code and human-readable name.
See: i18nLanguageSnippet
smart constructor.
Instances
i18nLanguageSnippet :: I18nLanguageSnippet Source #
Creates a value of I18nLanguageSnippet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ilsHl :: Lens' I18nLanguageSnippet (Maybe Text) Source #
A short BCP-47 code that uniquely identifies a language.
ilsName :: Lens' I18nLanguageSnippet (Maybe Text) Source #
The human-readable name of the language in the language itself.
ContentRatingCatvRating
data ContentRatingCatvRating Source #
Rating system for Canadian TV - Canadian TV Classification System The video's rating from the Canadian Radio-Television and Telecommunications Commission (CRTC) for Canadian English-language broadcasts. For more information, see the Canadian Broadcast Standards Council website.
Constructors
Catv14plus | catv14plus |
Catv18plus | catv18plus |
CatvC | catvC |
CATVC8 | catvC8 |
CatvG | catvG |
CatvPg | catvPg |
CatvUnrated | catvUnrated |
Instances
LiveChatPollVotedDetails
data LiveChatPollVotedDetails Source #
Instances
liveChatPollVotedDetails :: LiveChatPollVotedDetails Source #
Creates a value of LiveChatPollVotedDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lcpvdPollId :: Lens' LiveChatPollVotedDetails (Maybe Text) Source #
The poll the user voted on.
lcpvdItemId :: Lens' LiveChatPollVotedDetails (Maybe Text) Source #
The poll item the user chose.