gogol-youtube-0.1.1: Google YouTube Data SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.YouTube

Contents

Description

Supports core YouTube features, such as uploading videos, creating and managing playlists, searching for content, and much more.

See: YouTube Data API Reference

Synopsis

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 #

Manage your YouTube account

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

API Declaration

type YouTubeAPI = ChannelBannersInsertResource :<|> (GuideCategoriesListResource :<|> (SponsorsListResource :<|> (FanFundingEventsListResource :<|> (I18nLanguagesListResource :<|> (LiveBroadcastsControlResource :<|> (LiveBroadcastsTransitionResource :<|> (LiveBroadcastsInsertResource :<|> (LiveBroadcastsListResource :<|> (LiveBroadcastsBindResource :<|> (LiveBroadcastsDeleteResource :<|> (LiveBroadcastsUpdateResource :<|> (LiveChatModeratorsInsertResource :<|> (LiveChatModeratorsListResource :<|> (LiveChatModeratorsDeleteResource :<|> (VideosInsertResource :<|> (VideosListResource :<|> (VideosRateResource :<|> (VideosReportAbuseResource :<|> (VideosDeleteResource :<|> (VideosUpdateResource :<|> (VideosGetRatingResource :<|> (CaptionsInsertResource :<|> (CaptionsListResource :<|> (CaptionsDownloadResource :<|> (CaptionsDeleteResource :<|> (CaptionsUpdateResource :<|> (I18nRegionsListResource :<|> (VideoAbuseReportReasonsListResource :<|> (LiveChatMessagesInsertResource :<|> (LiveChatMessagesListResource :<|> (LiveChatMessagesDeleteResource :<|> (ChannelsListResource :<|> (ChannelsUpdateResource :<|> (ActivitiesInsertResource :<|> (ActivitiesListResource :<|> (WatermarksSetResource :<|> (WatermarksUnSetResource :<|> (CommentThreadsInsertResource :<|> (CommentThreadsListResource :<|> (CommentThreadsUpdateResource :<|> (VideoCategoriesListResource :<|> (ThumbnailsSetResource :<|> (PlayListsInsertResource :<|> (PlayListsListResource :<|> (PlayListsDeleteResource :<|> (PlayListsUpdateResource :<|> (PlayListItemsInsertResource :<|> (PlayListItemsListResource :<|> (PlayListItemsDeleteResource :<|> (PlayListItemsUpdateResource :<|> (CommentsInsertResource :<|> (CommentsSetModerationStatusResource :<|> (CommentsListResource :<|> (CommentsMarkAsSpamResource :<|> (CommentsDeleteResource :<|> (CommentsUpdateResource :<|> (SubscriptionsInsertResource :<|> (SubscriptionsListResource :<|> (SubscriptionsDeleteResource :<|> (LiveChatBansInsertResource :<|> (LiveChatBansDeleteResource :<|> (SearchListResource :<|> (ChannelSectionsInsertResource :<|> (ChannelSectionsListResource :<|> (ChannelSectionsDeleteResource :<|> (ChannelSectionsUpdateResource :<|> (LiveStreamsInsertResource :<|> (LiveStreamsListResource :<|> (LiveStreamsDeleteResource :<|> LiveStreamsUpdateResource))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source #

Represents the entirety of the methods and resources available for the YouTube Data API service.

Resources

youtube.activities.insert

youtube.activities.list

youtube.captions.delete

youtube.captions.download

youtube.captions.insert

youtube.captions.list

youtube.captions.update

youtube.channelBanners.insert

youtube.channelSections.delete

youtube.channelSections.insert

youtube.channelSections.list

youtube.channelSections.update

youtube.channels.list

youtube.channels.update

youtube.commentThreads.insert

youtube.commentThreads.list

youtube.commentThreads.update

youtube.comments.delete

youtube.comments.insert

youtube.comments.list

youtube.comments.markAsSpam

youtube.comments.setModerationStatus

youtube.comments.update

youtube.fanFundingEvents.list

youtube.guideCategories.list

youtube.i18nLanguages.list

youtube.i18nRegions.list

youtube.liveBroadcasts.bind

youtube.liveBroadcasts.control

youtube.liveBroadcasts.delete

youtube.liveBroadcasts.insert

youtube.liveBroadcasts.list

youtube.liveBroadcasts.transition

youtube.liveBroadcasts.update

youtube.liveChatBans.delete

youtube.liveChatBans.insert

youtube.liveChatMessages.delete

youtube.liveChatMessages.insert

youtube.liveChatMessages.list

youtube.liveChatModerators.delete

youtube.liveChatModerators.insert

youtube.liveChatModerators.list

youtube.liveStreams.delete

youtube.liveStreams.insert

youtube.liveStreams.list

youtube.liveStreams.update

youtube.playlistItems.delete

youtube.playlistItems.insert

youtube.playlistItems.list

youtube.playlistItems.update

youtube.playlists.delete

youtube.playlists.insert

youtube.playlists.list

youtube.playlists.update

youtube.search.list

youtube.sponsors.list

youtube.subscriptions.delete

youtube.subscriptions.insert

youtube.subscriptions.list

youtube.thumbnails.set

youtube.videoAbuseReportReasons.list

youtube.videoCategories.list

youtube.videos.delete

youtube.videos.getRating

youtube.videos.insert

youtube.videos.list

youtube.videos.rate

youtube.videos.reportAbuse

youtube.videos.update

youtube.watermarks.set

youtube.watermarks.unset

Types

LiveChatMessageAuthorDetails

data LiveChatMessageAuthorDetails Source #

Instances

Eq LiveChatMessageAuthorDetails Source # 
Data LiveChatMessageAuthorDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveChatMessageAuthorDetails -> c LiveChatMessageAuthorDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatMessageAuthorDetails #

toConstr :: LiveChatMessageAuthorDetails -> Constr #

dataTypeOf :: LiveChatMessageAuthorDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatMessageAuthorDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatMessageAuthorDetails) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatMessageAuthorDetails -> LiveChatMessageAuthorDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatMessageAuthorDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatMessageAuthorDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatMessageAuthorDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatMessageAuthorDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatMessageAuthorDetails -> m LiveChatMessageAuthorDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatMessageAuthorDetails -> m LiveChatMessageAuthorDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatMessageAuthorDetails -> m LiveChatMessageAuthorDetails #

Show LiveChatMessageAuthorDetails Source # 
Generic LiveChatMessageAuthorDetails Source # 
ToJSON LiveChatMessageAuthorDetails Source # 
FromJSON LiveChatMessageAuthorDetails Source # 
type Rep LiveChatMessageAuthorDetails Source # 
type Rep LiveChatMessageAuthorDetails = D1 (MetaData "LiveChatMessageAuthorDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveChatMessageAuthorDetails'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lcmadIsVerified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_lcmadIsChatOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_lcmadChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lcmadProFileImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lcmadIsChatModerator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_lcmadDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_lcmadIsChatSponsor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_lcmadChannelURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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.

lcmadIsChatModerator :: Lens' LiveChatMessageAuthorDetails (Maybe Bool) Source #

Whether the author is a moderator of the live chat.

lcmadIsChatSponsor :: Lens' LiveChatMessageAuthorDetails (Maybe Bool) Source #

Whether the author is a sponsor of the live chat.

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

Enum ContentRatingCceRating Source # 
Eq ContentRatingCceRating Source # 
Data ContentRatingCceRating Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingCceRating -> c ContentRatingCceRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingCceRating #

toConstr :: ContentRatingCceRating -> Constr #

dataTypeOf :: ContentRatingCceRating -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingCceRating) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingCceRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingCceRating -> ContentRatingCceRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingCceRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingCceRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingCceRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingCceRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingCceRating -> m ContentRatingCceRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingCceRating -> m ContentRatingCceRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingCceRating -> m ContentRatingCceRating #

Ord ContentRatingCceRating Source # 
Read ContentRatingCceRating Source # 
Show ContentRatingCceRating Source # 
Generic ContentRatingCceRating Source # 
Hashable ContentRatingCceRating Source # 
ToJSON ContentRatingCceRating Source # 
FromJSON ContentRatingCceRating Source # 
FromHttpApiData ContentRatingCceRating Source # 
ToHttpApiData ContentRatingCceRating Source # 
type Rep ContentRatingCceRating Source # 
type Rep ContentRatingCceRating = D1 (MetaData "ContentRatingCceRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "CCEM12" PrefixI False) U1) ((:+:) (C1 (MetaCons "CCEM14" PrefixI False) U1) (C1 (MetaCons "CCEM16" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "CCEM18" PrefixI False) U1) (C1 (MetaCons "CCEM4" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CCEM6" PrefixI False) U1) (C1 (MetaCons "CceUnrated" PrefixI False) U1))))

ContentRatingChfilmRating

data ContentRatingChfilmRating Source #

The video's rating in Switzerland.

Constructors

CHFILM0
chfilm0
CHFILM12
chfilm12
CHFILM16
chfilm16
CHFILM18
chfilm18
CHFILM6
chfilm6
ChfilmUnrated
chfilmUnrated

Instances

Enum ContentRatingChfilmRating Source # 
Eq ContentRatingChfilmRating Source # 
Data ContentRatingChfilmRating Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingChfilmRating -> c ContentRatingChfilmRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingChfilmRating #

toConstr :: ContentRatingChfilmRating -> Constr #

dataTypeOf :: ContentRatingChfilmRating -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingChfilmRating) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingChfilmRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingChfilmRating -> ContentRatingChfilmRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingChfilmRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingChfilmRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingChfilmRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingChfilmRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingChfilmRating -> m ContentRatingChfilmRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingChfilmRating -> m ContentRatingChfilmRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingChfilmRating -> m ContentRatingChfilmRating #

Ord ContentRatingChfilmRating Source # 
Read ContentRatingChfilmRating Source # 
Show ContentRatingChfilmRating Source # 
Generic ContentRatingChfilmRating Source # 
Hashable ContentRatingChfilmRating Source # 
ToJSON ContentRatingChfilmRating Source # 
FromJSON ContentRatingChfilmRating Source # 
FromHttpApiData ContentRatingChfilmRating Source # 
ToHttpApiData ContentRatingChfilmRating Source # 
type Rep ContentRatingChfilmRating Source # 
type Rep ContentRatingChfilmRating = D1 (MetaData "ContentRatingChfilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "CHFILM0" PrefixI False) U1) ((:+:) (C1 (MetaCons "CHFILM12" PrefixI False) U1) (C1 (MetaCons "CHFILM16" PrefixI False) U1))) ((:+:) (C1 (MetaCons "CHFILM18" PrefixI False) U1) ((:+:) (C1 (MetaCons "CHFILM6" PrefixI False) U1) (C1 (MetaCons "ChfilmUnrated" PrefixI False) U1))))

SubscriptionSubscriberSnippet

data SubscriptionSubscriberSnippet Source #

Basic details about a subscription's subscriber including title, description, channel ID and thumbnails.

See: subscriptionSubscriberSnippet smart constructor.

Instances

Eq SubscriptionSubscriberSnippet Source # 
Data SubscriptionSubscriberSnippet Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubscriptionSubscriberSnippet -> c SubscriptionSubscriberSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubscriptionSubscriberSnippet #

toConstr :: SubscriptionSubscriberSnippet -> Constr #

dataTypeOf :: SubscriptionSubscriberSnippet -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SubscriptionSubscriberSnippet) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubscriptionSubscriberSnippet) #

gmapT :: (forall b. Data b => b -> b) -> SubscriptionSubscriberSnippet -> SubscriptionSubscriberSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionSubscriberSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionSubscriberSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubscriptionSubscriberSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubscriptionSubscriberSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubscriptionSubscriberSnippet -> m SubscriptionSubscriberSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionSubscriberSnippet -> m SubscriptionSubscriberSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionSubscriberSnippet -> m SubscriptionSubscriberSnippet #

Show SubscriptionSubscriberSnippet Source # 
Generic SubscriptionSubscriberSnippet Source # 
ToJSON SubscriptionSubscriberSnippet Source # 
FromJSON SubscriptionSubscriberSnippet Source # 
type Rep SubscriptionSubscriberSnippet Source # 
type Rep SubscriptionSubscriberSnippet = D1 (MetaData "SubscriptionSubscriberSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "SubscriptionSubscriberSnippet'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sssChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sssThumbnails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ThumbnailDetails)))) ((:*:) (S1 (MetaSel (Just Symbol "_sssTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sssDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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.

sssTitle :: Lens' SubscriptionSubscriberSnippet (Maybe Text) Source #

The title of the 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

Enum ContentRatingMccaaRating Source # 
Eq ContentRatingMccaaRating Source # 
Data ContentRatingMccaaRating Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingMccaaRating -> c ContentRatingMccaaRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingMccaaRating #

toConstr :: ContentRatingMccaaRating -> Constr #

dataTypeOf :: ContentRatingMccaaRating -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingMccaaRating) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingMccaaRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingMccaaRating -> ContentRatingMccaaRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMccaaRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMccaaRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingMccaaRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingMccaaRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingMccaaRating -> m ContentRatingMccaaRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMccaaRating -> m ContentRatingMccaaRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMccaaRating -> m ContentRatingMccaaRating #

Ord ContentRatingMccaaRating Source # 
Read ContentRatingMccaaRating Source # 
Show ContentRatingMccaaRating Source # 
Generic ContentRatingMccaaRating Source # 
Hashable ContentRatingMccaaRating Source # 
ToJSON ContentRatingMccaaRating Source # 
FromJSON ContentRatingMccaaRating Source # 
FromHttpApiData ContentRatingMccaaRating Source # 
ToHttpApiData ContentRatingMccaaRating Source # 
type Rep ContentRatingMccaaRating Source # 
type Rep ContentRatingMccaaRating = D1 (MetaData "ContentRatingMccaaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "MCCAA12" PrefixI False) U1) (C1 (MetaCons "Mccaa12a" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MCCAA14" PrefixI False) U1) (C1 (MetaCons "MCCAA15" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "MCCAA16" PrefixI False) U1) (C1 (MetaCons "MCCAA18" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MccaaPg" PrefixI False) U1) ((:+:) (C1 (MetaCons "MccaaU" PrefixI False) U1) (C1 (MetaCons "MccaaUnrated" PrefixI False) U1)))))

VideosListChart

data VideosListChart Source #

The chart parameter identifies the chart that you want to retrieve.

Constructors

MostPopular

mostPopular Return the most popular videos for the specified content region and video category.

Instances

Enum VideosListChart Source # 
Eq VideosListChart Source # 
Data VideosListChart Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideosListChart -> c VideosListChart #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideosListChart #

toConstr :: VideosListChart -> Constr #

dataTypeOf :: VideosListChart -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VideosListChart) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideosListChart) #

gmapT :: (forall b. Data b => b -> b) -> VideosListChart -> VideosListChart #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideosListChart -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideosListChart -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideosListChart -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideosListChart -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideosListChart -> m VideosListChart #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideosListChart -> m VideosListChart #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideosListChart -> m VideosListChart #

Ord VideosListChart Source # 
Read VideosListChart Source # 
Show VideosListChart Source # 
Generic VideosListChart Source # 
Hashable VideosListChart Source # 
ToJSON VideosListChart Source # 
FromJSON VideosListChart Source # 
FromHttpApiData VideosListChart Source # 
ToHttpApiData VideosListChart Source # 
type Rep VideosListChart Source # 
type Rep VideosListChart = D1 (MetaData "VideosListChart" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "MostPopular" PrefixI False) U1)

IngestionInfo

data IngestionInfo Source #

Describes information necessary for ingesting an RTMP or an HTTP stream.

See: ingestionInfo smart constructor.

Instances

Eq IngestionInfo Source # 
Data IngestionInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IngestionInfo -> c IngestionInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IngestionInfo #

toConstr :: IngestionInfo -> Constr #

dataTypeOf :: IngestionInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c IngestionInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IngestionInfo) #

gmapT :: (forall b. Data b => b -> b) -> IngestionInfo -> IngestionInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IngestionInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IngestionInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> IngestionInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IngestionInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IngestionInfo -> m IngestionInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IngestionInfo -> m IngestionInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IngestionInfo -> m IngestionInfo #

Show IngestionInfo Source # 
Generic IngestionInfo Source # 

Associated Types

type Rep IngestionInfo :: * -> * #

ToJSON IngestionInfo Source # 
FromJSON IngestionInfo Source # 
type Rep IngestionInfo Source # 
type Rep IngestionInfo = D1 (MetaData "IngestionInfo" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "IngestionInfo'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iiBackupIngestionAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iiIngestionAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iiStreamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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

Eq ChannelAuditDetails Source # 
Data ChannelAuditDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChannelAuditDetails -> c ChannelAuditDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelAuditDetails #

toConstr :: ChannelAuditDetails -> Constr #

dataTypeOf :: ChannelAuditDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChannelAuditDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelAuditDetails) #

gmapT :: (forall b. Data b => b -> b) -> ChannelAuditDetails -> ChannelAuditDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelAuditDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelAuditDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelAuditDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelAuditDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelAuditDetails -> m ChannelAuditDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelAuditDetails -> m ChannelAuditDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelAuditDetails -> m ChannelAuditDetails #

Show ChannelAuditDetails Source # 
Generic ChannelAuditDetails Source # 
ToJSON ChannelAuditDetails Source # 
FromJSON ChannelAuditDetails Source # 
type Rep ChannelAuditDetails Source # 
type Rep ChannelAuditDetails = D1 (MetaData "ChannelAuditDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ChannelAuditDetails'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cadContentIdClaimsGoodStanding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_cadOverallGoodStanding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_cadCopyrightStrikesGoodStanding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_cadCommUnityGuidelinesGoodStanding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

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

data Thumbnail Source #

A thumbnail is an image representing a YouTube resource.

See: thumbnail smart constructor.

Instances

Eq Thumbnail Source # 
Data Thumbnail Source # 

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 # 

Associated Types

type Rep Thumbnail :: * -> * #

ToJSON Thumbnail Source # 
FromJSON Thumbnail Source # 
type Rep Thumbnail Source # 
type Rep Thumbnail = D1 (MetaData "Thumbnail" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "Thumbnail'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tHeight") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32)))) ((:*:) (S1 (MetaSel (Just Symbol "_tURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tWidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32)))))))

thumbnail :: Thumbnail Source #

Creates a value of Thumbnail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tHeight :: Lens' Thumbnail (Maybe Word32) Source #

(Optional) Height of the thumbnail image.

tURL :: Lens' Thumbnail (Maybe Text) Source #

The thumbnail image's URL.

tWidth :: Lens' Thumbnail (Maybe Word32) Source #

(Optional) Width of the thumbnail image.

ContentRatingMpaaRating

data ContentRatingMpaaRating Source #

The video's Motion Picture Association of America (MPAA) rating.

Constructors

MpaaG
mpaaG
MPAANC17
mpaaNc17
MpaaPg
mpaaPg
MPAAPG13
mpaaPg13
MpaaR
mpaaR
MpaaUnrated
mpaaUnrated

Instances

Enum ContentRatingMpaaRating Source # 
Eq ContentRatingMpaaRating Source # 
Data ContentRatingMpaaRating Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingMpaaRating -> c ContentRatingMpaaRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingMpaaRating #

toConstr :: ContentRatingMpaaRating -> Constr #

dataTypeOf :: ContentRatingMpaaRating -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingMpaaRating) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingMpaaRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingMpaaRating -> ContentRatingMpaaRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMpaaRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMpaaRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingMpaaRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingMpaaRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingMpaaRating -> m ContentRatingMpaaRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMpaaRating -> m ContentRatingMpaaRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMpaaRating -> m ContentRatingMpaaRating #

Ord ContentRatingMpaaRating Source # 
Read ContentRatingMpaaRating Source # 
Show ContentRatingMpaaRating Source # 
Generic ContentRatingMpaaRating Source # 
Hashable ContentRatingMpaaRating Source # 
ToJSON ContentRatingMpaaRating Source # 
FromJSON ContentRatingMpaaRating Source # 
FromHttpApiData ContentRatingMpaaRating Source # 
ToHttpApiData ContentRatingMpaaRating Source # 
type Rep ContentRatingMpaaRating Source # 
type Rep ContentRatingMpaaRating = D1 (MetaData "ContentRatingMpaaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "MpaaG" PrefixI False) U1) ((:+:) (C1 (MetaCons "MPAANC17" PrefixI False) U1) (C1 (MetaCons "MpaaPg" PrefixI False) U1))) ((:+:) (C1 (MetaCons "MPAAPG13" PrefixI False) U1) ((:+:) (C1 (MetaCons "MpaaR" PrefixI False) U1) (C1 (MetaCons "MpaaUnrated" PrefixI False) U1))))

CaptionSnippetTrackKind

data CaptionSnippetTrackKind Source #

The caption track's type.

Constructors

Asr
ASR
Forced
forced
Standard
standard

Instances

Enum CaptionSnippetTrackKind Source # 
Eq CaptionSnippetTrackKind Source # 
Data CaptionSnippetTrackKind Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CaptionSnippetTrackKind -> c CaptionSnippetTrackKind #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CaptionSnippetTrackKind #

toConstr :: CaptionSnippetTrackKind -> Constr #

dataTypeOf :: CaptionSnippetTrackKind -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CaptionSnippetTrackKind) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CaptionSnippetTrackKind) #

gmapT :: (forall b. Data b => b -> b) -> CaptionSnippetTrackKind -> CaptionSnippetTrackKind #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CaptionSnippetTrackKind -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CaptionSnippetTrackKind -> r #

gmapQ :: (forall d. Data d => d -> u) -> CaptionSnippetTrackKind -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CaptionSnippetTrackKind -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CaptionSnippetTrackKind -> m CaptionSnippetTrackKind #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CaptionSnippetTrackKind -> m CaptionSnippetTrackKind #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CaptionSnippetTrackKind -> m CaptionSnippetTrackKind #

Ord CaptionSnippetTrackKind Source # 
Read CaptionSnippetTrackKind Source # 
Show CaptionSnippetTrackKind Source # 
Generic CaptionSnippetTrackKind Source # 
Hashable CaptionSnippetTrackKind Source # 
ToJSON CaptionSnippetTrackKind Source # 
FromJSON CaptionSnippetTrackKind Source # 
FromHttpApiData CaptionSnippetTrackKind Source # 
ToHttpApiData CaptionSnippetTrackKind Source # 
type Rep CaptionSnippetTrackKind Source # 
type Rep CaptionSnippetTrackKind = D1 (MetaData "CaptionSnippetTrackKind" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "Asr" PrefixI False) U1) ((:+:) (C1 (MetaCons "Forced" PrefixI False) U1) (C1 (MetaCons "Standard" PrefixI False) U1)))

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.

Constructors

Live
live
None
none
Upcoming
upcoming

Instances

Enum VideoSnippetLiveBroadcastContent Source # 
Eq VideoSnippetLiveBroadcastContent Source # 
Data VideoSnippetLiveBroadcastContent Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoSnippetLiveBroadcastContent -> c VideoSnippetLiveBroadcastContent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoSnippetLiveBroadcastContent #

toConstr :: VideoSnippetLiveBroadcastContent -> Constr #

dataTypeOf :: VideoSnippetLiveBroadcastContent -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VideoSnippetLiveBroadcastContent) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoSnippetLiveBroadcastContent) #

gmapT :: (forall b. Data b => b -> b) -> VideoSnippetLiveBroadcastContent -> VideoSnippetLiveBroadcastContent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoSnippetLiveBroadcastContent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoSnippetLiveBroadcastContent -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoSnippetLiveBroadcastContent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoSnippetLiveBroadcastContent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoSnippetLiveBroadcastContent -> m VideoSnippetLiveBroadcastContent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoSnippetLiveBroadcastContent -> m VideoSnippetLiveBroadcastContent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoSnippetLiveBroadcastContent -> m VideoSnippetLiveBroadcastContent #

Ord VideoSnippetLiveBroadcastContent Source # 
Read VideoSnippetLiveBroadcastContent Source # 
Show VideoSnippetLiveBroadcastContent Source # 
Generic VideoSnippetLiveBroadcastContent Source # 
Hashable VideoSnippetLiveBroadcastContent Source # 
ToJSON VideoSnippetLiveBroadcastContent Source # 
FromJSON VideoSnippetLiveBroadcastContent Source # 
FromHttpApiData VideoSnippetLiveBroadcastContent Source # 
ToHttpApiData VideoSnippetLiveBroadcastContent Source # 
type Rep VideoSnippetLiveBroadcastContent Source # 
type Rep VideoSnippetLiveBroadcastContent = D1 (MetaData "VideoSnippetLiveBroadcastContent" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "Live" PrefixI False) U1) ((:+:) (C1 (MetaCons "None" PrefixI False) U1) (C1 (MetaCons "Upcoming" PrefixI False) U1)))

ChannelConversionPingContext

data ChannelConversionPingContext Source #

Defines the context of the ping.

Constructors

Cview
cview
Subscribe
subscribe
Unsubscribe
unsubscribe

Instances

Enum ChannelConversionPingContext Source # 
Eq ChannelConversionPingContext Source # 
Data ChannelConversionPingContext Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChannelConversionPingContext -> c ChannelConversionPingContext #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelConversionPingContext #

toConstr :: ChannelConversionPingContext -> Constr #

dataTypeOf :: ChannelConversionPingContext -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChannelConversionPingContext) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelConversionPingContext) #

gmapT :: (forall b. Data b => b -> b) -> ChannelConversionPingContext -> ChannelConversionPingContext #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelConversionPingContext -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelConversionPingContext -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelConversionPingContext -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelConversionPingContext -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelConversionPingContext -> m ChannelConversionPingContext #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelConversionPingContext -> m ChannelConversionPingContext #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelConversionPingContext -> m ChannelConversionPingContext #

Ord ChannelConversionPingContext Source # 
Read ChannelConversionPingContext Source # 
Show ChannelConversionPingContext Source # 
Generic ChannelConversionPingContext Source # 
Hashable ChannelConversionPingContext Source # 
ToJSON ChannelConversionPingContext Source # 
FromJSON ChannelConversionPingContext Source # 
FromHttpApiData ChannelConversionPingContext Source # 
ToHttpApiData ChannelConversionPingContext Source # 
type Rep ChannelConversionPingContext Source # 
type Rep ChannelConversionPingContext = D1 (MetaData "ChannelConversionPingContext" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "Cview" PrefixI False) U1) ((:+:) (C1 (MetaCons "Subscribe" PrefixI False) U1) (C1 (MetaCons "Unsubscribe" PrefixI False) U1)))

LiveChatTextMessageDetails

data LiveChatTextMessageDetails Source #

Instances

Eq LiveChatTextMessageDetails Source # 
Data LiveChatTextMessageDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveChatTextMessageDetails -> c LiveChatTextMessageDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatTextMessageDetails #

toConstr :: LiveChatTextMessageDetails -> Constr #

dataTypeOf :: LiveChatTextMessageDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatTextMessageDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatTextMessageDetails) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatTextMessageDetails -> LiveChatTextMessageDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatTextMessageDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatTextMessageDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatTextMessageDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatTextMessageDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatTextMessageDetails -> m LiveChatTextMessageDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatTextMessageDetails -> m LiveChatTextMessageDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatTextMessageDetails -> m LiveChatTextMessageDetails #

Show LiveChatTextMessageDetails Source # 
Generic LiveChatTextMessageDetails Source # 
ToJSON LiveChatTextMessageDetails Source # 
FromJSON LiveChatTextMessageDetails Source # 
type Rep LiveChatTextMessageDetails Source # 
type Rep LiveChatTextMessageDetails = D1 (MetaData "LiveChatTextMessageDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "LiveChatTextMessageDetails'" PrefixI True) (S1 (MetaSel (Just Symbol "_lctmdMessageText") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

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:

ActivityContentDetailsRecommendation

data ActivityContentDetailsRecommendation Source #

Information that identifies the recommended resource.

See: activityContentDetailsRecommendation smart constructor.

Instances

Eq ActivityContentDetailsRecommendation Source # 
Data ActivityContentDetailsRecommendation Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActivityContentDetailsRecommendation -> c ActivityContentDetailsRecommendation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActivityContentDetailsRecommendation #

toConstr :: ActivityContentDetailsRecommendation -> Constr #

dataTypeOf :: ActivityContentDetailsRecommendation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ActivityContentDetailsRecommendation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActivityContentDetailsRecommendation) #

gmapT :: (forall b. Data b => b -> b) -> ActivityContentDetailsRecommendation -> ActivityContentDetailsRecommendation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetailsRecommendation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetailsRecommendation -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActivityContentDetailsRecommendation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActivityContentDetailsRecommendation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActivityContentDetailsRecommendation -> m ActivityContentDetailsRecommendation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetailsRecommendation -> m ActivityContentDetailsRecommendation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetailsRecommendation -> m ActivityContentDetailsRecommendation #

Show ActivityContentDetailsRecommendation Source # 
Generic ActivityContentDetailsRecommendation Source # 
ToJSON ActivityContentDetailsRecommendation Source # 
FromJSON ActivityContentDetailsRecommendation Source # 
type Rep ActivityContentDetailsRecommendation Source # 
type Rep ActivityContentDetailsRecommendation = D1 (MetaData "ActivityContentDetailsRecommendation" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ActivityContentDetailsRecommendation'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_acdrResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceId))) ((:*:) (S1 (MetaSel (Just Symbol "_acdrSeedResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceId))) (S1 (MetaSel (Just Symbol "_acdrReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsRecommendationReason))))))

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.

LiveChatMessageRetractedDetails

data LiveChatMessageRetractedDetails Source #

Instances

Eq LiveChatMessageRetractedDetails Source # 
Data LiveChatMessageRetractedDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveChatMessageRetractedDetails -> c LiveChatMessageRetractedDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatMessageRetractedDetails #

toConstr :: LiveChatMessageRetractedDetails -> Constr #

dataTypeOf :: LiveChatMessageRetractedDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatMessageRetractedDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatMessageRetractedDetails) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatMessageRetractedDetails -> LiveChatMessageRetractedDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatMessageRetractedDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatMessageRetractedDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatMessageRetractedDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatMessageRetractedDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatMessageRetractedDetails -> m LiveChatMessageRetractedDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatMessageRetractedDetails -> m LiveChatMessageRetractedDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatMessageRetractedDetails -> m LiveChatMessageRetractedDetails #

Show LiveChatMessageRetractedDetails Source # 
Generic LiveChatMessageRetractedDetails Source # 
ToJSON LiveChatMessageRetractedDetails Source # 
FromJSON LiveChatMessageRetractedDetails Source # 
type Rep LiveChatMessageRetractedDetails Source # 
type Rep LiveChatMessageRetractedDetails = D1 (MetaData "LiveChatMessageRetractedDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "LiveChatMessageRetractedDetails'" PrefixI True) (S1 (MetaSel (Just Symbol "_lcmrdRetractedMessageId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

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

Enum ContentRatingRcnofRating Source # 
Eq ContentRatingRcnofRating Source # 
Data ContentRatingRcnofRating Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingRcnofRating -> c ContentRatingRcnofRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingRcnofRating #

toConstr :: ContentRatingRcnofRating -> Constr #

dataTypeOf :: ContentRatingRcnofRating -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingRcnofRating) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingRcnofRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingRcnofRating -> ContentRatingRcnofRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingRcnofRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingRcnofRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingRcnofRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingRcnofRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingRcnofRating -> m ContentRatingRcnofRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingRcnofRating -> m ContentRatingRcnofRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingRcnofRating -> m ContentRatingRcnofRating #

Ord ContentRatingRcnofRating Source # 
Read ContentRatingRcnofRating Source # 
Show ContentRatingRcnofRating Source # 
Generic ContentRatingRcnofRating Source # 
Hashable ContentRatingRcnofRating Source # 
ToJSON ContentRatingRcnofRating Source # 
FromJSON ContentRatingRcnofRating Source # 
FromHttpApiData ContentRatingRcnofRating Source # 
ToHttpApiData ContentRatingRcnofRating Source # 
type Rep ContentRatingRcnofRating Source # 
type Rep ContentRatingRcnofRating = D1 (MetaData "ContentRatingRcnofRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "RcnofI" PrefixI False) U1) ((:+:) (C1 (MetaCons "RcnofIi" PrefixI False) U1) (C1 (MetaCons "RcnofIii" PrefixI False) U1))) ((:+:) ((:+:) (C1 (