gogol-youtube-0.4.0: 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 #

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

API Declaration

type YouTubeAPI = ChannelBannersInsertResource :<|> (GuideCategoriesListResource :<|> (SponsorsListResource :<|> (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 :<|> (SuperChatEventsListResource :<|> (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.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.superChatEvents.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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatMessageAuthorDetails Source # 
Instance details

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) -> 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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatMessageAuthorDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatMessageAuthorDetails :: Type -> Type #

ToJSON LiveChatMessageAuthorDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatMessageAuthorDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatMessageAuthorDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatMessageAuthorDetails = D1 (MetaData "LiveChatMessageAuthorDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveChatMessageAuthorDetails'" PrefixI True) (((S1 (MetaSel (Just "_lcmadIsVerified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_lcmadIsChatOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_lcmadChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lcmadProFileImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_lcmadIsChatModerator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_lcmadDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_lcmadIsChatSponsor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingCceRating :: Type -> Type #

Hashable ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCceRating = D1 (MetaData "ContentRatingCceRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "CCEM12" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CCEM14" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CCEM16" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "CCEM18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CCEM4" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CCEM6" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CceUnrated" PrefixI False) (U1 :: Type -> Type))))

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingChfilmRating :: Type -> Type #

Hashable ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingChfilmRating = D1 (MetaData "ContentRatingChfilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "CHFILM0" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CHFILM12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CHFILM16" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "CHFILM18" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CHFILM6" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ChfilmUnrated" PrefixI False) (U1 :: Type -> Type))))

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data SubscriptionSubscriberSnippet Source # 
Instance details

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) -> 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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic SubscriptionSubscriberSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep SubscriptionSubscriberSnippet :: Type -> Type #

ToJSON SubscriptionSubscriberSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON SubscriptionSubscriberSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SubscriptionSubscriberSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SubscriptionSubscriberSnippet = D1 (MetaData "SubscriptionSubscriberSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SubscriptionSubscriberSnippet'" PrefixI True) ((S1 (MetaSel (Just "_sssChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sssThumbnails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ThumbnailDetails))) :*: (S1 (MetaSel (Just "_sssTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingMccaaRating :: Type -> Type #

Hashable ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMccaaRating = D1 (MetaData "ContentRatingMccaaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "MCCAA12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Mccaa12a" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MCCAA14" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MCCAA15" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MCCAA16" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MCCAA18" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MccaaPg" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MccaaU" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MccaaUnrated" PrefixI False) (U1 :: Type -> Type)))))

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideosListChart :: Type -> Type #

Hashable VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideosListChart = D1 (MetaData "VideosListChart" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "MostPopular" PrefixI False) (U1 :: Type -> Type))

IngestionInfo

data IngestionInfo Source #

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

See: ingestionInfo smart constructor.

Instances
Eq IngestionInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data IngestionInfo Source # 
Instance details

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) -> 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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic IngestionInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep IngestionInfo :: Type -> Type #

ToJSON IngestionInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON IngestionInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep IngestionInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep IngestionInfo = D1 (MetaData "IngestionInfo" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "IngestionInfo'" PrefixI True) (S1 (MetaSel (Just "_iiBackupIngestionAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iiIngestionAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelAuditDetails Source # 
Instance details

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) -> 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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelAuditDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelAuditDetails :: Type -> Type #

ToJSON ChannelAuditDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelAuditDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelAuditDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelAuditDetails = D1 (MetaData "ChannelAuditDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelAuditDetails'" PrefixI True) ((S1 (MetaSel (Just "_cadContentIdClaimsGoodStanding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_cadOverallGoodStanding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_cadCopyrightStrikesGoodStanding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data Thumbnail Source # 
Instance details

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic Thumbnail Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep Thumbnail :: Type -> Type #

ToJSON Thumbnail Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON Thumbnail Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep Thumbnail Source # 
Instance details

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))))))

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingMpaaRating :: Type -> Type #

Hashable ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMpaaRating = D1 (MetaData "ContentRatingMpaaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "MpaaG" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MPAANC17" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MpaaPg" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MPAAPG13" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MpaaR" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MpaaUnrated" PrefixI False) (U1 :: Type -> Type))))

CaptionSnippetTrackKind

data CaptionSnippetTrackKind Source #

The caption track's type.

Constructors

Asr
ASR
Forced
forced
Standard
standard
Instances
Enum CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep CaptionSnippetTrackKind :: Type -> Type #

Hashable CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CaptionSnippetTrackKind = D1 (MetaData "CaptionSnippetTrackKind" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Asr" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Forced" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Standard" PrefixI False) (U1 :: Type -> Type)))

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideoSnippetLiveBroadcastContent :: Type -> Type #

Hashable VideoSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoSnippetLiveBroadcastContent = D1 (MetaData "VideoSnippetLiveBroadcastContent" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Live" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "None" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Upcoming" PrefixI False) (U1 :: Type -> Type)))

ChannelConversionPingContext

data ChannelConversionPingContext Source #

Defines the context of the ping.

Constructors

Cview
cview
Subscribe
subscribe
Unsubscribe
unsubscribe
Instances
Enum ChannelConversionPingContext Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ChannelConversionPingContext Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ChannelConversionPingContext Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ChannelConversionPingContext Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ChannelConversionPingContext Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ChannelConversionPingContext Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ChannelConversionPingContext :: Type -> Type #

Hashable ChannelConversionPingContext Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ChannelConversionPingContext Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ChannelConversionPingContext Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ChannelConversionPingContext Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ChannelConversionPingContext Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ChannelConversionPingContext Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ChannelConversionPingContext = D1 (MetaData "ChannelConversionPingContext" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Cview" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Subscribe" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Unsubscribe" PrefixI False) (U1 :: Type -> Type)))

LiveChatTextMessageDetails

data LiveChatTextMessageDetails Source #

Instances
Eq LiveChatTextMessageDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatTextMessageDetails Source # 
Instance details

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) -> 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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatTextMessageDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatTextMessageDetails :: Type -> Type #

ToJSON LiveChatTextMessageDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatTextMessageDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatTextMessageDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatTextMessageDetails = D1 (MetaData "LiveChatTextMessageDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "LiveChatTextMessageDetails'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ActivityContentDetailsRecommendation Source # 
Instance details

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) -> 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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ActivityContentDetailsRecommendation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

ToJSON ActivityContentDetailsRecommendation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ActivityContentDetailsRecommendation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsRecommendation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsRecommendation = D1 (MetaData "ActivityContentDetailsRecommendation" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ActivityContentDetailsRecommendation'" PrefixI True) (S1 (MetaSel (Just "_acdrResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceId)) :*: (S1 (MetaSel (Just "_acdrSeedResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceId)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatMessageRetractedDetails Source # 
Instance details

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) -> 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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatMessageRetractedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatMessageRetractedDetails :: Type -> Type #

ToJSON LiveChatMessageRetractedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatMessageRetractedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatMessageRetractedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatMessageRetractedDetails = D1 (MetaData "LiveChatMessageRetractedDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "LiveChatMessageRetractedDetails'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingRcnofRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingRcnofRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingRcnofRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingRcnofRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingRcnofRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingRcnofRating :: Type -> Type #

Hashable ContentRatingRcnofRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingRcnofRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingRcnofRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingRcnofRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingRcnofRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingRcnofRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingRcnofRating = D1 (MetaData "ContentRatingRcnofRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "RcnofI" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RcnofIi" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RcnofIii" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "RcnofIv" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RcnofUnrated" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RcnofV" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RcnofVi" PrefixI False) (U1 :: Type -> Type))))

PlayListListResponse

data PlayListListResponse Source #

Instances
Eq PlayListListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PlayListListResponse Source # 
Instance details

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) -> PlayListListResponse -> c PlayListListResponse #

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

toConstr :: PlayListListResponse -> Constr #

dataTypeOf :: PlayListListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PlayListListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PlayListListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PlayListListResponse :: Type -> Type #

ToJSON PlayListListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PlayListListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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:

pllrEtag :: Lens' PlayListListResponse (Maybe Text) Source #

Etag of this resource.

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
Enum VideoStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: VideoStatusPrivacyStatus -> Constr #

dataTypeOf :: VideoStatusPrivacyStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VideoStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideoStatusPrivacyStatus :: Type -> Type #

Hashable VideoStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoStatusPrivacyStatus = D1 (MetaData "VideoStatusPrivacyStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Private" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Public" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "UnListed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UnListedNew" PrefixI False) (U1 :: Type -> Type)))

ChannelSectionSnippet

data ChannelSectionSnippet Source #

Basic details about a channel section, including title, style and position.

See: channelSectionSnippet smart constructor.

Instances
Eq ChannelSectionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelSectionSnippet Source # 
Instance details

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) -> ChannelSectionSnippet -> c ChannelSectionSnippet #

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

toConstr :: ChannelSectionSnippet -> Constr #

dataTypeOf :: ChannelSectionSnippet -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChannelSectionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelSectionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelSectionSnippet :: Type -> Type #

ToJSON ChannelSectionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelSectionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelSectionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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:

cssChannelId :: Lens' ChannelSectionSnippet (Maybe Text) Source #

The ID that YouTube uses to uniquely identify the channel that published the channel section.

cssTitle :: Lens' ChannelSectionSnippet (Maybe Text) Source #

The channel section's title for multiple_playlists and multiple_channels.

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
Eq ChannelStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelStatus Source # 
Instance details

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) -> ChannelStatus -> c ChannelStatus #

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

toConstr :: ChannelStatus -> Constr #

dataTypeOf :: ChannelStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChannelStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelStatus :: Type -> Type #

ToJSON ChannelStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelStatus = D1 (MetaData "ChannelStatus" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelStatus'" PrefixI True) (S1 (MetaSel (Just "_csIsLinked") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_csLongUploadsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelStatusLongUploadsStatus)) :*: S1 (MetaSel (Just "_csPrivacyStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelStatusPrivacyStatus)))))

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

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
Enum LiveBroadcastStatusLifeCycleStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveBroadcastStatusLifeCycleStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveBroadcastStatusLifeCycleStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: LiveBroadcastStatusLifeCycleStatus -> Constr #

dataTypeOf :: LiveBroadcastStatusLifeCycleStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LiveBroadcastStatusLifeCycleStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveBroadcastStatusLifeCycleStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveBroadcastStatusLifeCycleStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveBroadcastStatusLifeCycleStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep LiveBroadcastStatusLifeCycleStatus :: Type -> Type #

Hashable LiveBroadcastStatusLifeCycleStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveBroadcastStatusLifeCycleStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveBroadcastStatusLifeCycleStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveBroadcastStatusLifeCycleStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveBroadcastStatusLifeCycleStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastStatusLifeCycleStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastStatusLifeCycleStatus = D1 (MetaData "LiveBroadcastStatusLifeCycleStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "LBSLCSAbandoned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LBSLCSComplete" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LBSLCSCompleteStarting" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LBSLCSCreated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LBSLCSLive" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "LBSLCSLiveStarting" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LBSLCSReady" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LBSLCSReclaimed" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "LBSLCSRevoked" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LBSLCSTestStarting" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LBSLCSTesting" PrefixI False) (U1 :: Type -> Type)))))

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
Enum CaptionSnippetFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq CaptionSnippetFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CaptionSnippetFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: CaptionSnippetFailureReason -> Constr #

dataTypeOf :: CaptionSnippetFailureReason -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CaptionSnippetFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CaptionSnippetFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CaptionSnippetFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CaptionSnippetFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep CaptionSnippetFailureReason :: Type -> Type #

Hashable CaptionSnippetFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CaptionSnippetFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CaptionSnippetFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CaptionSnippetFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CaptionSnippetFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CaptionSnippetFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CaptionSnippetFailureReason = D1 (MetaData "CaptionSnippetFailureReason" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ProcessingFailed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UnknownFormat" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UnsupportedFormat" PrefixI False) (U1 :: Type -> Type)))

LiveChatPollClosedDetails

data LiveChatPollClosedDetails Source #

Instances
Eq LiveChatPollClosedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatPollClosedDetails Source # 
Instance details

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) -> LiveChatPollClosedDetails -> c LiveChatPollClosedDetails #

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

toConstr :: LiveChatPollClosedDetails -> Constr #

dataTypeOf :: LiveChatPollClosedDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LiveChatPollClosedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatPollClosedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatPollClosedDetails :: Type -> Type #

ToJSON LiveChatPollClosedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatPollClosedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatPollClosedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatPollClosedDetails = D1 (MetaData "LiveChatPollClosedDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "LiveChatPollClosedDetails'" PrefixI True) (S1 (MetaSel (Just "_lcpcdPollId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

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
Eq PromotedItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PromotedItem Source # 
Instance details

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) -> PromotedItem -> c PromotedItem #

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

toConstr :: PromotedItem -> Constr #

dataTypeOf :: PromotedItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PromotedItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PromotedItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PromotedItem :: Type -> Type #

ToJSON PromotedItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PromotedItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PromotedItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PromotedItem = D1 (MetaData "PromotedItem" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "PromotedItem'" PrefixI True) ((S1 (MetaSel (Just "_piCustomMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_piPromotedByContentOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_piId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PromotedItemId)) :*: S1 (MetaSel (Just "_piTiming") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InvideoTiming)))))

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.

Constructors

Permanent
permanent
Temporary
temporary
Instances
Enum LiveChatUserBannedMessageDetailsBanType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveChatUserBannedMessageDetailsBanType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveChatUserBannedMessageDetailsBanType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: LiveChatUserBannedMessageDetailsBanType -> Constr #

dataTypeOf :: LiveChatUserBannedMessageDetailsBanType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LiveChatUserBannedMessageDetailsBanType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveChatUserBannedMessageDetailsBanType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveChatUserBannedMessageDetailsBanType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveChatUserBannedMessageDetailsBanType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable LiveChatUserBannedMessageDetailsBanType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveChatUserBannedMessageDetailsBanType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveChatUserBannedMessageDetailsBanType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveChatUserBannedMessageDetailsBanType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveChatUserBannedMessageDetailsBanType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveChatUserBannedMessageDetailsBanType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveChatUserBannedMessageDetailsBanType = D1 (MetaData "LiveChatUserBannedMessageDetailsBanType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Permanent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Temporary" PrefixI False) (U1 :: Type -> Type))

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
Enum VideoProcessingDetailsProcessingFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoProcessingDetailsProcessingFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoProcessingDetailsProcessingFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: VideoProcessingDetailsProcessingFailureReason -> Constr #

dataTypeOf :: VideoProcessingDetailsProcessingFailureReason -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VideoProcessingDetailsProcessingFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoProcessingDetailsProcessingFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoProcessingDetailsProcessingFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoProcessingDetailsProcessingFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable VideoProcessingDetailsProcessingFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoProcessingDetailsProcessingFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoProcessingDetailsProcessingFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoProcessingDetailsProcessingFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoProcessingDetailsProcessingFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoProcessingDetailsProcessingFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoProcessingDetailsProcessingFailureReason = D1 (MetaData "VideoProcessingDetailsProcessingFailureReason" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Other" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "StreamingFailed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TranscodeFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UploadFailed" PrefixI False) (U1 :: Type -> Type)))

InvideoPositionType

data InvideoPositionType Source #

Defines the position type.

Constructors

Corner
corner
Instances
Enum InvideoPositionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq InvideoPositionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data InvideoPositionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: InvideoPositionType -> Constr #

dataTypeOf :: InvideoPositionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InvideoPositionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read InvideoPositionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show InvideoPositionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic InvideoPositionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep InvideoPositionType :: Type -> Type #

Hashable InvideoPositionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON InvideoPositionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON InvideoPositionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData InvideoPositionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData InvideoPositionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep InvideoPositionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep InvideoPositionType = D1 (MetaData "InvideoPositionType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Corner" PrefixI False) (U1 :: Type -> Type))

LiveStreamSnippet

data LiveStreamSnippet Source #

Instances
Eq LiveStreamSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveStreamSnippet Source # 
Instance details

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) -> LiveStreamSnippet -> c LiveStreamSnippet #

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

toConstr :: LiveStreamSnippet -> Constr #

dataTypeOf :: LiveStreamSnippet -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LiveStreamSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveStreamSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveStreamSnippet :: Type -> Type #

ToJSON LiveStreamSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveStreamSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveStreamSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveStreamSnippet = D1 (MetaData "LiveStreamSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveStreamSnippet'" PrefixI True) ((S1 (MetaSel (Just "_lssPublishedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_lssChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_lssIsDefaultStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_lssTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lssDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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.

Constructors

FSK0
fsk0
FSK12
fsk12
FSK16
fsk16
FSK18
fsk18
FSK6
fsk6
FskUnrated
fskUnrated
Instances
Enum ContentRatingFskRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingFskRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingFskRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingFskRating -> Constr #

dataTypeOf :: ContentRatingFskRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingFskRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingFskRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingFskRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingFskRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingFskRating :: Type -> Type #

Hashable ContentRatingFskRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingFskRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingFskRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingFskRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingFskRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingFskRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingFskRating = D1 (MetaData "ContentRatingFskRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "FSK0" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FSK12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FSK16" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FSK18" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FSK6" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FskUnrated" PrefixI False) (U1 :: Type -> Type))))

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
Eq SearchResult Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data SearchResult Source # 
Instance details

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) -> SearchResult -> c SearchResult #

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

toConstr :: SearchResult -> Constr #

dataTypeOf :: SearchResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SearchResult Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic SearchResult Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep SearchResult :: Type -> Type #

ToJSON SearchResult Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON SearchResult Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SearchResult Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SearchResult = D1 (MetaData "SearchResult" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SearchResult'" PrefixI True) ((S1 (MetaSel (Just "_srEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_srSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SearchResultSnippet))) :*: (S1 (MetaSel (Just "_srKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_srId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceId)))))

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:

srEtag :: Lens' SearchResult (Maybe Text) Source #

Etag of this resource.

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).

Constructors

MEKU12
meku12
MEKU16
meku16
MEKU18
meku18
MEKU7
meku7
MekuS
mekuS
MekuUnrated
mekuUnrated
Instances
Enum ContentRatingMekuRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingMekuRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingMekuRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingMekuRating -> Constr #

dataTypeOf :: ContentRatingMekuRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingMekuRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingMekuRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingMekuRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingMekuRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingMekuRating :: Type -> Type #

Hashable ContentRatingMekuRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingMekuRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingMekuRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingMekuRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingMekuRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMekuRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMekuRating = D1 (MetaData "ContentRatingMekuRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "MEKU12" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MEKU16" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MEKU18" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MEKU7" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MekuS" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MekuUnrated" PrefixI False) (U1 :: Type -> Type))))

TokenPagination

data TokenPagination Source #

Stub token pagination template to suppress results.

See: tokenPagination smart constructor.

Instances
Eq TokenPagination Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data TokenPagination Source # 
Instance details

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) -> TokenPagination -> c TokenPagination #

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

toConstr :: TokenPagination -> Constr #

dataTypeOf :: TokenPagination -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TokenPagination Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic TokenPagination Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep TokenPagination :: Type -> Type #

ToJSON TokenPagination Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON TokenPagination Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep TokenPagination Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep TokenPagination = D1 (MetaData "TokenPagination" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "TokenPagination'" PrefixI False) (U1 :: Type -> Type))

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
Eq ResourceId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ResourceId Source # 
Instance details

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) -> ResourceId -> c ResourceId #

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

toConstr :: ResourceId -> Constr #

dataTypeOf :: ResourceId -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ResourceId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ResourceId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ResourceId :: Type -> Type #

ToJSON ResourceId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ResourceId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ResourceId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ResourceId = D1 (MetaData "ResourceId" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ResourceId'" PrefixI True) ((S1 (MetaSel (Just "_riKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_riChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_riVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_riPlayListId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

riKind :: Lens' ResourceId (Maybe Text) Source #

The type of the API resource.

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.

Constructors

HD
hd
SD
sd
Instances
Enum VideoContentDetailsDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoContentDetailsDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoContentDetailsDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: VideoContentDetailsDefinition -> Constr #

dataTypeOf :: VideoContentDetailsDefinition -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VideoContentDetailsDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoContentDetailsDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoContentDetailsDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoContentDetailsDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideoContentDetailsDefinition :: Type -> Type #

Hashable VideoContentDetailsDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoContentDetailsDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoContentDetailsDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoContentDetailsDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoContentDetailsDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoContentDetailsDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoContentDetailsDefinition = D1 (MetaData "VideoContentDetailsDefinition" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "HD" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SD" PrefixI False) (U1 :: Type -> Type))

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
Enum ContentRatingEefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingEefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingEefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingEefilmRating -> Constr #

dataTypeOf :: ContentRatingEefilmRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingEefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingEefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingEefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingEefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingEefilmRating :: Type -> Type #

Hashable ContentRatingEefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingEefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingEefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingEefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingEefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingEefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingEefilmRating = D1 (MetaData "ContentRatingEefilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "EEFILMK12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EEFILMK14" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "EEFILMK16" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EEFILMK6" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "EefilmL" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EEFILMMS12" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "EEFILMMS6" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EefilmPere" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EefilmUnrated" PrefixI False) (U1 :: Type -> Type)))))

SearchListResponse

data SearchListResponse Source #

Instances
Eq SearchListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data SearchListResponse Source # 
Instance details

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) -> SearchListResponse -> c SearchListResponse #

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

toConstr :: SearchListResponse -> Constr #

dataTypeOf :: SearchListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SearchListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic SearchListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep SearchListResponse :: Type -> Type #

ToJSON SearchListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON SearchListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SearchListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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:

slrEtag :: Lens' SearchListResponse (Maybe Text) Source #

Etag of this resource.

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
Enum LiveBroadcastStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveBroadcastStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveBroadcastStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: LiveBroadcastStatusPrivacyStatus -> Constr #

dataTypeOf :: LiveBroadcastStatusPrivacyStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LiveBroadcastStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveBroadcastStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveBroadcastStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveBroadcastStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep LiveBroadcastStatusPrivacyStatus :: Type -> Type #

Hashable LiveBroadcastStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveBroadcastStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveBroadcastStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveBroadcastStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveBroadcastStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastStatusPrivacyStatus = D1 (MetaData "LiveBroadcastStatusPrivacyStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "LBSPSPrivate" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LBSPSPublic" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LBSPSUnListed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LBSPSUnListedNew" PrefixI False) (U1 :: Type -> Type)))

PlayListStatus

data PlayListStatus Source #

Instances
Eq PlayListStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PlayListStatus Source # 
Instance details

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) -> PlayListStatus -> c PlayListStatus #

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

toConstr :: PlayListStatus -> Constr #

dataTypeOf :: PlayListStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PlayListStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PlayListStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PlayListStatus :: Type -> Type #

ToJSON PlayListStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PlayListStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListStatus = D1 (MetaData "PlayListStatus" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "PlayListStatus'" PrefixI True) (S1 (MetaSel (Just "_plsPrivacyStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe PlayListStatusPrivacyStatus))))

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:

LiveChatMessageListResponse

data LiveChatMessageListResponse Source #

Instances
Eq LiveChatMessageListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatMessageListResponse Source # 
Instance details

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) -> LiveChatMessageListResponse -> c LiveChatMessageListResponse #

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

toConstr :: LiveChatMessageListResponse -> Constr #

dataTypeOf :: LiveChatMessageListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LiveChatMessageListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatMessageListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatMessageListResponse :: Type -> Type #

ToJSON LiveChatMessageListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatMessageListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatMessageListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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".

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
Eq ChannelListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelListResponse Source # 
Instance details

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) -> ChannelListResponse -> c ChannelListResponse #

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

toConstr :: ChannelListResponse -> Constr #

dataTypeOf :: ChannelListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChannelListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelListResponse :: Type -> Type #

ToJSON ChannelListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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:

clrEtag :: Lens' ChannelListResponse (Maybe Text) Source #

Etag of this resource.

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

sbv SubViewer subtitle.

Scc

scc Scenarist Closed Caption format.

Srt

srt SubRip subtitle.

Ttml

ttml Timed Text Markup Language caption.

Vtt

vtt Web Video Text Tracks caption.

Instances
Enum CaptionsDownloadTfmt Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq CaptionsDownloadTfmt Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CaptionsDownloadTfmt Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: CaptionsDownloadTfmt -> Constr #

dataTypeOf :: CaptionsDownloadTfmt -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CaptionsDownloadTfmt Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CaptionsDownloadTfmt Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CaptionsDownloadTfmt Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CaptionsDownloadTfmt Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep CaptionsDownloadTfmt :: Type -> Type #

Hashable CaptionsDownloadTfmt Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CaptionsDownloadTfmt Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CaptionsDownloadTfmt Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CaptionsDownloadTfmt Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CaptionsDownloadTfmt Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CaptionsDownloadTfmt Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CaptionsDownloadTfmt = D1 (MetaData "CaptionsDownloadTfmt" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Sbv" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Scc" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Srt" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Ttml" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Vtt" PrefixI False) (U1 :: Type -> Type))))

PromotedItemIdType

data PromotedItemIdType Source #

Describes the type of the promoted item.

Constructors

PIITRecentUpload
recentUpload
PIITVideo
video
PIITWebsite
website
Instances
Enum PromotedItemIdType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq PromotedItemIdType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data PromotedItemIdType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: PromotedItemIdType -> Constr #

dataTypeOf :: PromotedItemIdType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PromotedItemIdType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read PromotedItemIdType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show PromotedItemIdType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic PromotedItemIdType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep PromotedItemIdType :: Type -> Type #

Hashable PromotedItemIdType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON PromotedItemIdType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON PromotedItemIdType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData PromotedItemIdType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData PromotedItemIdType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep PromotedItemIdType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep PromotedItemIdType = D1 (MetaData "PromotedItemIdType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "PIITRecentUpload" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PIITVideo" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PIITWebsite" PrefixI False) (U1 :: Type -> Type)))

ContentRatingPefilmRating

data ContentRatingPefilmRating Source #

The video's rating in Peru.

Constructors

PEFILM14
pefilm14
PEFILM18
pefilm18
PefilmPg
pefilmPg
PefilmPt
pefilmPt
PefilmUnrated
pefilmUnrated
Instances
Enum ContentRatingPefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingPefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingPefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingPefilmRating -> Constr #

dataTypeOf :: ContentRatingPefilmRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingPefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingPefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingPefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingPefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingPefilmRating :: Type -> Type #

Hashable ContentRatingPefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingPefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingPefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingPefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingPefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingPefilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingPefilmRating = D1 (MetaData "ContentRatingPefilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "PEFILM14" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PEFILM18" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PefilmPg" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PefilmPt" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PefilmUnrated" PrefixI False) (U1 :: Type -> Type))))

ChannelProFileDetails

data ChannelProFileDetails Source #

Instances
Eq ChannelProFileDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelProFileDetails Source # 
Instance details

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) -> ChannelProFileDetails -> c ChannelProFileDetails #

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

toConstr :: ChannelProFileDetails -> Constr #

dataTypeOf :: ChannelProFileDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChannelProFileDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelProFileDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelProFileDetails :: Type -> Type #

ToJSON ChannelProFileDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelProFileDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelProFileDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelProFileDetails = D1 (MetaData "ChannelProFileDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelProFileDetails'" PrefixI True) ((S1 (MetaSel (Just "_cpfdChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cpfdProFileImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cpfdDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cpfdChannelURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

cpfdDisplayName :: Lens' ChannelProFileDetails (Maybe Text) Source #

The channel's display name.

SuperChatEventListResponse

data SuperChatEventListResponse Source #

Instances
Eq SuperChatEventListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data SuperChatEventListResponse Source # 
Instance details

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) -> SuperChatEventListResponse -> c SuperChatEventListResponse #

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

toConstr :: SuperChatEventListResponse -> Constr #

dataTypeOf :: SuperChatEventListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SuperChatEventListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic SuperChatEventListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep SuperChatEventListResponse :: Type -> Type #

ToJSON SuperChatEventListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON SuperChatEventListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SuperChatEventListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SuperChatEventListResponse = D1 (MetaData "SuperChatEventListResponse" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SuperChatEventListResponse'" PrefixI True) (((S1 (MetaSel (Just "_scelrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_scelrTokenPagination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TokenPagination))) :*: (S1 (MetaSel (Just "_scelrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_scelrPageInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PageInfo)))) :*: ((S1 (MetaSel (Just "_scelrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_scelrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SuperChatEvent]))) :*: (S1 (MetaSel (Just "_scelrVisitorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_scelrEventId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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
Eq VideoAbuseReportReasonListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoAbuseReportReasonListResponse Source # 
Instance details

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) -> VideoAbuseReportReasonListResponse -> c VideoAbuseReportReasonListResponse #

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

toConstr :: VideoAbuseReportReasonListResponse -> Constr #

dataTypeOf :: VideoAbuseReportReasonListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VideoAbuseReportReasonListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoAbuseReportReasonListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoAbuseReportReasonListResponse :: Type -> Type #

ToJSON VideoAbuseReportReasonListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoAbuseReportReasonListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoAbuseReportReasonListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoAbuseReportReasonListResponse = D1 (MetaData "VideoAbuseReportReasonListResponse" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoAbuseReportReasonListResponse'" PrefixI True) ((S1 (MetaSel (Just "_varrlrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_varrlrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_varrlrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VideoAbuseReportReason])) :*: (S1 (MetaSel (Just "_varrlrVisitorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_varrlrEventId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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:

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
Enum CdnSettingsResolution Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq CdnSettingsResolution Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CdnSettingsResolution Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: CdnSettingsResolution -> Constr #

dataTypeOf :: CdnSettingsResolution -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CdnSettingsResolution Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CdnSettingsResolution Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CdnSettingsResolution Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CdnSettingsResolution Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep CdnSettingsResolution :: Type -> Type #

Hashable CdnSettingsResolution Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CdnSettingsResolution Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CdnSettingsResolution Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CdnSettingsResolution Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CdnSettingsResolution Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CdnSettingsResolution Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CdnSettingsResolution = D1 (MetaData "CdnSettingsResolution" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "CSR1080p" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSR1440p" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CSR2160p" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSR240p" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "CSR360p" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSR480p" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CSR720p" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSRVariable" PrefixI False) (U1 :: Type -> Type))))

LiveChatUserBannedMessageDetails

data LiveChatUserBannedMessageDetails Source #

Instances
Eq LiveChatUserBannedMessageDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatUserBannedMessageDetails Source # 
Instance details

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) -> LiveChatUserBannedMessageDetails -> c LiveChatUserBannedMessageDetails #

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

toConstr :: LiveChatUserBannedMessageDetails -> Constr #

dataTypeOf :: LiveChatUserBannedMessageDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LiveChatUserBannedMessageDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatUserBannedMessageDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatUserBannedMessageDetails :: Type -> Type #

ToJSON LiveChatUserBannedMessageDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatUserBannedMessageDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatUserBannedMessageDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatUserBannedMessageDetails = D1 (MetaData "LiveChatUserBannedMessageDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveChatUserBannedMessageDetails'" PrefixI True) (S1 (MetaSel (Just "_lcubmdBanType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatUserBannedMessageDetailsBanType)) :*: (S1 (MetaSel (Just "_lcubmdBannedUserDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelProFileDetails)) :*: S1 (MetaSel (Just "_lcubmdBanDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))))))

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:

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
Enum SearchResultSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SearchResultSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SearchResultSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: SearchResultSnippetLiveBroadcastContent -> Constr #

dataTypeOf :: SearchResultSnippetLiveBroadcastContent -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SearchResultSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SearchResultSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SearchResultSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SearchResultSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable SearchResultSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SearchResultSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SearchResultSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SearchResultSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SearchResultSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchResultSnippetLiveBroadcastContent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchResultSnippetLiveBroadcastContent = D1 (MetaData "SearchResultSnippetLiveBroadcastContent" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SRSLBCLive" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SRSLBCNone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SRSLBCUpcoming" PrefixI False) (U1 :: Type -> Type)))

LiveBroadcastContentDetails

data LiveBroadcastContentDetails Source #

Detailed settings of a broadcast.

See: liveBroadcastContentDetails smart constructor.

Instances
Eq LiveBroadcastContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveBroadcastContentDetails Source # 
Instance details

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) -> LiveBroadcastContentDetails -> c LiveBroadcastContentDetails #

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

toConstr :: LiveBroadcastContentDetails -> Constr #

dataTypeOf :: LiveBroadcastContentDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LiveBroadcastContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveBroadcastContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveBroadcastContentDetails :: Type -> Type #

ToJSON LiveBroadcastContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveBroadcastContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveBroadcastContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveBroadcastContentDetails = D1 (MetaData "LiveBroadcastContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveBroadcastContentDetails'" PrefixI True) ((((S1 (MetaSel (Just "_lbcdEnableContentEncryption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_lbcdEnableLowLatency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_lbcdLatencyPreference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveBroadcastContentDetailsLatencyPreference)) :*: S1 (MetaSel (Just "_lbcdClosedCaptionsType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveBroadcastContentDetailsClosedCaptionsType)))) :*: ((S1 (MetaSel (Just "_lbcdEnableEmbed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_lbcdStartWithSlate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_lbcdProjection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveBroadcastContentDetailsProjection)) :*: S1 (MetaSel (Just "_lbcdMonitorStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonitorStreamInfo))))) :*: (((S1 (MetaSel (Just "_lbcdStereoLayout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveBroadcastContentDetailsStereoLayout)) :*: S1 (MetaSel (Just "_lbcdBoundStreamId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_lbcdRecordFromStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_lbcdMesh") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)))) :*: ((S1 (MetaSel (Just "_lbcdEnableClosedCaptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_lbcdEnableAutoStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_lbcdBoundStreamLastUpdateTimeMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_lbcdEnableDvr") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))

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.

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.

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
Enum ContentRatingAnatelRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingAnatelRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingAnatelRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingAnatelRating -> Constr #

dataTypeOf :: ContentRatingAnatelRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingAnatelRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingAnatelRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingAnatelRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingAnatelRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingAnatelRating :: Type -> Type #

Hashable ContentRatingAnatelRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingAnatelRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingAnatelRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingAnatelRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingAnatelRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingAnatelRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingAnatelRating = D1 (MetaData "ContentRatingAnatelRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "AnatelA" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AnatelF" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AnatelI" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ANATELI10" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ANATELI12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ANATELI7" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AnatelR" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AnatelUnrated" PrefixI False) (U1 :: Type -> Type))))

SearchListOrder

data SearchListOrder Source #

The order parameter specifies the method that will be used to order resources in the API response.

Constructors

Date

date Resources are sorted in reverse chronological order based on the date they were created.

Rating

rating Resources are sorted from highest to lowest rating.

Relevance

relevance Resources are sorted based on their relevance to the search query. This is the default value for this parameter.

Title

title Resources are sorted alphabetically by title.

VideoCount

videoCount Channels are sorted in descending order of their number of uploaded videos.

ViewCount

viewCount Resources are sorted from highest to lowest number of views.

Instances
Enum SearchListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SearchListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SearchListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: SearchListOrder -> Constr #

dataTypeOf :: SearchListOrder -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SearchListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SearchListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SearchListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SearchListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep SearchListOrder :: Type -> Type #

Hashable SearchListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SearchListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SearchListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SearchListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SearchListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListOrder = D1 (MetaData "SearchListOrder" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Date" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Rating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Relevance" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "Title" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VideoCount" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ViewCount" PrefixI False) (U1 :: Type -> Type))))

ChannelSection

data ChannelSection Source #

Instances
Eq ChannelSection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelSection Source # 
Instance details

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) -> ChannelSection -> c ChannelSection #

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

toConstr :: ChannelSection -> Constr #

dataTypeOf :: ChannelSection -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChannelSection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelSection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelSection :: Type -> Type #

ToJSON ChannelSection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelSection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelSection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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:

csEtag :: Lens' ChannelSection (Maybe Text) Source #

Etag of this resource.

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.

ContentRatingCccRating

data ContentRatingCccRating Source #

The video's Consejo de Calificación Cinematográfica (Chile) rating.

Constructors

CCC14
ccc14
CCC18
ccc18
Ccc18s
ccc18s
Ccc18v
ccc18v
CCC6
ccc6
CccTe
cccTe
CccUnrated
cccUnrated
Instances
Enum ContentRatingCccRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingCccRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingCccRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingCccRating -> Constr #

dataTypeOf :: ContentRatingCccRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingCccRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingCccRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingCccRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingCccRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingCccRating :: Type -> Type #

Hashable ContentRatingCccRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingCccRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingCccRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingCccRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingCccRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCccRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCccRating = D1 (MetaData "ContentRatingCccRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "CCC14" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CCC18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ccc18s" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Ccc18v" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CCC6" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CccTe" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CccUnrated" PrefixI False) (U1 :: Type -> Type))))

ChannelContentDetailsRelatedPlayLists

data ChannelContentDetailsRelatedPlayLists Source #

Instances
Eq ChannelContentDetailsRelatedPlayLists Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelContentDetailsRelatedPlayLists Source # 
Instance details

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) -> ChannelContentDetailsRelatedPlayLists -> c ChannelContentDetailsRelatedPlayLists #

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

toConstr :: ChannelContentDetailsRelatedPlayLists -> Constr #

dataTypeOf :: ChannelContentDetailsRelatedPlayLists -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChannelContentDetailsRelatedPlayLists Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelContentDetailsRelatedPlayLists Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

ToJSON ChannelContentDetailsRelatedPlayLists Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelContentDetailsRelatedPlayLists Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelContentDetailsRelatedPlayLists Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelContentDetailsRelatedPlayLists = D1 (MetaData "ChannelContentDetailsRelatedPlayLists" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelContentDetailsRelatedPlayLists'" PrefixI True) ((S1 (MetaSel (Just "_ccdrplFavorites") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ccdrplWatchHistory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ccdrplWatchLater") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ccdrplUploads") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ccdrplLikes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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
Eq LiveStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveStream Source # 
Instance details

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) -> LiveStream -> c LiveStream #

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

toConstr :: LiveStream -> Constr #

dataTypeOf :: LiveStream -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LiveStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveStream :: Type -> Type #

ToJSON LiveStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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.

lsEtag :: Lens' LiveStream (Maybe Text) Source #

Etag of this resource.

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
Eq ActivityContentDetailsFavorite Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ActivityContentDetailsFavorite Source # 
Instance details

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) -> ActivityContentDetailsFavorite -> c ActivityContentDetailsFavorite #

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

toConstr :: ActivityContentDetailsFavorite -> Constr #

dataTypeOf :: ActivityContentDetailsFavorite -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ActivityContentDetailsFavorite Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ActivityContentDetailsFavorite Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ActivityContentDetailsFavorite :: Type -> Type #

ToJSON ActivityContentDetailsFavorite Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ActivityContentDetailsFavorite Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsFavorite Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsFavorite = D1 (MetaData "ActivityContentDetailsFavorite" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "ActivityContentDetailsFavorite'" PrefixI True) (S1 (MetaSel (Just "_acdfResourceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ResourceId))))

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
Eq VideoContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoContentDetails Source # 
Instance details

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) -> VideoContentDetails -> c VideoContentDetails #

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

toConstr :: VideoContentDetails -> Constr #

dataTypeOf :: VideoContentDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VideoContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoContentDetails :: Type -> Type #

ToJSON VideoContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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
Enum CaptionSnippetAudioTrackType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq CaptionSnippetAudioTrackType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CaptionSnippetAudioTrackType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: CaptionSnippetAudioTrackType -> Constr #

dataTypeOf :: CaptionSnippetAudioTrackType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CaptionSnippetAudioTrackType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CaptionSnippetAudioTrackType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CaptionSnippetAudioTrackType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CaptionSnippetAudioTrackType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep CaptionSnippetAudioTrackType :: Type -> Type #

Hashable CaptionSnippetAudioTrackType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CaptionSnippetAudioTrackType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CaptionSnippetAudioTrackType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CaptionSnippetAudioTrackType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CaptionSnippetAudioTrackType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CaptionSnippetAudioTrackType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CaptionSnippetAudioTrackType = D1 (MetaData "CaptionSnippetAudioTrackType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Commentary" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Descriptive" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Primary" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Unknown" PrefixI False) (U1 :: Type -> Type)))

ImageSettings

data ImageSettings Source #

Branding properties for images associated with the channel.

See: imageSettings smart constructor.

Instances
Eq ImageSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ImageSettings Source # 
Instance details

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) -> ImageSettings -> c ImageSettings #

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

toConstr :: ImageSettings -> Constr #

dataTypeOf :: ImageSettings -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ImageSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ImageSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ImageSettings :: Type -> Type #

ToJSON ImageSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ImageSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ImageSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ImageSettings = D1 (MetaData "ImageSettings" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ImageSettings'" PrefixI True) ((((S1 (MetaSel (Just "_isBannerMobileLowImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_isBannerTabletExtraHdImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_isSmallBrandedBannerImageImapScript") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocalizedProperty)) :*: (S1 (MetaSel (Just "_isBannerTvHighImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_isBannerMobileHdImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_isBannerTvMediumImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_isBannerTvImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_isBannerTabletImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_isBannerMobileImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_isTrackingImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_isBannerMobileMediumHdImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_isLargeBrandedBannerImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocalizedProperty)) :*: S1 (MetaSel (Just "_isBannerExternalURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_isBackgRoundImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocalizedProperty)) :*: (S1 (MetaSel (Just "_isSmallBrandedBannerImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocalizedProperty)) :*: S1 (MetaSel (Just "_isBannerImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_isWatchIconImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_isBannerTvLowImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_isBannerMobileExtraHdImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_isLargeBrandedBannerImageImapScript") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocalizedProperty)) :*: (S1 (MetaSel (Just "_isBannerTabletLowImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_isBannerTabletHdImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

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
Eq VideoTopicDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoTopicDetails Source # 
Instance details

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) -> VideoTopicDetails -> c VideoTopicDetails #

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

toConstr :: VideoTopicDetails -> Constr #

dataTypeOf :: VideoTopicDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VideoTopicDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoTopicDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoTopicDetails :: Type -> Type #

ToJSON VideoTopicDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoTopicDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoTopicDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoTopicDetails = D1 (MetaData "VideoTopicDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoTopicDetails'" PrefixI True) (S1 (MetaSel (Just "_vtdTopicIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_vtdRelevantTopicIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_vtdTopicCategories") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

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
Eq ActivityContentDetailsComment Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ActivityContentDetailsComment Source # 
Instance details

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) -> ActivityContentDetailsComment -> c ActivityContentDetailsComment #

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

toConstr :: ActivityContentDetailsComment -> Constr #

dataTypeOf :: ActivityContentDetailsComment -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ActivityContentDetailsComment Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ActivityContentDetailsComment Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ActivityContentDetailsComment :: Type -> Type #

ToJSON ActivityContentDetailsComment Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ActivityContentDetailsComment Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsComment Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsComment = D1 (MetaData "ActivityContentDetailsComment" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "ActivityContentDetailsComment'" PrefixI True) (S1 (MetaSel (Just "_acdcResourceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ResourceId))))

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
Enum ChannelStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ChannelStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ChannelStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ChannelStatusPrivacyStatus -> Constr #

dataTypeOf :: ChannelStatusPrivacyStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ChannelStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ChannelStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ChannelStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ChannelStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ChannelStatusPrivacyStatus :: Type -> Type #

Hashable ChannelStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ChannelStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ChannelStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ChannelStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ChannelStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ChannelStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ChannelStatusPrivacyStatus = D1 (MetaData "ChannelStatusPrivacyStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "CSPSPrivate" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSPSPublic" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CSPSUnListed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSPSUnListedNew" PrefixI False) (U1 :: Type -> Type)))

LiveBroadcastStatus

data LiveBroadcastStatus Source #

Instances
Eq LiveBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveBroadcastStatus Source # 
Instance details

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) -> LiveBroadcastStatus -> c LiveBroadcastStatus #

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

toConstr :: LiveBroadcastStatus -> Constr #

dataTypeOf :: LiveBroadcastStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LiveBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveBroadcastStatus :: Type -> Type #

ToJSON LiveBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveBroadcastStatus = D1 (MetaData "LiveBroadcastStatus" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveBroadcastStatus'" PrefixI True) ((S1 (MetaSel (Just "_lbsLiveBroadcastPriority") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveBroadcastStatusLiveBroadcastPriority)) :*: S1 (MetaSel (Just "_lbsRecordingStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveBroadcastStatusRecordingStatus))) :*: (S1 (MetaSel (Just "_lbsLifeCycleStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveBroadcastStatusLifeCycleStatus)) :*: S1 (MetaSel (Just "_lbsPrivacyStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveBroadcastStatusPrivacyStatus)))))

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:

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
Eq ActivityContentDetailsUpload Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ActivityContentDetailsUpload Source # 
Instance details

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) -> ActivityContentDetailsUpload -> c ActivityContentDetailsUpload #

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

toConstr :: ActivityContentDetailsUpload -> Constr #

dataTypeOf :: ActivityContentDetailsUpload -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ActivityContentDetailsUpload Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ActivityContentDetailsUpload Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ActivityContentDetailsUpload :: Type -> Type #

ToJSON ActivityContentDetailsUpload Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ActivityContentDetailsUpload Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsUpload Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsUpload = D1 (MetaData "ActivityContentDetailsUpload" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "ActivityContentDetailsUpload'" PrefixI True) (S1 (MetaSel (Just "_acduVideoId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

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
Eq ActivityContentDetailsPlayListItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ActivityContentDetailsPlayListItem Source # 
Instance details

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) -> ActivityContentDetailsPlayListItem -> c ActivityContentDetailsPlayListItem #

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

toConstr :: ActivityContentDetailsPlayListItem -> Constr #

dataTypeOf :: ActivityContentDetailsPlayListItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ActivityContentDetailsPlayListItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ActivityContentDetailsPlayListItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ActivityContentDetailsPlayListItem :: Type -> Type #

ToJSON ActivityContentDetailsPlayListItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ActivityContentDetailsPlayListItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsPlayListItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsPlayListItem = D1 (MetaData "ActivityContentDetailsPlayListItem" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ActivityContentDetailsPlayListItem'" PrefixI True) (S1 (MetaSel (Just "_acdpliResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceId)) :*: (S1 (MetaSel (Just "_acdpliPlayListId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_acdpliPlayListItemId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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.

ActivityContentDetailsSocial

data ActivityContentDetailsSocial Source #

Details about a social network post.

See: activityContentDetailsSocial smart constructor.

Instances
Eq ActivityContentDetailsSocial Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ActivityContentDetailsSocial Source # 
Instance details

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) -> ActivityContentDetailsSocial -> c ActivityContentDetailsSocial #

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

toConstr :: ActivityContentDetailsSocial -> Constr #

dataTypeOf :: ActivityContentDetailsSocial -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ActivityContentDetailsSocial Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ActivityContentDetailsSocial Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ActivityContentDetailsSocial :: Type -> Type #

ToJSON ActivityContentDetailsSocial Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ActivityContentDetailsSocial Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsSocial Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsSocial = D1 (MetaData "ActivityContentDetailsSocial" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ActivityContentDetailsSocial'" PrefixI True) ((S1 (MetaSel (Just "_acdsResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceId)) :*: S1 (MetaSel (Just "_acdsImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_acdsAuthor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_acdsReferenceURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_acdsType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsSocialType))))))

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.

VideoSuggestionsEditorSuggestionsItem

data VideoSuggestionsEditorSuggestionsItem Source #

Constructors

AudioQuietAudioSwap
audioQuietAudioSwap
VideoAutoLevels
videoAutoLevels
VideoCrop
videoCrop
VideoStabilize
videoStabilize
Instances
Enum VideoSuggestionsEditorSuggestionsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoSuggestionsEditorSuggestionsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoSuggestionsEditorSuggestionsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: VideoSuggestionsEditorSuggestionsItem -> Constr #

dataTypeOf :: VideoSuggestionsEditorSuggestionsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VideoSuggestionsEditorSuggestionsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoSuggestionsEditorSuggestionsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoSuggestionsEditorSuggestionsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoSuggestionsEditorSuggestionsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable VideoSuggestionsEditorSuggestionsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoSuggestionsEditorSuggestionsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoSuggestionsEditorSuggestionsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoSuggestionsEditorSuggestionsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoSuggestionsEditorSuggestionsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoSuggestionsEditorSuggestionsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoSuggestionsEditorSuggestionsItem = D1 (MetaData "VideoSuggestionsEditorSuggestionsItem" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "AudioQuietAudioSwap" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VideoAutoLevels" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VideoCrop" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VideoStabilize" PrefixI False) (U1 :: Type -> Type)))

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
Enum ContentRatingCatvfrRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingCatvfrRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingCatvfrRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingCatvfrRating -> Constr #

dataTypeOf :: ContentRatingCatvfrRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingCatvfrRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingCatvfrRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingCatvfrRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingCatvfrRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingCatvfrRating :: Type -> Type #

Hashable ContentRatingCatvfrRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingCatvfrRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingCatvfrRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingCatvfrRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingCatvfrRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCatvfrRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCatvfrRating = D1 (MetaData "ContentRatingCatvfrRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Catvfr13plus" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Catvfr16plus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Catvfr18plus" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "Catvfr8plus" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CatvfrG" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CatvfrUnrated" PrefixI False) (U1 :: Type -> Type))))

ContentRatingCnaRating

data ContentRatingCnaRating Source #

The video's rating from Romania's CONSILIUL NATIONAL AL AUDIOVIZUALULUI (CNA).

Constructors

CNA12
cna12
CNA15
cna15
CNA18
cna18
Cna18plus
cna18plus
CnaAp
cnaAp
CnaUnrated
cnaUnrated
Instances
Enum ContentRatingCnaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingCnaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingCnaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingCnaRating -> Constr #

dataTypeOf :: ContentRatingCnaRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingCnaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingCnaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingCnaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingCnaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingCnaRating :: Type -> Type #

Hashable ContentRatingCnaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingCnaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingCnaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingCnaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingCnaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCnaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCnaRating = D1 (MetaData "ContentRatingCnaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "CNA12" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CNA15" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CNA18" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "Cna18plus" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CnaAp" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CnaUnrated" PrefixI False) (U1 :: Type -> Type))))

LiveChatBan

data LiveChatBan Source #

A liveChatBan resource represents a ban for a YouTube live chat.

See: liveChatBan smart constructor.

Instances
Eq LiveChatBan Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatBan Source # 
Instance details

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) -> LiveChatBan -> c LiveChatBan #

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

toConstr :: LiveChatBan -> Constr #

dataTypeOf :: LiveChatBan -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LiveChatBan Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatBan Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatBan :: Type -> Type #

ToJSON LiveChatBan Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatBan Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatBan Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatBan = D1 (MetaData "LiveChatBan" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveChatBan'" PrefixI True) ((S1 (MetaSel (Just "_lcbEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lcbSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatBanSnippet))) :*: (S1 (MetaSel (Just "_lcbKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_lcbId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

lcbEtag :: Lens' LiveChatBan (Maybe Text) Source #

Etag of this resource.

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
Enum ContentRatingChvrsRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingChvrsRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingChvrsRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingChvrsRating -> Constr #

dataTypeOf :: ContentRatingChvrsRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingChvrsRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingChvrsRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingChvrsRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingChvrsRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingChvrsRating :: Type -> Type #

Hashable ContentRatingChvrsRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingChvrsRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingChvrsRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingChvrsRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingChvrsRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingChvrsRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingChvrsRating = D1 (MetaData "ContentRatingChvrsRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Chvrs14a" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Chvrs18a" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ChvrsE" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ChvrsG" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ChvrsPg" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ChvrsR" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ChvrsUnrated" PrefixI False) (U1 :: Type -> Type))))

ActivityContentDetailsSubscription

data ActivityContentDetailsSubscription Source #

Information about a channel that a user subscribed to.

See: activityContentDetailsSubscription smart constructor.

Instances
Eq ActivityContentDetailsSubscription Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ActivityContentDetailsSubscription Source # 
Instance details

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) -> ActivityContentDetailsSubscription -> c ActivityContentDetailsSubscription #

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

toConstr :: ActivityContentDetailsSubscription -> Constr #

dataTypeOf :: ActivityContentDetailsSubscription -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ActivityContentDetailsSubscription Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ActivityContentDetailsSubscription Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ActivityContentDetailsSubscription :: Type -> Type #

ToJSON ActivityContentDetailsSubscription Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ActivityContentDetailsSubscription Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsSubscription Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsSubscription = D1 (MetaData "ActivityContentDetailsSubscription" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "ActivityContentDetailsSubscription'" PrefixI True) (S1 (MetaSel (Just "_aResourceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ResourceId))))

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
Eq ActivityContentDetailsLike Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ActivityContentDetailsLike Source # 
Instance details

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) -> ActivityContentDetailsLike -> c ActivityContentDetailsLike #

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

toConstr :: ActivityContentDetailsLike -> Constr #

dataTypeOf :: ActivityContentDetailsLike -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ActivityContentDetailsLike Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ActivityContentDetailsLike Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ActivityContentDetailsLike :: Type -> Type #

ToJSON ActivityContentDetailsLike Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ActivityContentDetailsLike Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsLike Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsLike = D1 (MetaData "ActivityContentDetailsLike" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "ActivityContentDetailsLike'" PrefixI True) (S1 (MetaSel (Just "_acdlResourceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ResourceId))))

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
Eq PlayListContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PlayListContentDetails Source # 
Instance details

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) -> PlayListContentDetails -> c PlayListContentDetails #

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

toConstr :: PlayListContentDetails -> Constr #

dataTypeOf :: PlayListContentDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PlayListContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PlayListContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PlayListContentDetails :: Type -> Type #

ToJSON PlayListContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PlayListContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListContentDetails = D1 (MetaData "PlayListContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "PlayListContentDetails'" PrefixI True) (S1 (MetaSel (Just "_plcdItemCount") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Word32)))))

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
Enum ContentRatingIncaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingIncaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingIncaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingIncaaRating -> Constr #

dataTypeOf :: ContentRatingIncaaRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingIncaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingIncaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingIncaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingIncaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingIncaaRating :: Type -> Type #

Hashable ContentRatingIncaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingIncaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingIncaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingIncaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingIncaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingIncaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingIncaaRating = D1 (MetaData "ContentRatingIncaaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "IncaaAtp" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IncaaC" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INCAASAM13" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "INCAASAM16" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "INCAASAM18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IncaaUnrated" PrefixI False) (U1 :: Type -> Type))))

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
Enum ContentRatingSmsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingSmsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingSmsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingSmsaRating -> Constr #

dataTypeOf :: ContentRatingSmsaRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingSmsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingSmsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingSmsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingSmsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingSmsaRating :: Type -> Type #

Hashable ContentRatingSmsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingSmsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingSmsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingSmsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingSmsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingSmsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingSmsaRating = D1 (MetaData "ContentRatingSmsaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "SMSA11" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SMSA15" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SMSA7" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SmsaA" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SmsaUnrated" PrefixI False) (U1 :: Type -> Type))))

LiveChatSuperChatDetails

data LiveChatSuperChatDetails Source #

Instances
Eq LiveChatSuperChatDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatSuperChatDetails Source # 
Instance details

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) -> LiveChatSuperChatDetails -> c LiveChatSuperChatDetails #

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

toConstr :: LiveChatSuperChatDetails -> Constr #

dataTypeOf :: LiveChatSuperChatDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LiveChatSuperChatDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatSuperChatDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatSuperChatDetails :: Type -> Type #

ToJSON LiveChatSuperChatDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatSuperChatDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatSuperChatDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatSuperChatDetails = D1 (MetaData "LiveChatSuperChatDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveChatSuperChatDetails'" PrefixI True) ((S1 (MetaSel (Just "_lcscdUserComment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lcscdAmountMicros") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) :*: (S1 (MetaSel (Just "_lcscdAmountDisplayString") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lcscdCurrency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lcscdTier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32)))))))

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

data PageInfo Source #

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PageInfo Source # 
Instance details

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PageInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PageInfo :: Type -> Type #

Methods

from :: PageInfo -> Rep PageInfo x #

to :: Rep PageInfo x -> PageInfo #

ToJSON PageInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PageInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PageInfo Source # 
Instance details

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)))))

pageInfo :: PageInfo Source #

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
Enum ContentRatingCbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingCbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingCbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingCbfcRating -> Constr #

dataTypeOf :: ContentRatingCbfcRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingCbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingCbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingCbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingCbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingCbfcRating :: Type -> Type #

Hashable ContentRatingCbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingCbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingCbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingCbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingCbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCbfcRating = D1 (MetaData "ContentRatingCbfcRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "CbfcA" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CbfcS" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CbfcU" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CbfcUA" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CbfcUnrated" PrefixI False) (U1 :: Type -> Type))))

VideoStatus

data VideoStatus Source #

Basic details about a video category, such as its localized title.

See: videoStatus smart constructor.

Instances
Eq VideoStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoStatus Source # 
Instance details

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) -> VideoStatus -> c VideoStatus #

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

toConstr :: VideoStatus -> Constr #

dataTypeOf :: VideoStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VideoStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoStatus :: Type -> Type #

ToJSON VideoStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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.

vsEmbeddable :: Lens' VideoStatus (Maybe Bool) Source #

This value indicates if the video can be embedded on another website.

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
Enum ContentRatingKfcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingKfcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingKfcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingKfcbRating -> Constr #

dataTypeOf :: ContentRatingKfcbRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingKfcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingKfcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingKfcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingKfcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingKfcbRating :: Type -> Type #

Hashable ContentRatingKfcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingKfcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingKfcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingKfcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingKfcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingKfcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingKfcbRating = D1 (MetaData "ContentRatingKfcbRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Kfcb16plus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "KfcbG" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "KfcbPg" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "KfcbR" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "KfcbUnrated" PrefixI False) (U1 :: Type -> Type))))

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
Eq VideoFileDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoFileDetails Source # 
Instance details

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) -> VideoFileDetails -> c VideoFileDetails #

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

toConstr :: VideoFileDetails -> Constr #

dataTypeOf :: VideoFileDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VideoFileDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoFileDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoFileDetails :: Type -> Type #

ToJSON VideoFileDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoFileDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoFileDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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
Eq ThumbnailSetResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ThumbnailSetResponse Source # 
Instance details

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) -> ThumbnailSetResponse -> c ThumbnailSetResponse #

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

toConstr :: ThumbnailSetResponse -> Constr #

dataTypeOf :: ThumbnailSetResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ThumbnailSetResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ThumbnailSetResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ThumbnailSetResponse :: Type -> Type #

ToJSON ThumbnailSetResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ThumbnailSetResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ThumbnailSetResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ThumbnailSetResponse = D1 (MetaData "ThumbnailSetResponse" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ThumbnailSetResponse'" PrefixI True) ((S1 (MetaSel (Just "_tsrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tsrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_tsrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ThumbnailDetails])) :*: (S1 (MetaSel (Just "_tsrVisitorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tsrEventId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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:

tsrEtag :: Lens' ThumbnailSetResponse (Maybe Text) Source #

Etag of this resource.

tsrKind :: Lens' ThumbnailSetResponse Text Source #

Identifies what kind of resource this is. Value: the fixed string "youtube#thumbnailSetResponse".

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.

Constructors

Error'
error
Info
info
Warning
warning
Instances
Enum LiveStreamConfigurationIssueSeverity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveStreamConfigurationIssueSeverity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveStreamConfigurationIssueSeverity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: LiveStreamConfigurationIssueSeverity -> Constr #

dataTypeOf :: LiveStreamConfigurationIssueSeverity -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LiveStreamConfigurationIssueSeverity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveStreamConfigurationIssueSeverity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveStreamConfigurationIssueSeverity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveStreamConfigurationIssueSeverity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable LiveStreamConfigurationIssueSeverity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveStreamConfigurationIssueSeverity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveStreamConfigurationIssueSeverity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveStreamConfigurationIssueSeverity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveStreamConfigurationIssueSeverity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveStreamConfigurationIssueSeverity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveStreamConfigurationIssueSeverity = D1 (MetaData "LiveStreamConfigurationIssueSeverity" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Error'" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Info" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Warning" PrefixI False) (U1 :: Type -> Type)))

LiveBroadcastListResponse

data LiveBroadcastListResponse Source #

Instances
Eq LiveBroadcastListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveBroadcastListResponse Source # 
Instance details

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) -> LiveBroadcastListResponse -> c LiveBroadcastListResponse #

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

toConstr :: LiveBroadcastListResponse -> Constr #

dataTypeOf :: LiveBroadcastListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LiveBroadcastListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveBroadcastListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveBroadcastListResponse :: Type -> Type #

ToJSON LiveBroadcastListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveBroadcastListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveBroadcastListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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
Eq ChannelContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelContentDetails Source # 
Instance details

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) -> ChannelContentDetails -> c ChannelContentDetails #

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

toConstr :: ChannelContentDetails -> Constr #

dataTypeOf :: ChannelContentDetails -> DataType #

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

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

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

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

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

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

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

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

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

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelContentDetails -> m ChannelContentDetails #

Show ChannelContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelContentDetails :: Type -> Type #

ToJSON ChannelContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelContentDetails = D1 (MetaData "ChannelContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "ChannelContentDetails'" PrefixI True) (S1 (MetaSel (Just "_ccdRelatedPlayLists") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ChannelContentDetailsRelatedPlayLists))))

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:

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

any Return all videos, regardless of their resolution.

SLVDHigh

high Only retrieve HD videos.

SLVDStandard

standard Only retrieve videos in standard definition.

Instances
Enum SearchListVideoDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SearchListVideoDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SearchListVideoDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SearchListVideoDefinition -> c SearchListVideoDefinition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SearchListVideoDefinition #

toConstr :: SearchListVideoDefinition -> Constr #

dataTypeOf :: SearchListVideoDefinition -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SearchListVideoDefinition) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SearchListVideoDefinition) #

gmapT :: (forall b. Data b => b -> b) -> SearchListVideoDefinition -> SearchListVideoDefinition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoDefinition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoDefinition -> r #

gmapQ :: (forall d. Data d => d -> u) -> SearchListVideoDefinition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SearchListVideoDefinition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SearchListVideoDefinition -> m SearchListVideoDefinition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoDefinition -> m SearchListVideoDefinition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoDefinition -> m SearchListVideoDefinition #

Ord SearchListVideoDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SearchListVideoDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SearchListVideoDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SearchListVideoDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep SearchListVideoDefinition :: Type -> Type #

Hashable SearchListVideoDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SearchListVideoDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SearchListVideoDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SearchListVideoDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SearchListVideoDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoDefinition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoDefinition = D1 (MetaData "SearchListVideoDefinition" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SLVDAny" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLVDHigh" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLVDStandard" PrefixI False) (U1 :: Type -> Type)))

ActivityContentDetailsChannelItem

data ActivityContentDetailsChannelItem Source #

Details about a resource which was added to a channel.

See: activityContentDetailsChannelItem smart constructor.

Instances
Eq ActivityContentDetailsChannelItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ActivityContentDetailsChannelItem Source # 
Instance details

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) -> ActivityContentDetailsChannelItem -> c ActivityContentDetailsChannelItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActivityContentDetailsChannelItem #

toConstr :: ActivityContentDetailsChannelItem -> Constr #

dataTypeOf :: ActivityContentDetailsChannelItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActivityContentDetailsChannelItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActivityContentDetailsChannelItem) #

gmapT :: (forall b. Data b => b -> b) -> ActivityContentDetailsChannelItem -> ActivityContentDetailsChannelItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetailsChannelItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetailsChannelItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActivityContentDetailsChannelItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActivityContentDetailsChannelItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActivityContentDetailsChannelItem -> m ActivityContentDetailsChannelItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetailsChannelItem -> m ActivityContentDetailsChannelItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetailsChannelItem -> m ActivityContentDetailsChannelItem #

Show ActivityContentDetailsChannelItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ActivityContentDetailsChannelItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ActivityContentDetailsChannelItem :: Type -> Type #

ToJSON ActivityContentDetailsChannelItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ActivityContentDetailsChannelItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsChannelItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsChannelItem = D1 (MetaData "ActivityContentDetailsChannelItem" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "ActivityContentDetailsChannelItem'" PrefixI True) (S1 (MetaSel (Just "_acdciResourceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ResourceId))))

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
Eq VideoListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoListResponse Source # 
Instance details

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) -> VideoListResponse -> c VideoListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoListResponse #

toConstr :: VideoListResponse -> Constr #

dataTypeOf :: VideoListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoListResponse) #

gmapT :: (forall b. Data b => b -> b) -> VideoListResponse -> VideoListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoListResponse -> m VideoListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoListResponse -> m VideoListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoListResponse -> m VideoListResponse #

Show VideoListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoListResponse :: Type -> Type #

ToJSON VideoListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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:

vlrEtag :: Lens' VideoListResponse (Maybe Text) Source #

Etag of this resource.

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
Eq VideoMonetizationDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoMonetizationDetails Source # 
Instance details

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) -> VideoMonetizationDetails -> c VideoMonetizationDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoMonetizationDetails #

toConstr :: VideoMonetizationDetails -> Constr #

dataTypeOf :: VideoMonetizationDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoMonetizationDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoMonetizationDetails) #

gmapT :: (forall b. Data b => b -> b) -> VideoMonetizationDetails -> VideoMonetizationDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoMonetizationDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoMonetizationDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoMonetizationDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoMonetizationDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoMonetizationDetails -> m VideoMonetizationDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoMonetizationDetails -> m VideoMonetizationDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoMonetizationDetails -> m VideoMonetizationDetails #

Show VideoMonetizationDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoMonetizationDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoMonetizationDetails :: Type -> Type #

ToJSON VideoMonetizationDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoMonetizationDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoMonetizationDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoMonetizationDetails = D1 (MetaData "VideoMonetizationDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "VideoMonetizationDetails'" PrefixI True) (S1 (MetaSel (Just "_vmdAccess") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe AccessPolicy))))

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.

Constructors

Anyone
anyone
M15Plus
m15Plus
M16Plus
m16Plus
M17Plus
m17Plus
Instances
Enum VideoAgeGatingVideoGameRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoAgeGatingVideoGameRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoAgeGatingVideoGameRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoAgeGatingVideoGameRating -> c VideoAgeGatingVideoGameRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoAgeGatingVideoGameRating #

toConstr :: VideoAgeGatingVideoGameRating -> Constr #

dataTypeOf :: VideoAgeGatingVideoGameRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoAgeGatingVideoGameRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoAgeGatingVideoGameRating) #

gmapT :: (forall b. Data b => b -> b) -> VideoAgeGatingVideoGameRating -> VideoAgeGatingVideoGameRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoAgeGatingVideoGameRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoAgeGatingVideoGameRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoAgeGatingVideoGameRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoAgeGatingVideoGameRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoAgeGatingVideoGameRating -> m VideoAgeGatingVideoGameRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoAgeGatingVideoGameRating -> m VideoAgeGatingVideoGameRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoAgeGatingVideoGameRating -> m VideoAgeGatingVideoGameRating #

Ord VideoAgeGatingVideoGameRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoAgeGatingVideoGameRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoAgeGatingVideoGameRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoAgeGatingVideoGameRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideoAgeGatingVideoGameRating :: Type -> Type #

Hashable VideoAgeGatingVideoGameRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoAgeGatingVideoGameRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoAgeGatingVideoGameRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoAgeGatingVideoGameRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoAgeGatingVideoGameRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoAgeGatingVideoGameRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoAgeGatingVideoGameRating = D1 (MetaData "VideoAgeGatingVideoGameRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Anyone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "M15Plus" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "M16Plus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "M17Plus" PrefixI False) (U1 :: Type -> Type)))

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
Enum ContentRatingLsfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingLsfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingLsfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingLsfRating -> c ContentRatingLsfRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingLsfRating #

toConstr :: ContentRatingLsfRating -> Constr #

dataTypeOf :: ContentRatingLsfRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingLsfRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingLsfRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingLsfRating -> ContentRatingLsfRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingLsfRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingLsfRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingLsfRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingLsfRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingLsfRating -> m ContentRatingLsfRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingLsfRating -> m ContentRatingLsfRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingLsfRating -> m ContentRatingLsfRating #

Ord ContentRatingLsfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingLsfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingLsfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingLsfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingLsfRating :: Type -> Type #

Hashable ContentRatingLsfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingLsfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingLsfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingLsfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingLsfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingLsfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingLsfRating = D1 (MetaData "ContentRatingLsfRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "LSF13" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LSF17" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LSF21" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LsfA" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "LsfBo" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LsfD" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LsfR" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LsfSu" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LsfUnrated" PrefixI False) (U1 :: Type -> Type)))))

VideoSuggestionsTagSuggestion

data VideoSuggestionsTagSuggestion Source #

A single tag suggestion with it's relevance information.

See: videoSuggestionsTagSuggestion smart constructor.

Instances
Eq VideoSuggestionsTagSuggestion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoSuggestionsTagSuggestion Source # 
Instance details

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) -> VideoSuggestionsTagSuggestion -> c VideoSuggestionsTagSuggestion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoSuggestionsTagSuggestion #

toConstr :: VideoSuggestionsTagSuggestion -> Constr #

dataTypeOf :: VideoSuggestionsTagSuggestion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoSuggestionsTagSuggestion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoSuggestionsTagSuggestion) #

gmapT :: (forall b. Data b => b -> b) -> VideoSuggestionsTagSuggestion -> VideoSuggestionsTagSuggestion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoSuggestionsTagSuggestion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoSuggestionsTagSuggestion -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoSuggestionsTagSuggestion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoSuggestionsTagSuggestion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoSuggestionsTagSuggestion -> m VideoSuggestionsTagSuggestion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoSuggestionsTagSuggestion -> m VideoSuggestionsTagSuggestion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoSuggestionsTagSuggestion -> m VideoSuggestionsTagSuggestion #

Show VideoSuggestionsTagSuggestion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoSuggestionsTagSuggestion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoSuggestionsTagSuggestion :: Type -> Type #

ToJSON VideoSuggestionsTagSuggestion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoSuggestionsTagSuggestion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoSuggestionsTagSuggestion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoSuggestionsTagSuggestion = D1 (MetaData "VideoSuggestionsTagSuggestion" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoSuggestionsTagSuggestion'" PrefixI True) (S1 (MetaSel (Just "_vstsTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vstsCategoryRestricts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

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.

Constructors

MpaatGb
mpaatGb
MpaatRb
mpaatRb
Instances
Enum ContentRatingMpaatRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingMpaatRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingMpaatRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingMpaatRating -> c ContentRatingMpaatRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingMpaatRating #

toConstr :: ContentRatingMpaatRating -> Constr #

dataTypeOf :: ContentRatingMpaatRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingMpaatRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingMpaatRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingMpaatRating -> ContentRatingMpaatRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMpaatRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMpaatRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingMpaatRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingMpaatRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingMpaatRating -> m ContentRatingMpaatRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMpaatRating -> m ContentRatingMpaatRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMpaatRating -> m ContentRatingMpaatRating #

Ord ContentRatingMpaatRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingMpaatRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingMpaatRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingMpaatRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingMpaatRating :: Type -> Type #

Hashable ContentRatingMpaatRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingMpaatRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingMpaatRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingMpaatRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingMpaatRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMpaatRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMpaatRating = D1 (MetaData "ContentRatingMpaatRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "MpaatGb" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MpaatRb" PrefixI False) (U1 :: Type -> Type))

LiveChatModeratorListResponse

data LiveChatModeratorListResponse Source #

Instances
Eq LiveChatModeratorListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatModeratorListResponse Source # 
Instance details

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) -> LiveChatModeratorListResponse -> c LiveChatModeratorListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatModeratorListResponse #

toConstr :: LiveChatModeratorListResponse -> Constr #

dataTypeOf :: LiveChatModeratorListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatModeratorListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatModeratorListResponse) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatModeratorListResponse -> LiveChatModeratorListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatModeratorListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatModeratorListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatModeratorListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatModeratorListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatModeratorListResponse -> m LiveChatModeratorListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatModeratorListResponse -> m LiveChatModeratorListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatModeratorListResponse -> m LiveChatModeratorListResponse #

Show LiveChatModeratorListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatModeratorListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatModeratorListResponse :: Type -> Type #

ToJSON LiveChatModeratorListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatModeratorListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatModeratorListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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
Eq ActivitySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ActivitySnippet Source # 
Instance details

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) -> ActivitySnippet -> c ActivitySnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActivitySnippet #

toConstr :: ActivitySnippet -> Constr #

dataTypeOf :: ActivitySnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActivitySnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActivitySnippet) #

gmapT :: (forall b. Data b => b -> b) -> ActivitySnippet -> ActivitySnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActivitySnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActivitySnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActivitySnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActivitySnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActivitySnippet -> m ActivitySnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivitySnippet -> m ActivitySnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivitySnippet -> m ActivitySnippet #

Show ActivitySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ActivitySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ActivitySnippet :: Type -> Type #

ToJSON ActivitySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ActivitySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivitySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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
Eq ChannelTopicDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelTopicDetails Source # 
Instance details

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) -> ChannelTopicDetails -> c ChannelTopicDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelTopicDetails #

toConstr :: ChannelTopicDetails -> Constr #

dataTypeOf :: ChannelTopicDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelTopicDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelTopicDetails) #

gmapT :: (forall b. Data b => b -> b) -> ChannelTopicDetails -> ChannelTopicDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelTopicDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelTopicDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelTopicDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelTopicDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelTopicDetails -> m ChannelTopicDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelTopicDetails -> m ChannelTopicDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelTopicDetails -> m ChannelTopicDetails #

Show ChannelTopicDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelTopicDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelTopicDetails :: Type -> Type #

ToJSON ChannelTopicDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelTopicDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelTopicDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelTopicDetails = D1 (MetaData "ChannelTopicDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelTopicDetails'" PrefixI True) (S1 (MetaSel (Just "_ctdTopicIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_ctdTopicCategories") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

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
Enum LiveChatBanSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveChatBanSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveChatBanSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveChatBanSnippetType -> c LiveChatBanSnippetType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatBanSnippetType #

toConstr :: LiveChatBanSnippetType -> Constr #

dataTypeOf :: LiveChatBanSnippetType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatBanSnippetType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatBanSnippetType) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatBanSnippetType -> LiveChatBanSnippetType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatBanSnippetType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatBanSnippetType -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatBanSnippetType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatBanSnippetType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatBanSnippetType -> m LiveChatBanSnippetType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatBanSnippetType -> m LiveChatBanSnippetType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatBanSnippetType -> m LiveChatBanSnippetType #

Ord LiveChatBanSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveChatBanSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveChatBanSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveChatBanSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep LiveChatBanSnippetType :: Type -> Type #

Hashable LiveChatBanSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveChatBanSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveChatBanSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveChatBanSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveChatBanSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveChatBanSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveChatBanSnippetType = D1 (MetaData "LiveChatBanSnippetType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LCBSTPermanent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LCBSTTemporary" PrefixI False) (U1 :: Type -> Type))

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
Enum ContentRatingBfvcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingBfvcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingBfvcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingBfvcRating -> c ContentRatingBfvcRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingBfvcRating #

toConstr :: ContentRatingBfvcRating -> Constr #

dataTypeOf :: ContentRatingBfvcRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingBfvcRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingBfvcRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingBfvcRating -> ContentRatingBfvcRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingBfvcRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingBfvcRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingBfvcRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingBfvcRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingBfvcRating -> m ContentRatingBfvcRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingBfvcRating -> m ContentRatingBfvcRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingBfvcRating -> m ContentRatingBfvcRating #

Ord ContentRatingBfvcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingBfvcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingBfvcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingBfvcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingBfvcRating :: Type -> Type #

Hashable ContentRatingBfvcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingBfvcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingBfvcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingBfvcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingBfvcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingBfvcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingBfvcRating = D1 (MetaData "ContentRatingBfvcRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "BFVC13" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BFVC15" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BFVC18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BFVC20" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "BfvcB" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BfvcE" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BfvcG" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BfvcUnrated" PrefixI False) (U1 :: Type -> Type))))

LiveChatPollEditedDetails

data LiveChatPollEditedDetails Source #

Instances
Eq LiveChatPollEditedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatPollEditedDetails Source # 
Instance details

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) -> LiveChatPollEditedDetails -> c LiveChatPollEditedDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatPollEditedDetails #

toConstr :: LiveChatPollEditedDetails -> Constr #

dataTypeOf :: LiveChatPollEditedDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatPollEditedDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatPollEditedDetails) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatPollEditedDetails -> LiveChatPollEditedDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatPollEditedDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatPollEditedDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatPollEditedDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatPollEditedDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatPollEditedDetails -> m LiveChatPollEditedDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatPollEditedDetails -> m LiveChatPollEditedDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatPollEditedDetails -> m LiveChatPollEditedDetails #

Show LiveChatPollEditedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatPollEditedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatPollEditedDetails :: Type -> Type #

ToJSON LiveChatPollEditedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatPollEditedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatPollEditedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatPollEditedDetails = D1 (MetaData "LiveChatPollEditedDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveChatPollEditedDetails'" PrefixI True) (S1 (MetaSel (Just "_lcpedPrompt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lcpedItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LiveChatPollItem])) :*: S1 (MetaSel (Just "_lcpedId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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
Eq VideoCategoryListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoCategoryListResponse Source # 
Instance details

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) -> VideoCategoryListResponse -> c VideoCategoryListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoCategoryListResponse #

toConstr :: VideoCategoryListResponse -> Constr #

dataTypeOf :: VideoCategoryListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoCategoryListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoCategoryListResponse) #

gmapT :: (forall b. Data b => b -> b) -> VideoCategoryListResponse -> VideoCategoryListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoCategoryListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoCategoryListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoCategoryListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoCategoryListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoCategoryListResponse -> m VideoCategoryListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoCategoryListResponse -> m VideoCategoryListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoCategoryListResponse -> m VideoCategoryListResponse #

Show VideoCategoryListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoCategoryListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoCategoryListResponse :: Type -> Type #

ToJSON VideoCategoryListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoCategoryListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoCategoryListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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
Eq VideoProcessingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoProcessingDetails Source # 
Instance details

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) -> VideoProcessingDetails -> c VideoProcessingDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoProcessingDetails #

toConstr :: VideoProcessingDetails -> Constr #

dataTypeOf :: VideoProcessingDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoProcessingDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoProcessingDetails) #

gmapT :: (forall b. Data b => b -> b) -> VideoProcessingDetails -> VideoProcessingDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoProcessingDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoProcessingDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoProcessingDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoProcessingDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoProcessingDetails -> m VideoProcessingDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoProcessingDetails -> m VideoProcessingDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoProcessingDetails -> m VideoProcessingDetails #

Show VideoProcessingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoProcessingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoProcessingDetails :: Type -> Type #

ToJSON VideoProcessingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoProcessingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoProcessingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoProcessingDetails = D1 (MetaData "VideoProcessingDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoProcessingDetails'" PrefixI True) (((S1 (MetaSel (Just "_vpdProcessingFailureReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoProcessingDetailsProcessingFailureReason)) :*: S1 (MetaSel (Just "_vpdProcessingIssuesAvailability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vpdProcessingProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoProcessingDetailsProcessingProgress)) :*: S1 (MetaSel (Just "_vpdThumbnailsAvailability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_vpdTagSuggestionsAvailability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vpdProcessingStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoProcessingDetailsProcessingStatus))) :*: (S1 (MetaSel (Just "_vpdEditorSuggestionsAvailability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vpdFileDetailsAvailability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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
Eq CommentThreadSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data CommentThreadSnippet Source # 
Instance details

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) -> CommentThreadSnippet -> c CommentThreadSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommentThreadSnippet #

toConstr :: CommentThreadSnippet -> Constr #

dataTypeOf :: CommentThreadSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommentThreadSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommentThreadSnippet) #

gmapT :: (forall b. Data b => b -> b) -> CommentThreadSnippet -> CommentThreadSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommentThreadSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommentThreadSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommentThreadSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommentThreadSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommentThreadSnippet -> m CommentThreadSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentThreadSnippet -> m CommentThreadSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentThreadSnippet -> m CommentThreadSnippet #

Show CommentThreadSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic CommentThreadSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep CommentThreadSnippet :: Type -> Type #

ToJSON CommentThreadSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON CommentThreadSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep CommentThreadSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep CommentThreadSnippet = D1 (MetaData "CommentThreadSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "CommentThreadSnippet'" PrefixI True) ((S1 (MetaSel (Just "_ctsIsPublic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_ctsChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ctsCanReply") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 (MetaSel (Just "_ctsVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ctsTotalReplyCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32))) :*: S1 (MetaSel (Just "_ctsTopLevelComment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Comment))))))

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

any Do not filter video search results based on their duration. This is the default value.

Long

long Only include videos longer than 20 minutes.

Medium

medium Only include videos that are between four and 20 minutes long (inclusive).

Short

short Only include videos that are less than four minutes long.

Instances
Enum SearchListVideoDuration Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SearchListVideoDuration Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SearchListVideoDuration Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SearchListVideoDuration -> c SearchListVideoDuration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SearchListVideoDuration #

toConstr :: SearchListVideoDuration -> Constr #

dataTypeOf :: SearchListVideoDuration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SearchListVideoDuration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SearchListVideoDuration) #

gmapT :: (forall b. Data b => b -> b) -> SearchListVideoDuration -> SearchListVideoDuration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoDuration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoDuration -> r #

gmapQ :: (forall d. Data d => d -> u) -> SearchListVideoDuration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SearchListVideoDuration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SearchListVideoDuration -> m SearchListVideoDuration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoDuration -> m SearchListVideoDuration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoDuration -> m SearchListVideoDuration #

Ord SearchListVideoDuration Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SearchListVideoDuration Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SearchListVideoDuration Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SearchListVideoDuration Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep SearchListVideoDuration :: Type -> Type #

Hashable SearchListVideoDuration Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SearchListVideoDuration Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SearchListVideoDuration Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SearchListVideoDuration Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SearchListVideoDuration Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoDuration Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoDuration = D1 (MetaData "SearchListVideoDuration" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Any" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Long" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Medium" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Short" PrefixI False) (U1 :: Type -> Type)))

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

any Do not filter results based on caption availability.

SLVCClosedCaption

closedCaption Only include videos that have captions.

SLVCNone

none Only include videos that do not have captions.

Instances
Enum SearchListVideoCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SearchListVideoCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SearchListVideoCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SearchListVideoCaption -> c SearchListVideoCaption #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SearchListVideoCaption #

toConstr :: SearchListVideoCaption -> Constr #

dataTypeOf :: SearchListVideoCaption -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SearchListVideoCaption) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SearchListVideoCaption) #

gmapT :: (forall b. Data b => b -> b) -> SearchListVideoCaption -> SearchListVideoCaption #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoCaption -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoCaption -> r #

gmapQ :: (forall d. Data d => d -> u) -> SearchListVideoCaption -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SearchListVideoCaption -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SearchListVideoCaption -> m SearchListVideoCaption #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoCaption -> m SearchListVideoCaption #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoCaption -> m SearchListVideoCaption #

Ord SearchListVideoCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SearchListVideoCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SearchListVideoCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SearchListVideoCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep SearchListVideoCaption :: Type -> Type #

Hashable SearchListVideoCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SearchListVideoCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SearchListVideoCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SearchListVideoCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SearchListVideoCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoCaption = D1 (MetaData "SearchListVideoCaption" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SLVCAny" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLVCClosedCaption" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLVCNone" PrefixI False) (U1 :: Type -> Type)))

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

dislike Returns only videos disliked by the authenticated user.

Like

like Returns only video liked by the authenticated user.

Instances
Enum VideosListMyRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideosListMyRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideosListMyRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideosListMyRating -> c VideosListMyRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideosListMyRating #

toConstr :: VideosListMyRating -> Constr #

dataTypeOf :: VideosListMyRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideosListMyRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideosListMyRating) #

gmapT :: (forall b. Data b => b -> b) -> VideosListMyRating -> VideosListMyRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideosListMyRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideosListMyRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideosListMyRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideosListMyRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideosListMyRating -> m VideosListMyRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideosListMyRating -> m VideosListMyRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideosListMyRating -> m VideosListMyRating #

Ord VideosListMyRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideosListMyRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideosListMyRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideosListMyRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideosListMyRating :: Type -> Type #

Hashable VideosListMyRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideosListMyRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideosListMyRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideosListMyRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideosListMyRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideosListMyRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideosListMyRating = D1 (MetaData "VideosListMyRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Dislike" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Like" PrefixI False) (U1 :: Type -> Type))

ChannelSectionListResponse

data ChannelSectionListResponse Source #

Instances
Eq ChannelSectionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelSectionListResponse Source # 
Instance details

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) -> ChannelSectionListResponse -> c ChannelSectionListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelSectionListResponse #

toConstr :: ChannelSectionListResponse -> Constr #

dataTypeOf :: ChannelSectionListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelSectionListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelSectionListResponse) #

gmapT :: (forall b. Data b => b -> b) -> ChannelSectionListResponse -> ChannelSectionListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSectionListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSectionListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelSectionListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelSectionListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelSectionListResponse -> m ChannelSectionListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSectionListResponse -> m ChannelSectionListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSectionListResponse -> m ChannelSectionListResponse #

Show ChannelSectionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelSectionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelSectionListResponse :: Type -> Type #

ToJSON ChannelSectionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelSectionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelSectionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelSectionListResponse = D1 (MetaData "ChannelSectionListResponse" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelSectionListResponse'" PrefixI True) ((S1 (MetaSel (Just "_cslrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cslrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_cslrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ChannelSection])) :*: (S1 (MetaSel (Just "_cslrVisitorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cslrEventId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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
Enum CommentSnippetViewerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq CommentSnippetViewerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CommentSnippetViewerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommentSnippetViewerRating -> c CommentSnippetViewerRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommentSnippetViewerRating #

toConstr :: CommentSnippetViewerRating -> Constr #

dataTypeOf :: CommentSnippetViewerRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommentSnippetViewerRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommentSnippetViewerRating) #

gmapT :: (forall b. Data b => b -> b) -> CommentSnippetViewerRating -> CommentSnippetViewerRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommentSnippetViewerRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommentSnippetViewerRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommentSnippetViewerRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommentSnippetViewerRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommentSnippetViewerRating -> m CommentSnippetViewerRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentSnippetViewerRating -> m CommentSnippetViewerRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentSnippetViewerRating -> m CommentSnippetViewerRating #

Ord CommentSnippetViewerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CommentSnippetViewerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CommentSnippetViewerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CommentSnippetViewerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep CommentSnippetViewerRating :: Type -> Type #

Hashable CommentSnippetViewerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CommentSnippetViewerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CommentSnippetViewerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CommentSnippetViewerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CommentSnippetViewerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CommentSnippetViewerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CommentSnippetViewerRating = D1 (MetaData "CommentSnippetViewerRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "CSVRDislike" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSVRLike" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CSVRNone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSVRUnspecified" PrefixI False) (U1 :: Type -> Type)))

SuperChatEvent

data SuperChatEvent Source #

A superChatEvent resource represents a Super Chat purchase on a YouTube channel.

See: superChatEvent smart constructor.

Instances
Eq SuperChatEvent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data SuperChatEvent Source # 
Instance details

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) -> SuperChatEvent -> c SuperChatEvent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SuperChatEvent #

toConstr :: SuperChatEvent -> Constr #

dataTypeOf :: SuperChatEvent -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SuperChatEvent) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SuperChatEvent) #

gmapT :: (forall b. Data b => b -> b) -> SuperChatEvent -> SuperChatEvent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SuperChatEvent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SuperChatEvent -> r #

gmapQ :: (forall d. Data d => d -> u) -> SuperChatEvent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SuperChatEvent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SuperChatEvent -> m SuperChatEvent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SuperChatEvent -> m SuperChatEvent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SuperChatEvent -> m SuperChatEvent #

Show SuperChatEvent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic SuperChatEvent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep SuperChatEvent :: Type -> Type #

ToJSON SuperChatEvent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON SuperChatEvent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SuperChatEvent Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SuperChatEvent = D1 (MetaData "SuperChatEvent" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SuperChatEvent'" PrefixI True) ((S1 (MetaSel (Just "_sceEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sceSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SuperChatEventSnippet))) :*: (S1 (MetaSel (Just "_sceKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_sceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

sceEtag :: Lens' SuperChatEvent (Maybe Text) Source #

Etag of this resource.

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
Eq VideoAbuseReportReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoAbuseReportReason Source # 
Instance details

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) -> VideoAbuseReportReason -> c VideoAbuseReportReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoAbuseReportReason #

toConstr :: VideoAbuseReportReason -> Constr #

dataTypeOf :: VideoAbuseReportReason -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoAbuseReportReason) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoAbuseReportReason) #

gmapT :: (forall b. Data b => b -> b) -> VideoAbuseReportReason -> VideoAbuseReportReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoAbuseReportReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoAbuseReportReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoAbuseReportReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoAbuseReportReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoAbuseReportReason -> m VideoAbuseReportReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoAbuseReportReason -> m VideoAbuseReportReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoAbuseReportReason -> m VideoAbuseReportReason #

Show VideoAbuseReportReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoAbuseReportReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoAbuseReportReason :: Type -> Type #

ToJSON VideoAbuseReportReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoAbuseReportReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoAbuseReportReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoAbuseReportReason = D1 (MetaData "VideoAbuseReportReason" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoAbuseReportReason'" PrefixI True) ((S1 (MetaSel (Just "_varrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_varrSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoAbuseReportReasonSnippet))) :*: (S1 (MetaSel (Just "_varrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_varrId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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
Eq LiveStreamConfigurationIssue Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveStreamConfigurationIssue Source # 
Instance details

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) -> LiveStreamConfigurationIssue -> c LiveStreamConfigurationIssue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveStreamConfigurationIssue #

toConstr :: LiveStreamConfigurationIssue -> Constr #

dataTypeOf :: LiveStreamConfigurationIssue -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveStreamConfigurationIssue) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveStreamConfigurationIssue) #

gmapT :: (forall b. Data b => b -> b) -> LiveStreamConfigurationIssue -> LiveStreamConfigurationIssue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamConfigurationIssue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamConfigurationIssue -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveStreamConfigurationIssue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveStreamConfigurationIssue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveStreamConfigurationIssue -> m LiveStreamConfigurationIssue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamConfigurationIssue -> m LiveStreamConfigurationIssue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamConfigurationIssue -> m LiveStreamConfigurationIssue #

Show LiveStreamConfigurationIssue Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveStreamConfigurationIssue Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveStreamConfigurationIssue :: Type -> Type #

ToJSON LiveStreamConfigurationIssue Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveStreamConfigurationIssue Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveStreamConfigurationIssue Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveStreamConfigurationIssue = D1 (MetaData "LiveStreamConfigurationIssue" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveStreamConfigurationIssue'" PrefixI True) ((S1 (MetaSel (Just "_lsciSeverity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveStreamConfigurationIssueSeverity)) :*: S1 (MetaSel (Just "_lsciReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_lsciType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveStreamConfigurationIssueType)) :*: S1 (MetaSel (Just "_lsciDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

lsciReason :: Lens' LiveStreamConfigurationIssue (Maybe Text) Source #

The short-form reason for this issue.

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
Eq LiveChatMessage Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatMessage Source # 
Instance details

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) -> LiveChatMessage -> c LiveChatMessage #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatMessage #

toConstr :: LiveChatMessage -> Constr #

dataTypeOf :: LiveChatMessage -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatMessage) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatMessage) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatMessage -> LiveChatMessage #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatMessage -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatMessage -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatMessage -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatMessage -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatMessage -> m LiveChatMessage #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatMessage -> m LiveChatMessage #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatMessage -> m LiveChatMessage #

Show LiveChatMessage Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatMessage Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatMessage :: Type -> Type #

ToJSON LiveChatMessage Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatMessage Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatMessage Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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:

lcmEtag :: Lens' LiveChatMessage (Maybe Text) Source #

Etag of this resource.

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

data Channel Source #

A channel resource contains information about a YouTube channel.

See: channel smart constructor.

Instances
Eq Channel Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Methods

(==) :: Channel -> Channel -> Bool #

(/=) :: Channel -> Channel -> Bool #

Data Channel Source # 
Instance details

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) -> Channel -> c Channel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Channel #

toConstr :: Channel -> Constr #

dataTypeOf :: Channel -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Channel) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Channel) #

gmapT :: (forall b. Data b => b -> b) -> Channel -> Channel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Channel -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Channel -> r #

gmapQ :: (forall d. Data d => d -> u) -> Channel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Channel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Channel -> m Channel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Channel -> m Channel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Channel -> m Channel #

Show Channel Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic Channel Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep Channel :: Type -> Type #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

ToJSON Channel Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON Channel Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep Channel Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep Channel = D1 (MetaData "Channel" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Channel'" PrefixI True) (((S1 (MetaSel (Just "_chaStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelStatus)) :*: (S1 (MetaSel (Just "_chaEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_chaAuditDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelAuditDetails)))) :*: ((S1 (MetaSel (Just "_chaContentOwnerDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelContentOwnerDetails)) :*: S1 (MetaSel (Just "_chaSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelSnippet))) :*: (S1 (MetaSel (Just "_chaKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_chaTopicDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelTopicDetails))))) :*: ((S1 (MetaSel (Just "_chaContentDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelContentDetails)) :*: (S1 (MetaSel (Just "_chaConversionPings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelConversionPings)) :*: S1 (MetaSel (Just "_chaBrandingSettings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelBrandingSettings)))) :*: ((S1 (MetaSel (Just "_chaId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_chaInvideoPromotion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InvideoPromotion))) :*: (S1 (MetaSel (Just "_chaStatistics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelStatistics)) :*: S1 (MetaSel (Just "_chaLocalizations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelLocalizations)))))))

chaStatus :: Lens' Channel (Maybe ChannelStatus) Source #

The status object encapsulates information about the privacy status of the channel.

chaEtag :: Lens' Channel (Maybe Text) Source #

Etag of this resource.

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
Eq ChannelSectionTargeting Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelSectionTargeting Source # 
Instance details

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) -> ChannelSectionTargeting -> c ChannelSectionTargeting #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelSectionTargeting #

toConstr :: ChannelSectionTargeting -> Constr #

dataTypeOf :: ChannelSectionTargeting -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelSectionTargeting) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelSectionTargeting) #

gmapT :: (forall b. Data b => b -> b) -> ChannelSectionTargeting -> ChannelSectionTargeting #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSectionTargeting -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSectionTargeting -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelSectionTargeting -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelSectionTargeting -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelSectionTargeting -> m ChannelSectionTargeting #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSectionTargeting -> m ChannelSectionTargeting #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSectionTargeting -> m ChannelSectionTargeting #

Show ChannelSectionTargeting Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelSectionTargeting Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelSectionTargeting :: Type -> Type #

ToJSON ChannelSectionTargeting Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelSectionTargeting Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelSectionTargeting Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelSectionTargeting = D1 (MetaData "ChannelSectionTargeting" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelSectionTargeting'" PrefixI True) (S1 (MetaSel (Just "_cstRegions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_cstCountries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_cstLanguages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

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
Enum ContentRatingFcbmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingFcbmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingFcbmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingFcbmRating -> c ContentRatingFcbmRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingFcbmRating #

toConstr :: ContentRatingFcbmRating -> Constr #

dataTypeOf :: ContentRatingFcbmRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingFcbmRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingFcbmRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingFcbmRating -> ContentRatingFcbmRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingFcbmRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingFcbmRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingFcbmRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingFcbmRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingFcbmRating -> m ContentRatingFcbmRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingFcbmRating -> m ContentRatingFcbmRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingFcbmRating -> m ContentRatingFcbmRating #

Ord ContentRatingFcbmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingFcbmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingFcbmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingFcbmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingFcbmRating :: Type -> Type #

Hashable ContentRatingFcbmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingFcbmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingFcbmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingFcbmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingFcbmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingFcbmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingFcbmRating = D1 (MetaData "ContentRatingFcbmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "FCBM18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Fcbm18pa" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Fcbm18pl" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Fcbm18sg" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Fcbm18sx" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FCBMP13" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FCBMPG13" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FcbmU" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FcbmUnrated" PrefixI False) (U1 :: Type -> Type)))))

LiveStreamListResponse

data LiveStreamListResponse Source #

Instances
Eq LiveStreamListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveStreamListResponse Source # 
Instance details

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) -> LiveStreamListResponse -> c LiveStreamListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveStreamListResponse #

toConstr :: LiveStreamListResponse -> Constr #

dataTypeOf :: LiveStreamListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveStreamListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveStreamListResponse) #

gmapT :: (forall b. Data b => b -> b) -> LiveStreamListResponse -> LiveStreamListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveStreamListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveStreamListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveStreamListResponse -> m LiveStreamListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamListResponse -> m LiveStreamListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamListResponse -> m LiveStreamListResponse #

Show LiveStreamListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveStreamListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveStreamListResponse :: Type -> Type #

ToJSON LiveStreamListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveStreamListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveStreamListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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

active Return current live broadcasts.

LBLBSAll

all Return all broadcasts.

LBLBSCompleted

completed Return broadcasts that have already ended.

LBLBSUpcoming

upcoming Return broadcasts that have not yet started.

Instances
Enum LiveBroadcastsListBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveBroadcastsListBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveBroadcastsListBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveBroadcastsListBroadcastStatus -> c LiveBroadcastsListBroadcastStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveBroadcastsListBroadcastStatus #

toConstr :: LiveBroadcastsListBroadcastStatus -> Constr #

dataTypeOf :: LiveBroadcastsListBroadcastStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveBroadcastsListBroadcastStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveBroadcastsListBroadcastStatus) #

gmapT :: (forall b. Data b => b -> b) -> LiveBroadcastsListBroadcastStatus -> LiveBroadcastsListBroadcastStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastsListBroadcastStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastsListBroadcastStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveBroadcastsListBroadcastStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveBroadcastsListBroadcastStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveBroadcastsListBroadcastStatus -> m LiveBroadcastsListBroadcastStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastsListBroadcastStatus -> m LiveBroadcastsListBroadcastStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastsListBroadcastStatus -> m LiveBroadcastsListBroadcastStatus #

Ord LiveBroadcastsListBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveBroadcastsListBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveBroadcastsListBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveBroadcastsListBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep LiveBroadcastsListBroadcastStatus :: Type -> Type #

Hashable LiveBroadcastsListBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveBroadcastsListBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveBroadcastsListBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveBroadcastsListBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveBroadcastsListBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastsListBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastsListBroadcastStatus = D1 (MetaData "LiveBroadcastsListBroadcastStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "LBLBSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LBLBSAll" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LBLBSCompleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LBLBSUpcoming" PrefixI False) (U1 :: Type -> Type)))

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
Enum ContentRatingMoctwRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingMoctwRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingMoctwRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingMoctwRating -> c ContentRatingMoctwRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingMoctwRating #

toConstr :: ContentRatingMoctwRating -> Constr #

dataTypeOf :: ContentRatingMoctwRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingMoctwRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingMoctwRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingMoctwRating -> ContentRatingMoctwRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMoctwRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMoctwRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingMoctwRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingMoctwRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingMoctwRating -> m ContentRatingMoctwRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMoctwRating -> m ContentRatingMoctwRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMoctwRating -> m ContentRatingMoctwRating #

Ord ContentRatingMoctwRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingMoctwRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingMoctwRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingMoctwRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingMoctwRating :: Type -> Type #

Hashable ContentRatingMoctwRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingMoctwRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingMoctwRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingMoctwRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingMoctwRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMoctwRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMoctwRating = D1 (MetaData "ContentRatingMoctwRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "MoctwG" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MoctwP" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MoctwPg" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MoctwR" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MOCTWR12" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MOCTWR15" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MoctwUnrated" PrefixI False) (U1 :: Type -> Type))))

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
Enum ContentRatingBmukkRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingBmukkRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingBmukkRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingBmukkRating -> c ContentRatingBmukkRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingBmukkRating #

toConstr :: ContentRatingBmukkRating -> Constr #

dataTypeOf :: ContentRatingBmukkRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingBmukkRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingBmukkRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingBmukkRating -> ContentRatingBmukkRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingBmukkRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingBmukkRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingBmukkRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingBmukkRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingBmukkRating -> m ContentRatingBmukkRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingBmukkRating -> m ContentRatingBmukkRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingBmukkRating -> m ContentRatingBmukkRating #

Ord ContentRatingBmukkRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingBmukkRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingBmukkRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingBmukkRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingBmukkRating :: Type -> Type #

Hashable ContentRatingBmukkRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingBmukkRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingBmukkRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingBmukkRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingBmukkRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingBmukkRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingBmukkRating = D1 (MetaData "ContentRatingBmukkRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "BMUKK10" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BMUKK12" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BMUKK14" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BMUKK16" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "BMUKK6" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BMUKK8" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BmukkAa" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BmukkUnrated" PrefixI False) (U1 :: Type -> Type))))

ChannelLocalizations

data ChannelLocalizations Source #

Localizations for different languages

See: channelLocalizations smart constructor.

Instances
Eq ChannelLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelLocalizations Source # 
Instance details

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) -> ChannelLocalizations -> c ChannelLocalizations #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelLocalizations #

toConstr :: ChannelLocalizations -> Constr #

dataTypeOf :: ChannelLocalizations -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelLocalizations) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelLocalizations) #

gmapT :: (forall b. Data b => b -> b) -> ChannelLocalizations -> ChannelLocalizations #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelLocalizations -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelLocalizations -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelLocalizations -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelLocalizations -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelLocalizations -> m ChannelLocalizations #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelLocalizations -> m ChannelLocalizations #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelLocalizations -> m ChannelLocalizations #

Show ChannelLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelLocalizations :: Type -> Type #

ToJSON ChannelLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelLocalizations = D1 (MetaData "ChannelLocalizations" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "ChannelLocalizations'" PrefixI True) (S1 (MetaSel (Just "_clAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text ChannelLocalization))))

channelLocalizations Source #

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
Eq PlayListSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PlayListSnippet Source # 
Instance details

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) -> PlayListSnippet -> c PlayListSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayListSnippet #

toConstr :: PlayListSnippet -> Constr #

dataTypeOf :: PlayListSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayListSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayListSnippet) #

gmapT :: (forall b. Data b => b -> b) -> PlayListSnippet -> PlayListSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayListSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayListSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayListSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayListSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayListSnippet -> m PlayListSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListSnippet -> m PlayListSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListSnippet -> m PlayListSnippet #

Show PlayListSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PlayListSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PlayListSnippet :: Type -> Type #

ToJSON PlayListSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PlayListSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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.

plsTitle :: Lens' PlayListSnippet (Maybe Text) Source #

The playlist's title.

plsDescription :: Lens' PlayListSnippet (Maybe Text) Source #

The playlist's description.

plsTags :: Lens' PlayListSnippet [Text] Source #

Keyword tags associated with the playlist.

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
Enum ContentRatingIcaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingIcaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingIcaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingIcaaRating -> c ContentRatingIcaaRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingIcaaRating #

toConstr :: ContentRatingIcaaRating -> Constr #

dataTypeOf :: ContentRatingIcaaRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingIcaaRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingIcaaRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingIcaaRating -> ContentRatingIcaaRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingIcaaRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingIcaaRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingIcaaRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingIcaaRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingIcaaRating -> m ContentRatingIcaaRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingIcaaRating -> m ContentRatingIcaaRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingIcaaRating -> m ContentRatingIcaaRating #

Ord ContentRatingIcaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingIcaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingIcaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingIcaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingIcaaRating :: Type -> Type #

Hashable ContentRatingIcaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingIcaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingIcaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingIcaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingIcaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingIcaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingIcaaRating = D1 (MetaData "ContentRatingIcaaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "ICAA12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ICAA13" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ICAA16" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ICAA18" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ICAA7" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IcaaApta" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IcaaUnrated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IcaaX" PrefixI False) (U1 :: Type -> Type))))

VideoGetRatingResponse

data VideoGetRatingResponse Source #

Instances
Eq VideoGetRatingResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoGetRatingResponse Source # 
Instance details

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) -> VideoGetRatingResponse -> c VideoGetRatingResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoGetRatingResponse #

toConstr :: VideoGetRatingResponse -> Constr #

dataTypeOf :: VideoGetRatingResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoGetRatingResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoGetRatingResponse) #

gmapT :: (forall b. Data b => b -> b) -> VideoGetRatingResponse -> VideoGetRatingResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoGetRatingResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoGetRatingResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoGetRatingResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoGetRatingResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoGetRatingResponse -> m VideoGetRatingResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoGetRatingResponse -> m VideoGetRatingResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoGetRatingResponse -> m VideoGetRatingResponse #

Show VideoGetRatingResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoGetRatingResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoGetRatingResponse :: Type -> Type #

ToJSON VideoGetRatingResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoGetRatingResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoGetRatingResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoGetRatingResponse = D1 (MetaData "VideoGetRatingResponse" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoGetRatingResponse'" PrefixI True) ((S1 (MetaSel (Just "_vgrrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vgrrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_vgrrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VideoRating])) :*: (S1 (MetaSel (Just "_vgrrVisitorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vgrrEventId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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
Eq SuperChatEventSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data SuperChatEventSnippet Source # 
Instance details

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) -> SuperChatEventSnippet -> c SuperChatEventSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SuperChatEventSnippet #

toConstr :: SuperChatEventSnippet -> Constr #

dataTypeOf :: SuperChatEventSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SuperChatEventSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SuperChatEventSnippet) #

gmapT :: (forall b. Data b => b -> b) -> SuperChatEventSnippet -> SuperChatEventSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SuperChatEventSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SuperChatEventSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> SuperChatEventSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SuperChatEventSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SuperChatEventSnippet -> m SuperChatEventSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SuperChatEventSnippet -> m SuperChatEventSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SuperChatEventSnippet -> m SuperChatEventSnippet #

Show SuperChatEventSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic SuperChatEventSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep SuperChatEventSnippet :: Type -> Type #

ToJSON SuperChatEventSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON SuperChatEventSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SuperChatEventSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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.

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
Eq VideoAbuseReportReasonSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoAbuseReportReasonSnippet Source # 
Instance details

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) -> VideoAbuseReportReasonSnippet -> c VideoAbuseReportReasonSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoAbuseReportReasonSnippet #

toConstr :: VideoAbuseReportReasonSnippet -> Constr #

dataTypeOf :: VideoAbuseReportReasonSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoAbuseReportReasonSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoAbuseReportReasonSnippet) #

gmapT :: (forall b. Data b => b -> b) -> VideoAbuseReportReasonSnippet -> VideoAbuseReportReasonSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoAbuseReportReasonSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoAbuseReportReasonSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoAbuseReportReasonSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoAbuseReportReasonSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoAbuseReportReasonSnippet -> m VideoAbuseReportReasonSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoAbuseReportReasonSnippet -> m VideoAbuseReportReasonSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoAbuseReportReasonSnippet -> m VideoAbuseReportReasonSnippet #

Show VideoAbuseReportReasonSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoAbuseReportReasonSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoAbuseReportReasonSnippet :: Type -> Type #

ToJSON VideoAbuseReportReasonSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoAbuseReportReasonSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoAbuseReportReasonSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoAbuseReportReasonSnippet = D1 (MetaData "VideoAbuseReportReasonSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoAbuseReportReasonSnippet'" PrefixI True) (S1 (MetaSel (Just "_varrsSecondaryReasons") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VideoAbuseReportSecondaryReason])) :*: S1 (MetaSel (Just "_varrsLabel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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
Enum VideoStatusRejectionReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoStatusRejectionReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoStatusRejectionReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoStatusRejectionReason -> c VideoStatusRejectionReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoStatusRejectionReason #

toConstr :: VideoStatusRejectionReason -> Constr #

dataTypeOf :: VideoStatusRejectionReason -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoStatusRejectionReason) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoStatusRejectionReason) #

gmapT :: (forall b. Data b => b -> b) -> VideoStatusRejectionReason -> VideoStatusRejectionReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoStatusRejectionReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoStatusRejectionReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoStatusRejectionReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoStatusRejectionReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoStatusRejectionReason -> m VideoStatusRejectionReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoStatusRejectionReason -> m VideoStatusRejectionReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoStatusRejectionReason -> m VideoStatusRejectionReason #

Ord VideoStatusRejectionReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoStatusRejectionReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoStatusRejectionReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoStatusRejectionReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideoStatusRejectionReason :: Type -> Type #

Hashable VideoStatusRejectionReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoStatusRejectionReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoStatusRejectionReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoStatusRejectionReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoStatusRejectionReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoStatusRejectionReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoStatusRejectionReason = D1 (MetaData "VideoStatusRejectionReason" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "Claim" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Copyright" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Duplicate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "InAppropriate" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Legal" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "Length" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TermsOfUse" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Trademark" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UploaderAccountClosed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UploaderAccountSuspended" PrefixI False) (U1 :: Type -> Type)))))

Caption

data Caption Source #

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Methods

(==) :: Caption -> Caption -> Bool #

(/=) :: Caption -> Caption -> Bool #

Data Caption Source # 
Instance details

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic Caption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep Caption :: Type -> Type #

Methods

from :: Caption -> Rep Caption x #

to :: Rep Caption x -> Caption #

ToJSON Caption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON Caption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep Caption Source # 
Instance details

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)))))

caption :: Caption Source #

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:

capEtag :: Lens' Caption (Maybe Text) Source #

Etag of this resource.

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
Eq VideoContentDetailsRegionRestriction Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoContentDetailsRegionRestriction Source # 
Instance details

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) -> VideoContentDetailsRegionRestriction -> c VideoContentDetailsRegionRestriction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoContentDetailsRegionRestriction #

toConstr :: VideoContentDetailsRegionRestriction -> Constr #

dataTypeOf :: VideoContentDetailsRegionRestriction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoContentDetailsRegionRestriction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoContentDetailsRegionRestriction) #

gmapT :: (forall b. Data b => b -> b) -> VideoContentDetailsRegionRestriction -> VideoContentDetailsRegionRestriction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoContentDetailsRegionRestriction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoContentDetailsRegionRestriction -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoContentDetailsRegionRestriction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoContentDetailsRegionRestriction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoContentDetailsRegionRestriction -> m VideoContentDetailsRegionRestriction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoContentDetailsRegionRestriction -> m VideoContentDetailsRegionRestriction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoContentDetailsRegionRestriction -> m VideoContentDetailsRegionRestriction #

Show VideoContentDetailsRegionRestriction Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoContentDetailsRegionRestriction Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

ToJSON VideoContentDetailsRegionRestriction Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoContentDetailsRegionRestriction Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoContentDetailsRegionRestriction Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoContentDetailsRegionRestriction = D1 (MetaData "VideoContentDetailsRegionRestriction" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoContentDetailsRegionRestriction'" PrefixI True) (S1 (MetaSel (Just "_vcdrrAllowed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_vcdrrBlocked") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

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
Eq InvideoTiming Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data InvideoTiming Source # 
Instance details

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) -> InvideoTiming -> c InvideoTiming #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InvideoTiming #

toConstr :: InvideoTiming -> Constr #

dataTypeOf :: InvideoTiming -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InvideoTiming) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InvideoTiming) #

gmapT :: (forall b. Data b => b -> b) -> InvideoTiming -> InvideoTiming #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InvideoTiming -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InvideoTiming -> r #

gmapQ :: (forall d. Data d => d -> u) -> InvideoTiming -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InvideoTiming -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InvideoTiming -> m InvideoTiming #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InvideoTiming -> m InvideoTiming #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InvideoTiming -> m InvideoTiming #

Show InvideoTiming Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic InvideoTiming Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep InvideoTiming :: Type -> Type #

ToJSON InvideoTiming Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON InvideoTiming Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep InvideoTiming Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep InvideoTiming = D1 (MetaData "InvideoTiming" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "InvideoTiming'" PrefixI True) (S1 (MetaSel (Just "_itDurationMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: (S1 (MetaSel (Just "_itOffSetMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_itType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InvideoTimingType)))))

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
Eq PlayListLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PlayListLocalizations Source # 
Instance details

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) -> PlayListLocalizations -> c PlayListLocalizations #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayListLocalizations #

toConstr :: PlayListLocalizations -> Constr #

dataTypeOf :: PlayListLocalizations -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayListLocalizations) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayListLocalizations) #

gmapT :: (forall b. Data b => b -> b) -> PlayListLocalizations -> PlayListLocalizations #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayListLocalizations -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayListLocalizations -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayListLocalizations -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayListLocalizations -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayListLocalizations -> m PlayListLocalizations #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListLocalizations -> m PlayListLocalizations #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListLocalizations -> m PlayListLocalizations #

Show PlayListLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PlayListLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PlayListLocalizations :: Type -> Type #

ToJSON PlayListLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PlayListLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListLocalizations = D1 (MetaData "PlayListLocalizations" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "PlayListLocalizations'" PrefixI True) (S1 (MetaSel (Just "_pllAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text PlayListLocalization))))

playListLocalizations Source #

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
Enum ContentRatingCzfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingCzfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingCzfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingCzfilmRating -> c ContentRatingCzfilmRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingCzfilmRating #

toConstr :: ContentRatingCzfilmRating -> Constr #

dataTypeOf :: ContentRatingCzfilmRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingCzfilmRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingCzfilmRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingCzfilmRating -> ContentRatingCzfilmRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingCzfilmRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingCzfilmRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingCzfilmRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingCzfilmRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingCzfilmRating -> m ContentRatingCzfilmRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingCzfilmRating -> m ContentRatingCzfilmRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingCzfilmRating -> m ContentRatingCzfilmRating #

Ord ContentRatingCzfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingCzfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingCzfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingCzfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingCzfilmRating :: Type -> Type #

Hashable ContentRatingCzfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingCzfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingCzfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingCzfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingCzfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCzfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCzfilmRating = D1 (MetaData "ContentRatingCzfilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "CZFILM12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CZFILM14" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CZFILM18" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CzfilmU" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CzfilmUnrated" PrefixI False) (U1 :: Type -> Type))))

VideoProcessingDetailsProcessingProgress

data VideoProcessingDetailsProcessingProgress Source #

Video processing progress and completion time estimate.

See: videoProcessingDetailsProcessingProgress smart constructor.

Instances
Eq VideoProcessingDetailsProcessingProgress Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoProcessingDetailsProcessingProgress Source # 
Instance details

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) -> VideoProcessingDetailsProcessingProgress -> c VideoProcessingDetailsProcessingProgress #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoProcessingDetailsProcessingProgress #

toConstr :: VideoProcessingDetailsProcessingProgress -> Constr #

dataTypeOf :: VideoProcessingDetailsProcessingProgress -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoProcessingDetailsProcessingProgress) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoProcessingDetailsProcessingProgress) #

gmapT :: (forall b. Data b => b -> b) -> VideoProcessingDetailsProcessingProgress -> VideoProcessingDetailsProcessingProgress #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoProcessingDetailsProcessingProgress -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoProcessingDetailsProcessingProgress -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoProcessingDetailsProcessingProgress -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoProcessingDetailsProcessingProgress -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoProcessingDetailsProcessingProgress -> m VideoProcessingDetailsProcessingProgress #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoProcessingDetailsProcessingProgress -> m VideoProcessingDetailsProcessingProgress #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoProcessingDetailsProcessingProgress -> m VideoProcessingDetailsProcessingProgress #

Show VideoProcessingDetailsProcessingProgress Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoProcessingDetailsProcessingProgress Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

ToJSON VideoProcessingDetailsProcessingProgress Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoProcessingDetailsProcessingProgress Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoProcessingDetailsProcessingProgress Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoProcessingDetailsProcessingProgress = D1 (MetaData "VideoProcessingDetailsProcessingProgress" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoProcessingDetailsProcessingProgress'" PrefixI True) (S1 (MetaSel (Just "_vpdppTimeLeftMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: (S1 (MetaSel (Just "_vpdppPartsTotal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_vpdppPartsProcessed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))))))

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
Eq ChannelSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelSnippet Source # 
Instance details

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) -> ChannelSnippet -> c ChannelSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelSnippet #

toConstr :: ChannelSnippet -> Constr #

dataTypeOf :: ChannelSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelSnippet) #

gmapT :: (forall b. Data b => b -> b) -> ChannelSnippet -> ChannelSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelSnippet -> m ChannelSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSnippet -> m ChannelSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSnippet -> m ChannelSnippet #

Show ChannelSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelSnippet :: Type -> Type #

ToJSON ChannelSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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.

csCountry :: Lens' ChannelSnippet (Maybe Text) Source #

The country of the channel.

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.

csTitle :: Lens' ChannelSnippet (Maybe Text) Source #

The channel's title.

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
Eq ThumbnailDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ThumbnailDetails Source # 
Instance details

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) -> ThumbnailDetails -> c ThumbnailDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThumbnailDetails #

toConstr :: ThumbnailDetails -> Constr #

dataTypeOf :: ThumbnailDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThumbnailDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThumbnailDetails) #

gmapT :: (forall b. Data b => b -> b) -> ThumbnailDetails -> ThumbnailDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThumbnailDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThumbnailDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> ThumbnailDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThumbnailDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThumbnailDetails -> m ThumbnailDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThumbnailDetails -> m ThumbnailDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThumbnailDetails -> m ThumbnailDetails #

Show ThumbnailDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ThumbnailDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ThumbnailDetails :: Type -> Type #

ToJSON ThumbnailDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ThumbnailDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ThumbnailDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ThumbnailDetails = D1 (MetaData "ThumbnailDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ThumbnailDetails'" PrefixI True) ((S1 (MetaSel (Just "_tdMedium") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Thumbnail)) :*: S1 (MetaSel (Just "_tdMaxres") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Thumbnail))) :*: (S1 (MetaSel (Just "_tdDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Thumbnail)) :*: (S1 (MetaSel (Just "_tdStandard") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Thumbnail)) :*: S1 (MetaSel (Just "_tdHigh") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Thumbnail))))))

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.

tdDefault :: Lens' ThumbnailDetails (Maybe Thumbnail) Source #

The default 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
Eq MonitorStreamInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data MonitorStreamInfo Source # 
Instance details

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) -> MonitorStreamInfo -> c MonitorStreamInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MonitorStreamInfo #

toConstr :: MonitorStreamInfo -> Constr #

dataTypeOf :: MonitorStreamInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MonitorStreamInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MonitorStreamInfo) #

gmapT :: (forall b. Data b => b -> b) -> MonitorStreamInfo -> MonitorStreamInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MonitorStreamInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MonitorStreamInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> MonitorStreamInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MonitorStreamInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MonitorStreamInfo -> m MonitorStreamInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MonitorStreamInfo -> m MonitorStreamInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MonitorStreamInfo -> m MonitorStreamInfo #

Show MonitorStreamInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic MonitorStreamInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep MonitorStreamInfo :: Type -> Type #

ToJSON MonitorStreamInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON MonitorStreamInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep MonitorStreamInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep MonitorStreamInfo = D1 (MetaData "MonitorStreamInfo" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "MonitorStreamInfo'" PrefixI True) (S1 (MetaSel (Just "_msiBroadcastStreamDelayMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32))) :*: (S1 (MetaSel (Just "_msiEmbedHTML") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_msiEnableMonitorStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

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
Eq LiveChatMessageSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatMessageSnippet Source # 
Instance details

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) -> LiveChatMessageSnippet -> c LiveChatMessageSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatMessageSnippet #

toConstr :: LiveChatMessageSnippet -> Constr #

dataTypeOf :: LiveChatMessageSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatMessageSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatMessageSnippet) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatMessageSnippet -> LiveChatMessageSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatMessageSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatMessageSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatMessageSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatMessageSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatMessageSnippet -> m LiveChatMessageSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatMessageSnippet -> m LiveChatMessageSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatMessageSnippet -> m LiveChatMessageSnippet #

Show LiveChatMessageSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatMessageSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatMessageSnippet :: Type -> Type #

ToJSON LiveChatMessageSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatMessageSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatMessageSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatMessageSnippet = D1 (MetaData "LiveChatMessageSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveChatMessageSnippet'" PrefixI True) ((((S1 (MetaSel (Just "_lcmsMessageDeletedDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatMessageDeletedDetails)) :*: S1 (MetaSel (Just "_lcmsLiveChatId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_lcmsPublishedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_lcmsPollOpenedDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatPollOpenedDetails)))) :*: ((S1 (MetaSel (Just "_lcmsPollVotedDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatPollVotedDetails)) :*: S1 (MetaSel (Just "_lcmsUserBannedDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatUserBannedMessageDetails))) :*: (S1 (MetaSel (Just "_lcmsTextMessageDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatTextMessageDetails)) :*: S1 (MetaSel (Just "_lcmsPollClosedDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatPollClosedDetails))))) :*: (((S1 (MetaSel (Just "_lcmsMessageRetractedDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatMessageRetractedDetails)) :*: S1 (MetaSel (Just "_lcmsSuperChatDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatSuperChatDetails))) :*: (S1 (MetaSel (Just "_lcmsPollEditedDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatPollEditedDetails)) :*: S1 (MetaSel (Just "_lcmsType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatMessageSnippetType)))) :*: ((S1 (MetaSel (Just "_lcmsAuthorChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lcmsFanFundingEventDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatFanFundingEventDetails))) :*: (S1 (MetaSel (Just "_lcmsHasDisplayContent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_lcmsDisplayMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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.

lcmsTextMessageDetails :: Lens' LiveChatMessageSnippet (Maybe LiveChatTextMessageDetails) Source #

Details about the text message, this is only set if the type is 'textMessageEvent'.

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
Enum ContentRatingRussiaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingRussiaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingRussiaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingRussiaRating -> c ContentRatingRussiaRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingRussiaRating #

toConstr :: ContentRatingRussiaRating -> Constr #

dataTypeOf :: ContentRatingRussiaRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingRussiaRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingRussiaRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingRussiaRating -> ContentRatingRussiaRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingRussiaRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingRussiaRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingRussiaRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingRussiaRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingRussiaRating -> m ContentRatingRussiaRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingRussiaRating -> m ContentRatingRussiaRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingRussiaRating -> m ContentRatingRussiaRating #

Ord ContentRatingRussiaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingRussiaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingRussiaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingRussiaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingRussiaRating :: Type -> Type #

Hashable ContentRatingRussiaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingRussiaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingRussiaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingRussiaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingRussiaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingRussiaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingRussiaRating = D1 (MetaData "ContentRatingRussiaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "RUSSIA0" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RUSSIA12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RUSSIA16" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "RUSSIA18" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RUSSIA6" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RussiaUnrated" PrefixI False) (U1 :: Type -> Type))))

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
Enum ContentRatingCicfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingCicfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingCicfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingCicfRating -> c ContentRatingCicfRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingCicfRating #

toConstr :: ContentRatingCicfRating -> Constr #

dataTypeOf :: ContentRatingCicfRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingCicfRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingCicfRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingCicfRating -> ContentRatingCicfRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingCicfRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingCicfRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingCicfRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingCicfRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingCicfRating -> m ContentRatingCicfRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingCicfRating -> m ContentRatingCicfRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingCicfRating -> m ContentRatingCicfRating #

Ord ContentRatingCicfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingCicfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingCicfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingCicfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingCicfRating :: Type -> Type #

Hashable ContentRatingCicfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingCicfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingCicfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingCicfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingCicfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCicfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCicfRating = D1 (MetaData "ContentRatingCicfRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "CicfE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CicfKntEna" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CicfKtEa" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CicfUnrated" PrefixI False) (U1 :: Type -> Type)))

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
Enum ContentRatingFmocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingFmocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingFmocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingFmocRating -> c ContentRatingFmocRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingFmocRating #

toConstr :: ContentRatingFmocRating -> Constr #

dataTypeOf :: ContentRatingFmocRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingFmocRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingFmocRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingFmocRating -> ContentRatingFmocRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingFmocRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingFmocRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingFmocRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingFmocRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingFmocRating -> m ContentRatingFmocRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingFmocRating -> m ContentRatingFmocRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingFmocRating -> m ContentRatingFmocRating #

Ord ContentRatingFmocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingFmocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingFmocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingFmocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingFmocRating :: Type -> Type #

Hashable ContentRatingFmocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingFmocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingFmocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingFmocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingFmocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingFmocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingFmocRating = D1 (MetaData "ContentRatingFmocRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "FMOC10" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FMOC12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FMOC16" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "FMOC18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FmocE" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FmocU" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FmocUnrated" PrefixI False) (U1 :: Type -> Type))))

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

complete The broadcast is over. YouTube stops transmitting video.

LBTBSLive

live The broadcast is visible to its audience. YouTube transmits video to the broadcast's monitor stream and its broadcast stream.

LBTBSTesting

testing Start testing the broadcast. YouTube transmits video to the broadcast's monitor stream. Note that you can only transition a broadcast to the testing state if its contentDetails.monitorStream.enableMonitorStream property is set to true.

Instances
Enum LiveBroadcastsTransitionBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveBroadcastsTransitionBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveBroadcastsTransitionBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveBroadcastsTransitionBroadcastStatus -> c LiveBroadcastsTransitionBroadcastStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveBroadcastsTransitionBroadcastStatus #

toConstr :: LiveBroadcastsTransitionBroadcastStatus -> Constr #

dataTypeOf :: LiveBroadcastsTransitionBroadcastStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveBroadcastsTransitionBroadcastStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveBroadcastsTransitionBroadcastStatus) #

gmapT :: (forall b. Data b => b -> b) -> LiveBroadcastsTransitionBroadcastStatus -> LiveBroadcastsTransitionBroadcastStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastsTransitionBroadcastStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastsTransitionBroadcastStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveBroadcastsTransitionBroadcastStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveBroadcastsTransitionBroadcastStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveBroadcastsTransitionBroadcastStatus -> m LiveBroadcastsTransitionBroadcastStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastsTransitionBroadcastStatus -> m LiveBroadcastsTransitionBroadcastStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastsTransitionBroadcastStatus -> m LiveBroadcastsTransitionBroadcastStatus #

Ord LiveBroadcastsTransitionBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveBroadcastsTransitionBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveBroadcastsTransitionBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveBroadcastsTransitionBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable LiveBroadcastsTransitionBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveBroadcastsTransitionBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveBroadcastsTransitionBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveBroadcastsTransitionBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveBroadcastsTransitionBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastsTransitionBroadcastStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastsTransitionBroadcastStatus = D1 (MetaData "LiveBroadcastsTransitionBroadcastStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LBTBSComplete" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LBTBSLive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LBTBSTesting" PrefixI False) (U1 :: Type -> Type)))

I18nRegion

data I18nRegion Source #

A i18nRegion resource identifies a region where YouTube is available.

See: i18nRegion smart constructor.

Instances
Eq I18nRegion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data I18nRegion Source # 
Instance details

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) -> I18nRegion -> c I18nRegion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c I18nRegion #

toConstr :: I18nRegion -> Constr #

dataTypeOf :: I18nRegion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c I18nRegion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c I18nRegion) #

gmapT :: (forall b. Data b => b -> b) -> I18nRegion -> I18nRegion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> I18nRegion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> I18nRegion -> r #

gmapQ :: (forall d. Data d => d -> u) -> I18nRegion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> I18nRegion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> I18nRegion -> m I18nRegion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> I18nRegion -> m I18nRegion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> I18nRegion -> m I18nRegion #

Show I18nRegion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic I18nRegion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep I18nRegion :: Type -> Type #

ToJSON I18nRegion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON I18nRegion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep I18nRegion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep I18nRegion = D1 (MetaData "I18nRegion" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "I18nRegion'" PrefixI True) ((S1 (MetaSel (Just "_irEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe I18nRegionSnippet))) :*: (S1 (MetaSel (Just "_irKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_irId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

irEtag :: Lens' I18nRegion (Maybe Text) Source #

Etag of this resource.

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
Eq ChannelStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelStatistics Source # 
Instance details

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) -> ChannelStatistics -> c ChannelStatistics #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelStatistics #

toConstr :: ChannelStatistics -> Constr #

dataTypeOf :: ChannelStatistics -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelStatistics) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelStatistics) #

gmapT :: (forall b. Data b => b -> b) -> ChannelStatistics -> ChannelStatistics #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelStatistics -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelStatistics -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelStatistics -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelStatistics -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelStatistics -> m ChannelStatistics #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelStatistics -> m ChannelStatistics #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelStatistics -> m ChannelStatistics #

Show ChannelStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelStatistics :: Type -> Type #

ToJSON ChannelStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelStatistics = D1 (MetaData "ChannelStatistics" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelStatistics'" PrefixI True) ((S1 (MetaSel (Just "_csCommentCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_csSubscriberCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) :*: (S1 (MetaSel (Just "_csVideoCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: (S1 (MetaSel (Just "_csHiddenSubscriberCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_csViewCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))))))

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
Eq LiveChatFanFundingEventDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatFanFundingEventDetails Source # 
Instance details

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) -> LiveChatFanFundingEventDetails -> c LiveChatFanFundingEventDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatFanFundingEventDetails #

toConstr :: LiveChatFanFundingEventDetails -> Constr #

dataTypeOf :: LiveChatFanFundingEventDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatFanFundingEventDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatFanFundingEventDetails) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatFanFundingEventDetails -> LiveChatFanFundingEventDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatFanFundingEventDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatFanFundingEventDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatFanFundingEventDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatFanFundingEventDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatFanFundingEventDetails -> m LiveChatFanFundingEventDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatFanFundingEventDetails -> m LiveChatFanFundingEventDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatFanFundingEventDetails -> m LiveChatFanFundingEventDetails #

Show LiveChatFanFundingEventDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatFanFundingEventDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatFanFundingEventDetails :: Type -> Type #

ToJSON LiveChatFanFundingEventDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatFanFundingEventDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatFanFundingEventDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatFanFundingEventDetails = D1 (MetaData "LiveChatFanFundingEventDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveChatFanFundingEventDetails'" PrefixI True) ((S1 (MetaSel (Just "_lcffedUserComment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lcffedAmountMicros") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) :*: (S1 (MetaSel (Just "_lcffedAmountDisplayString") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lcffedCurrency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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.

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
Enum ContentRatingNbcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingNbcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingNbcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingNbcRating -> c ContentRatingNbcRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingNbcRating #

toConstr :: ContentRatingNbcRating -> Constr #

dataTypeOf :: ContentRatingNbcRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingNbcRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingNbcRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingNbcRating -> ContentRatingNbcRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingNbcRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingNbcRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingNbcRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingNbcRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingNbcRating -> m ContentRatingNbcRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingNbcRating -> m ContentRatingNbcRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingNbcRating -> m ContentRatingNbcRating #

Ord ContentRatingNbcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingNbcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingNbcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingNbcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingNbcRating :: Type -> Type #

Hashable ContentRatingNbcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingNbcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingNbcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingNbcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingNbcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingNbcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingNbcRating = D1 (MetaData "ContentRatingNbcRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "Nbc12plus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Nbc15plus" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Nbc18plus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Nbc18plusr" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "NbcG" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NbcPg" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NbcPu" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NbcUnrated" PrefixI False) (U1 :: Type -> Type))))

LiveBroadcastStatusLiveBroadcastPriority

data LiveBroadcastStatusLiveBroadcastPriority Source #

Priority of the live broadcast event (internal state).

Constructors

High
high
Low
low
Normal
normal
Instances
Enum LiveBroadcastStatusLiveBroadcastPriority Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveBroadcastStatusLiveBroadcastPriority Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveBroadcastStatusLiveBroadcastPriority Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveBroadcastStatusLiveBroadcastPriority -> c LiveBroadcastStatusLiveBroadcastPriority #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveBroadcastStatusLiveBroadcastPriority #

toConstr :: LiveBroadcastStatusLiveBroadcastPriority -> Constr #

dataTypeOf :: LiveBroadcastStatusLiveBroadcastPriority -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveBroadcastStatusLiveBroadcastPriority) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveBroadcastStatusLiveBroadcastPriority) #

gmapT :: (forall b. Data b => b -> b) -> LiveBroadcastStatusLiveBroadcastPriority -> LiveBroadcastStatusLiveBroadcastPriority #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastStatusLiveBroadcastPriority -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastStatusLiveBroadcastPriority -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveBroadcastStatusLiveBroadcastPriority -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveBroadcastStatusLiveBroadcastPriority -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveBroadcastStatusLiveBroadcastPriority -> m LiveBroadcastStatusLiveBroadcastPriority #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastStatusLiveBroadcastPriority -> m LiveBroadcastStatusLiveBroadcastPriority #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastStatusLiveBroadcastPriority -> m LiveBroadcastStatusLiveBroadcastPriority #

Ord LiveBroadcastStatusLiveBroadcastPriority Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveBroadcastStatusLiveBroadcastPriority Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveBroadcastStatusLiveBroadcastPriority Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveBroadcastStatusLiveBroadcastPriority Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable LiveBroadcastStatusLiveBroadcastPriority Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveBroadcastStatusLiveBroadcastPriority Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveBroadcastStatusLiveBroadcastPriority Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveBroadcastStatusLiveBroadcastPriority Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveBroadcastStatusLiveBroadcastPriority Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastStatusLiveBroadcastPriority Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastStatusLiveBroadcastPriority = D1 (MetaData "LiveBroadcastStatusLiveBroadcastPriority" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "High" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Low" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Normal" PrefixI False) (U1 :: Type -> Type)))

LiveStreamHealthStatusStatus

data LiveStreamHealthStatusStatus Source #

The status code of this stream

Constructors

Bad
bad
Good
good
NoData
noData
OK
ok
Revoked
revoked
Instances
Enum LiveStreamHealthStatusStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveStreamHealthStatusStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveStreamHealthStatusStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveStreamHealthStatusStatus -> c LiveStreamHealthStatusStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveStreamHealthStatusStatus #

toConstr :: LiveStreamHealthStatusStatus -> Constr #

dataTypeOf :: LiveStreamHealthStatusStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveStreamHealthStatusStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveStreamHealthStatusStatus) #

gmapT :: (forall b. Data b => b -> b) -> LiveStreamHealthStatusStatus -> LiveStreamHealthStatusStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamHealthStatusStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamHealthStatusStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveStreamHealthStatusStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveStreamHealthStatusStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveStreamHealthStatusStatus -> m LiveStreamHealthStatusStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamHealthStatusStatus -> m LiveStreamHealthStatusStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamHealthStatusStatus -> m LiveStreamHealthStatusStatus #

Ord LiveStreamHealthStatusStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveStreamHealthStatusStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveStreamHealthStatusStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveStreamHealthStatusStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep LiveStreamHealthStatusStatus :: Type -> Type #

Hashable LiveStreamHealthStatusStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveStreamHealthStatusStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveStreamHealthStatusStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveStreamHealthStatusStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveStreamHealthStatusStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveStreamHealthStatusStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveStreamHealthStatusStatus = D1 (MetaData "LiveStreamHealthStatusStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Bad" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Good" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NoData" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OK" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Revoked" PrefixI False) (U1 :: Type -> Type))))

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
Eq ActivityContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ActivityContentDetails Source # 
Instance details

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) -> ActivityContentDetails -> c ActivityContentDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActivityContentDetails #

toConstr :: ActivityContentDetails -> Constr #

dataTypeOf :: ActivityContentDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActivityContentDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActivityContentDetails) #

gmapT :: (forall b. Data b => b -> b) -> ActivityContentDetails -> ActivityContentDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActivityContentDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActivityContentDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActivityContentDetails -> m ActivityContentDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetails -> m ActivityContentDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetails -> m ActivityContentDetails #

Show ActivityContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ActivityContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ActivityContentDetails :: Type -> Type #

ToJSON ActivityContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ActivityContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetails = D1 (MetaData "ActivityContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ActivityContentDetails'" PrefixI True) (((S1 (MetaSel (Just "_acdPromotedItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsPromotedItem)) :*: S1 (MetaSel (Just "_acdChannelItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsChannelItem))) :*: (S1 (MetaSel (Just "_acdBulletin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsBulletin)) :*: (S1 (MetaSel (Just "_acdFavorite") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsFavorite)) :*: S1 (MetaSel (Just "_acdUpload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsUpload))))) :*: ((S1 (MetaSel (Just "_acdComment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsComment)) :*: (S1 (MetaSel (Just "_acdSocial") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsSocial)) :*: S1 (MetaSel (Just "_acdSubscription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsSubscription)))) :*: (S1 (MetaSel (Just "_acdPlayListItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsPlayListItem)) :*: (S1 (MetaSel (Just "_acdLike") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsLike)) :*: S1 (MetaSel (Just "_acdRecommendation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsRecommendation)))))))

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
Enum LiveBroadcastContentDetailsLatencyPreference Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveBroadcastContentDetailsLatencyPreference Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveBroadcastContentDetailsLatencyPreference Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveBroadcastContentDetailsLatencyPreference -> c LiveBroadcastContentDetailsLatencyPreference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveBroadcastContentDetailsLatencyPreference #

toConstr :: LiveBroadcastContentDetailsLatencyPreference -> Constr #

dataTypeOf :: LiveBroadcastContentDetailsLatencyPreference -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveBroadcastContentDetailsLatencyPreference) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveBroadcastContentDetailsLatencyPreference) #

gmapT :: (forall b. Data b => b -> b) -> LiveBroadcastContentDetailsLatencyPreference -> LiveBroadcastContentDetailsLatencyPreference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastContentDetailsLatencyPreference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastContentDetailsLatencyPreference -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveBroadcastContentDetailsLatencyPreference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveBroadcastContentDetailsLatencyPreference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveBroadcastContentDetailsLatencyPreference -> m LiveBroadcastContentDetailsLatencyPreference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastContentDetailsLatencyPreference -> m LiveBroadcastContentDetailsLatencyPreference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastContentDetailsLatencyPreference -> m LiveBroadcastContentDetailsLatencyPreference #

Ord LiveBroadcastContentDetailsLatencyPreference Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveBroadcastContentDetailsLatencyPreference Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveBroadcastContentDetailsLatencyPreference Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveBroadcastContentDetailsLatencyPreference Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable LiveBroadcastContentDetailsLatencyPreference Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveBroadcastContentDetailsLatencyPreference Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveBroadcastContentDetailsLatencyPreference Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveBroadcastContentDetailsLatencyPreference Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveBroadcastContentDetailsLatencyPreference Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastContentDetailsLatencyPreference Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastContentDetailsLatencyPreference = D1 (MetaData "LiveBroadcastContentDetailsLatencyPreference" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LBCDLPLow" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LBCDLPNormal" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LBCDLPUltraLow" PrefixI False) (U1 :: Type -> Type)))

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
Eq VideoCategory Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoCategory Source # 
Instance details

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) -> VideoCategory -> c VideoCategory #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoCategory #

toConstr :: VideoCategory -> Constr #

dataTypeOf :: VideoCategory -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoCategory) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoCategory) #

gmapT :: (forall b. Data b => b -> b) -> VideoCategory -> VideoCategory #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoCategory -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoCategory -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoCategory -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoCategory -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoCategory -> m VideoCategory #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoCategory -> m VideoCategory #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoCategory -> m VideoCategory #

Show VideoCategory Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoCategory Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoCategory :: Type -> Type #

ToJSON VideoCategory Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoCategory Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoCategory Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoCategory = D1 (MetaData "VideoCategory" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoCategory'" PrefixI True) ((S1 (MetaSel (Just "_vcEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vcSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoCategorySnippet))) :*: (S1 (MetaSel (Just "_vcKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_vcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

vcEtag :: Lens' VideoCategory (Maybe Text) Source #

Etag of this resource.

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
Enum VideoRatingRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoRatingRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoRatingRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoRatingRating -> c VideoRatingRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoRatingRating #

toConstr :: VideoRatingRating -> Constr #

dataTypeOf :: VideoRatingRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoRatingRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoRatingRating) #

gmapT :: (forall b. Data b => b -> b) -> VideoRatingRating -> VideoRatingRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoRatingRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoRatingRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoRatingRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoRatingRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoRatingRating -> m VideoRatingRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoRatingRating -> m VideoRatingRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoRatingRating -> m VideoRatingRating #

Ord VideoRatingRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoRatingRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoRatingRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoRatingRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideoRatingRating :: Type -> Type #

Hashable VideoRatingRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoRatingRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoRatingRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoRatingRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoRatingRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoRatingRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoRatingRating = D1 (MetaData "VideoRatingRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "VRRDislike" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VRRLike" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VRRNone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VRRUnspecified" PrefixI False) (U1 :: Type -> Type)))

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
Enum VideoSuggestionsProcessingWarningsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoSuggestionsProcessingWarningsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoSuggestionsProcessingWarningsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoSuggestionsProcessingWarningsItem -> c VideoSuggestionsProcessingWarningsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoSuggestionsProcessingWarningsItem #

toConstr :: VideoSuggestionsProcessingWarningsItem -> Constr #

dataTypeOf :: VideoSuggestionsProcessingWarningsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoSuggestionsProcessingWarningsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoSuggestionsProcessingWarningsItem) #

gmapT :: (forall b. Data b => b -> b) -> VideoSuggestionsProcessingWarningsItem -> VideoSuggestionsProcessingWarningsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoSuggestionsProcessingWarningsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoSuggestionsProcessingWarningsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoSuggestionsProcessingWarningsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoSuggestionsProcessingWarningsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoSuggestionsProcessingWarningsItem -> m VideoSuggestionsProcessingWarningsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoSuggestionsProcessingWarningsItem -> m VideoSuggestionsProcessingWarningsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoSuggestionsProcessingWarningsItem -> m VideoSuggestionsProcessingWarningsItem #

Ord VideoSuggestionsProcessingWarningsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoSuggestionsProcessingWarningsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoSuggestionsProcessingWarningsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoSuggestionsProcessingWarningsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable VideoSuggestionsProcessingWarningsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoSuggestionsProcessingWarningsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoSuggestionsProcessingWarningsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoSuggestionsProcessingWarningsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoSuggestionsProcessingWarningsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoSuggestionsProcessingWarningsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoSuggestionsProcessingWarningsItem = D1 (MetaData "VideoSuggestionsProcessingWarningsItem" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "HasEditList" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "InconsistentResolution" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ProblematicAudioCodec" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ProblematicHdrLookupTable" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ProblematicVideoCodec" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UnknownAudioCodec" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "UnknownContainer" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UnknownVideoCodec" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UnsupportedHdrColorMetadata" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "UnsupportedHdrPixelFormat" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UnsupportedSphericalProjectionType" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UnsupportedVrStereoMode" PrefixI False) (U1 :: Type -> Type)))))

VideoLocalizations

data VideoLocalizations Source #

List with all localizations.

See: videoLocalizations smart constructor.

Instances
Eq VideoLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoLocalizations Source # 
Instance details

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) -> VideoLocalizations -> c VideoLocalizations #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoLocalizations #

toConstr :: VideoLocalizations -> Constr #

dataTypeOf :: VideoLocalizations -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoLocalizations) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoLocalizations) #

gmapT :: (forall b. Data b => b -> b) -> VideoLocalizations -> VideoLocalizations #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoLocalizations -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoLocalizations -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoLocalizations -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoLocalizations -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoLocalizations -> m VideoLocalizations #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoLocalizations -> m VideoLocalizations #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoLocalizations -> m VideoLocalizations #

Show VideoLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoLocalizations :: Type -> Type #

ToJSON VideoLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoLocalizations = D1 (MetaData "VideoLocalizations" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "VideoLocalizations'" PrefixI True) (S1 (MetaSel (Just "_vlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text VideoLocalization))))

videoLocalizations Source #

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
Eq ChannelSectionContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelSectionContentDetails Source # 
Instance details

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) -> ChannelSectionContentDetails -> c ChannelSectionContentDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelSectionContentDetails #

toConstr :: ChannelSectionContentDetails -> Constr #

dataTypeOf :: ChannelSectionContentDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelSectionContentDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelSectionContentDetails) #

gmapT :: (forall b. Data b => b -> b) -> ChannelSectionContentDetails -> ChannelSectionContentDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSectionContentDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSectionContentDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelSectionContentDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelSectionContentDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelSectionContentDetails -> m ChannelSectionContentDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSectionContentDetails -> m ChannelSectionContentDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSectionContentDetails -> m ChannelSectionContentDetails #

Show ChannelSectionContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelSectionContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelSectionContentDetails :: Type -> Type #

ToJSON ChannelSectionContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelSectionContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelSectionContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelSectionContentDetails = D1 (MetaData "ChannelSectionContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelSectionContentDetails'" PrefixI True) (S1 (MetaSel (Just "_cscdChannels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_cscdPlayLists") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

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
Enum InvideoPositionCornerPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq InvideoPositionCornerPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data InvideoPositionCornerPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InvideoPositionCornerPosition -> c InvideoPositionCornerPosition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InvideoPositionCornerPosition #

toConstr :: InvideoPositionCornerPosition -> Constr #

dataTypeOf :: InvideoPositionCornerPosition -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InvideoPositionCornerPosition) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InvideoPositionCornerPosition) #

gmapT :: (forall b. Data b => b -> b) -> InvideoPositionCornerPosition -> InvideoPositionCornerPosition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InvideoPositionCornerPosition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InvideoPositionCornerPosition -> r #

gmapQ :: (forall d. Data d => d -> u) -> InvideoPositionCornerPosition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InvideoPositionCornerPosition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InvideoPositionCornerPosition -> m InvideoPositionCornerPosition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InvideoPositionCornerPosition -> m InvideoPositionCornerPosition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InvideoPositionCornerPosition -> m InvideoPositionCornerPosition #

Ord InvideoPositionCornerPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read InvideoPositionCornerPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show InvideoPositionCornerPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic InvideoPositionCornerPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep InvideoPositionCornerPosition :: Type -> Type #

Hashable InvideoPositionCornerPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON InvideoPositionCornerPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON InvideoPositionCornerPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData InvideoPositionCornerPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData InvideoPositionCornerPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep InvideoPositionCornerPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep InvideoPositionCornerPosition = D1 (MetaData "InvideoPositionCornerPosition" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "BottomLeft" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BottomRight" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TopLeft" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TopRight" PrefixI False) (U1 :: Type -> Type)))

Video

data Video Source #

A video resource represents a YouTube video.

See: video smart constructor.

Instances
Eq Video Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Methods

(==) :: Video -> Video -> Bool #

(/=) :: Video -> Video -> Bool #

Data Video Source # 
Instance details

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) -> Video -> c Video #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Video #

toConstr :: Video -> Constr #

dataTypeOf :: Video -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Video) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Video) #

gmapT :: (forall b. Data b => b -> b) -> Video -> Video #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Video -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Video -> r #

gmapQ :: (forall d. Data d => d -> u) -> Video -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Video -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Video -> m Video #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Video -> m Video #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Video -> m Video #

Show Video Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Methods

showsPrec :: Int -> Video -> ShowS #

show :: Video -> String #

showList :: [Video] -> ShowS #

Generic Video Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep Video :: Type -> Type #

Methods

from :: Video -> Rep Video x #

to :: Rep Video x -> Video #

ToJSON Video Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON Video Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep Video Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep Video = D1 (MetaData "Video" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Video'" PrefixI True) ((((S1 (MetaSel (Just "_vStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoStatus)) :*: S1 (MetaSel (Just "_vEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vProjectDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoProjectDetails)) :*: S1 (MetaSel (Just "_vRecordingDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoRecordingDetails)))) :*: ((S1 (MetaSel (Just "_vSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoSnippet)) :*: S1 (MetaSel (Just "_vKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_vTopicDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoTopicDetails)) :*: (S1 (MetaSel (Just "_vContentDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoContentDetails)) :*: S1 (MetaSel (Just "_vAgeGating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoAgeGating)))))) :*: (((S1 (MetaSel (Just "_vFileDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoFileDetails)) :*: S1 (MetaSel (Just "_vSuggestions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoSuggestions))) :*: (S1 (MetaSel (Just "_vId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vStatistics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoStatistics)))) :*: ((S1 (MetaSel (Just "_vLocalizations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoLocalizations)) :*: S1 (MetaSel (Just "_vLiveStreamingDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoLiveStreamingDetails))) :*: (S1 (MetaSel (Just "_vPlayer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoPlayer)) :*: (S1 (MetaSel (Just "_vProcessingDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoProcessingDetails)) :*: S1 (MetaSel (Just "_vMonetizationDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoMonetizationDetails))))))))

vStatus :: Lens' Video (Maybe VideoStatus) Source #

The status object contains information about the video's uploading, processing, and privacy statuses.

vEtag :: Lens' Video (Maybe Text) Source #

Etag of this resource.

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.

vId :: Lens' Video (Maybe Text) Source #

The ID that YouTube uses to uniquely identify the video.

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
Eq LiveBroadcast Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveBroadcast Source # 
Instance details

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) -> LiveBroadcast -> c LiveBroadcast #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveBroadcast #

toConstr :: LiveBroadcast -> Constr #

dataTypeOf :: LiveBroadcast -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveBroadcast) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveBroadcast) #

gmapT :: (forall b. Data b => b -> b) -> LiveBroadcast -> LiveBroadcast #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcast -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcast -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveBroadcast -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveBroadcast -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveBroadcast -> m LiveBroadcast #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcast -> m LiveBroadcast #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcast -> m LiveBroadcast #

Show LiveBroadcast Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveBroadcast Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveBroadcast :: Type -> Type #

ToJSON LiveBroadcast Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveBroadcast Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveBroadcast Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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.

lbEtag :: Lens' LiveBroadcast (Maybe Text) Source #

Etag of this resource.

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
Enum ChannelStatusLongUploadsStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ChannelStatusLongUploadsStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ChannelStatusLongUploadsStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChannelStatusLongUploadsStatus -> c ChannelStatusLongUploadsStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelStatusLongUploadsStatus #

toConstr :: ChannelStatusLongUploadsStatus -> Constr #

dataTypeOf :: ChannelStatusLongUploadsStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelStatusLongUploadsStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelStatusLongUploadsStatus) #

gmapT :: (forall b. Data b => b -> b) -> ChannelStatusLongUploadsStatus -> ChannelStatusLongUploadsStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelStatusLongUploadsStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelStatusLongUploadsStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelStatusLongUploadsStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelStatusLongUploadsStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelStatusLongUploadsStatus -> m ChannelStatusLongUploadsStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelStatusLongUploadsStatus -> m ChannelStatusLongUploadsStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelStatusLongUploadsStatus -> m ChannelStatusLongUploadsStatus #

Ord ChannelStatusLongUploadsStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ChannelStatusLongUploadsStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ChannelStatusLongUploadsStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ChannelStatusLongUploadsStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ChannelStatusLongUploadsStatus :: Type -> Type #

Hashable ChannelStatusLongUploadsStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ChannelStatusLongUploadsStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ChannelStatusLongUploadsStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ChannelStatusLongUploadsStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ChannelStatusLongUploadsStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ChannelStatusLongUploadsStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ChannelStatusLongUploadsStatus = D1 (MetaData "ChannelStatusLongUploadsStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Allowed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Disallowed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Eligible" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LongUploadsUnspecified" PrefixI False) (U1 :: Type -> Type)))

Nonprofit

data Nonprofit Source #

Nonprofit information.

See: nonprofit smart constructor.

Instances
Eq Nonprofit Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data Nonprofit Source # 
Instance details

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic Nonprofit Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep Nonprofit :: Type -> Type #

ToJSON Nonprofit Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON Nonprofit Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep Nonprofit Source # 
Instance details

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:

nNonprofitLegalName :: Lens' Nonprofit (Maybe Text) Source #

Legal name 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
Eq LiveChatModerator Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatModerator Source # 
Instance details

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) -> LiveChatModerator -> c LiveChatModerator #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatModerator #

toConstr :: LiveChatModerator -> Constr #

dataTypeOf :: LiveChatModerator -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatModerator) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatModerator) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatModerator -> LiveChatModerator #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatModerator -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatModerator -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatModerator -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatModerator -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatModerator -> m LiveChatModerator #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatModerator -> m LiveChatModerator #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatModerator -> m LiveChatModerator #

Show LiveChatModerator Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatModerator Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatModerator :: Type -> Type #

ToJSON LiveChatModerator Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatModerator Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatModerator Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatModerator = D1 (MetaData "LiveChatModerator" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveChatModerator'" PrefixI True) ((S1 (MetaSel (Just "_livEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_livSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatModeratorSnippet))) :*: (S1 (MetaSel (Just "_livKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_livId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

livEtag :: Lens' LiveChatModerator (Maybe Text) Source #

Etag of this resource.

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
Eq LiveStreamContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveStreamContentDetails Source # 
Instance details

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) -> LiveStreamContentDetails -> c LiveStreamContentDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveStreamContentDetails #

toConstr :: LiveStreamContentDetails -> Constr #

dataTypeOf :: LiveStreamContentDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveStreamContentDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveStreamContentDetails) #

gmapT :: (forall b. Data b => b -> b) -> LiveStreamContentDetails -> LiveStreamContentDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamContentDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamContentDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveStreamContentDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveStreamContentDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveStreamContentDetails -> m LiveStreamContentDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamContentDetails -> m LiveStreamContentDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamContentDetails -> m LiveStreamContentDetails #

Show LiveStreamContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveStreamContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveStreamContentDetails :: Type -> Type #

ToJSON LiveStreamContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveStreamContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveStreamContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveStreamContentDetails = D1 (MetaData "LiveStreamContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveStreamContentDetails'" PrefixI True) (S1 (MetaSel (Just "_lscdClosedCaptionsIngestionURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lscdIsReusable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))

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
Eq LiveChatModeratorSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatModeratorSnippet Source # 
Instance details

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) -> LiveChatModeratorSnippet -> c LiveChatModeratorSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatModeratorSnippet #

toConstr :: LiveChatModeratorSnippet -> Constr #

dataTypeOf :: LiveChatModeratorSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatModeratorSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatModeratorSnippet) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatModeratorSnippet -> LiveChatModeratorSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatModeratorSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatModeratorSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatModeratorSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatModeratorSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatModeratorSnippet -> m LiveChatModeratorSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatModeratorSnippet -> m LiveChatModeratorSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatModeratorSnippet -> m LiveChatModeratorSnippet #

Show LiveChatModeratorSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatModeratorSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatModeratorSnippet :: Type -> Type #

ToJSON LiveChatModeratorSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatModeratorSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatModeratorSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatModeratorSnippet = D1 (MetaData "LiveChatModeratorSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveChatModeratorSnippet'" PrefixI True) (S1 (MetaSel (Just "_lLiveChatId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lModeratorDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelProFileDetails))))

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.

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
Enum ContentRatingCscfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingCscfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingCscfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingCscfRating -> c ContentRatingCscfRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingCscfRating #

toConstr :: ContentRatingCscfRating -> Constr #

dataTypeOf :: ContentRatingCscfRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingCscfRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingCscfRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingCscfRating -> ContentRatingCscfRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingCscfRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingCscfRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingCscfRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingCscfRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingCscfRating -> m ContentRatingCscfRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingCscfRating -> m ContentRatingCscfRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingCscfRating -> m ContentRatingCscfRating #

Ord ContentRatingCscfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingCscfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingCscfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingCscfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingCscfRating :: Type -> Type #

Hashable ContentRatingCscfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingCscfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingCscfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingCscfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingCscfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCscfRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCscfRating = D1 (MetaData "ContentRatingCscfRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "CSCF12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSCF16" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CSCF18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSCF6" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "CSCF9" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CscfA" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CscfAl" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CscfUnrated" PrefixI False) (U1 :: Type -> Type))))

LiveBroadcastStatusRecordingStatus

data LiveBroadcastStatusRecordingStatus Source #

The broadcast's recording status.

Constructors

NotRecording
notRecording
Recorded
recorded
Recording
recording
Instances
Enum LiveBroadcastStatusRecordingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveBroadcastStatusRecordingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveBroadcastStatusRecordingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveBroadcastStatusRecordingStatus -> c LiveBroadcastStatusRecordingStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveBroadcastStatusRecordingStatus #

toConstr :: LiveBroadcastStatusRecordingStatus -> Constr #

dataTypeOf :: LiveBroadcastStatusRecordingStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveBroadcastStatusRecordingStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveBroadcastStatusRecordingStatus) #

gmapT :: (forall b. Data b => b -> b) -> LiveBroadcastStatusRecordingStatus -> LiveBroadcastStatusRecordingStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastStatusRecordingStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastStatusRecordingStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveBroadcastStatusRecordingStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveBroadcastStatusRecordingStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveBroadcastStatusRecordingStatus -> m LiveBroadcastStatusRecordingStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastStatusRecordingStatus -> m LiveBroadcastStatusRecordingStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastStatusRecordingStatus -> m LiveBroadcastStatusRecordingStatus #

Ord LiveBroadcastStatusRecordingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveBroadcastStatusRecordingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveBroadcastStatusRecordingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveBroadcastStatusRecordingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep LiveBroadcastStatusRecordingStatus :: Type -> Type #

Hashable LiveBroadcastStatusRecordingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveBroadcastStatusRecordingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveBroadcastStatusRecordingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveBroadcastStatusRecordingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveBroadcastStatusRecordingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastStatusRecordingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastStatusRecordingStatus = D1 (MetaData "LiveBroadcastStatusRecordingStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "NotRecording" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Recorded" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Recording" PrefixI False) (U1 :: Type -> Type)))

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
Enum VideoFileDetailsVideoStreamRotation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoFileDetailsVideoStreamRotation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoFileDetailsVideoStreamRotation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoFileDetailsVideoStreamRotation -> c VideoFileDetailsVideoStreamRotation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoFileDetailsVideoStreamRotation #

toConstr :: VideoFileDetailsVideoStreamRotation -> Constr #

dataTypeOf :: VideoFileDetailsVideoStreamRotation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoFileDetailsVideoStreamRotation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoFileDetailsVideoStreamRotation) #

gmapT :: (forall b. Data b => b -> b) -> VideoFileDetailsVideoStreamRotation -> VideoFileDetailsVideoStreamRotation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoFileDetailsVideoStreamRotation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoFileDetailsVideoStreamRotation -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoFileDetailsVideoStreamRotation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoFileDetailsVideoStreamRotation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoFileDetailsVideoStreamRotation -> m VideoFileDetailsVideoStreamRotation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoFileDetailsVideoStreamRotation -> m VideoFileDetailsVideoStreamRotation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoFileDetailsVideoStreamRotation -> m VideoFileDetailsVideoStreamRotation #

Ord VideoFileDetailsVideoStreamRotation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoFileDetailsVideoStreamRotation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoFileDetailsVideoStreamRotation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoFileDetailsVideoStreamRotation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable VideoFileDetailsVideoStreamRotation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoFileDetailsVideoStreamRotation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoFileDetailsVideoStreamRotation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoFileDetailsVideoStreamRotation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoFileDetailsVideoStreamRotation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoFileDetailsVideoStreamRotation Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoFileDetailsVideoStreamRotation = D1 (MetaData "VideoFileDetailsVideoStreamRotation" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "VFDVSRClockwise" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VFDVSRCounterClockwise" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VFDVSRNone" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VFDVSROther" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VFDVSRUpsideDown" PrefixI False) (U1 :: Type -> Type))))

PropertyValue

data PropertyValue Source #

A pair Property / Value.

See: propertyValue smart constructor.

Instances
Eq PropertyValue Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PropertyValue Source # 
Instance details

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) -> PropertyValue -> c PropertyValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PropertyValue #

toConstr :: PropertyValue -> Constr #

dataTypeOf :: PropertyValue -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PropertyValue) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PropertyValue) #

gmapT :: (forall b. Data b => b -> b) -> PropertyValue -> PropertyValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PropertyValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PropertyValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> PropertyValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PropertyValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PropertyValue -> m PropertyValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PropertyValue -> m PropertyValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PropertyValue -> m PropertyValue #

Show PropertyValue Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PropertyValue Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PropertyValue :: Type -> Type #

ToJSON PropertyValue Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PropertyValue Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PropertyValue Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PropertyValue = D1 (MetaData "PropertyValue" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "PropertyValue'" PrefixI True) (S1 (MetaSel (Just "_pvProperty") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pvValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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:

pvValue :: Lens' PropertyValue (Maybe Text) Source #

The property's value.

ContentRatingRtcRating

data ContentRatingRtcRating Source #

The video's General Directorate of Radio, Television and Cinematography (Mexico) rating.

Constructors

RtcA
rtcA
RtcAa
rtcAa
RtcB
rtcB
RTCB15
rtcB15
RtcC
rtcC
RtcD
rtcD
RtcUnrated
rtcUnrated
Instances
Enum ContentRatingRtcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingRtcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingRtcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingRtcRating -> c ContentRatingRtcRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingRtcRating #

toConstr :: ContentRatingRtcRating -> Constr #

dataTypeOf :: ContentRatingRtcRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingRtcRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingRtcRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingRtcRating -> ContentRatingRtcRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingRtcRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingRtcRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingRtcRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingRtcRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingRtcRating -> m ContentRatingRtcRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingRtcRating -> m ContentRatingRtcRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingRtcRating -> m ContentRatingRtcRating #

Ord ContentRatingRtcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingRtcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingRtcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingRtcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingRtcRating :: Type -> Type #

Hashable ContentRatingRtcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingRtcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingRtcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingRtcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingRtcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingRtcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingRtcRating = D1 (MetaData "ContentRatingRtcRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "RtcA" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RtcAa" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RtcB" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "RTCB15" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RtcC" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RtcD" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RtcUnrated" PrefixI False) (U1 :: Type -> Type))))

VideoSnippet

data VideoSnippet Source #

Basic details about a video, including title, description, uploader, thumbnails and category.

See: videoSnippet smart constructor.

Instances
Eq VideoSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoSnippet Source # 
Instance details

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) -> VideoSnippet -> c VideoSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoSnippet #

toConstr :: VideoSnippet -> Constr #

dataTypeOf :: VideoSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoSnippet) #

gmapT :: (forall b. Data b => b -> b) -> VideoSnippet -> VideoSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoSnippet -> m VideoSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoSnippet -> m VideoSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoSnippet -> m VideoSnippet #

Show VideoSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoSnippet :: Type -> Type #

ToJSON VideoSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoSnippet = D1 (MetaData "VideoSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoSnippet'" PrefixI True) (((S1 (MetaSel (Just "_vsDefaultAudioLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vsPublishedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_vsChannelTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_vsChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vsThumbnails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ThumbnailDetails)) :*: S1 (MetaSel (Just "_vsLocalized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoLocalization))))) :*: ((S1 (MetaSel (Just "_vsCategoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vsTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vsLiveBroadcastContent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoSnippetLiveBroadcastContent)))) :*: (S1 (MetaSel (Just "_vsDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vsTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_vsDefaultLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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.

vsTitle :: Lens' VideoSnippet (Maybe Text) Source #

The video's title.

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

heldForReview Retrieve comment threads that are awaiting review by a moderator. A comment thread can be included in the response if the top-level comment or at least one of the replies to that comment are awaiting review.

LikelySpam

likelySpam Retrieve comment threads classified as likely to be spam. A comment thread can be included in the response if the top-level comment or at least one of the replies to that comment is considered likely to be spam.

Published

published Retrieve threads of published comments. This is the default value. A comment thread can be included in the response if its top-level comment has been published.

Instances
Enum CommentThreadsListModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq CommentThreadsListModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CommentThreadsListModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommentThreadsListModerationStatus -> c CommentThreadsListModerationStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommentThreadsListModerationStatus #

toConstr :: CommentThreadsListModerationStatus -> Constr #

dataTypeOf :: CommentThreadsListModerationStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommentThreadsListModerationStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommentThreadsListModerationStatus) #

gmapT :: (forall b. Data b => b -> b) -> CommentThreadsListModerationStatus -> CommentThreadsListModerationStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommentThreadsListModerationStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommentThreadsListModerationStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommentThreadsListModerationStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommentThreadsListModerationStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommentThreadsListModerationStatus -> m CommentThreadsListModerationStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentThreadsListModerationStatus -> m CommentThreadsListModerationStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentThreadsListModerationStatus -> m CommentThreadsListModerationStatus #

Ord CommentThreadsListModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CommentThreadsListModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CommentThreadsListModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CommentThreadsListModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep CommentThreadsListModerationStatus :: Type -> Type #

Hashable CommentThreadsListModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CommentThreadsListModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CommentThreadsListModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CommentThreadsListModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CommentThreadsListModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CommentThreadsListModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CommentThreadsListModerationStatus = D1 (MetaData "CommentThreadsListModerationStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "HeldForReview" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LikelySpam" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Published" PrefixI False) (U1 :: Type -> Type)))

LiveBroadcastSnippet

data LiveBroadcastSnippet Source #

Instances
Eq LiveBroadcastSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveBroadcastSnippet Source # 
Instance details

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) -> LiveBroadcastSnippet -> c LiveBroadcastSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveBroadcastSnippet #

toConstr :: LiveBroadcastSnippet -> Constr #

dataTypeOf :: LiveBroadcastSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveBroadcastSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveBroadcastSnippet) #

gmapT :: (forall b. Data b => b -> b) -> LiveBroadcastSnippet -> LiveBroadcastSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveBroadcastSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveBroadcastSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveBroadcastSnippet -> m LiveBroadcastSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastSnippet -> m LiveBroadcastSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastSnippet -> m LiveBroadcastSnippet #

Show LiveBroadcastSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveBroadcastSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveBroadcastSnippet :: Type -> Type #

ToJSON LiveBroadcastSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveBroadcastSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveBroadcastSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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
Enum ContentRatingSmaisRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingSmaisRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingSmaisRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingSmaisRating -> c ContentRatingSmaisRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingSmaisRating #

toConstr :: ContentRatingSmaisRating -> Constr #

dataTypeOf :: ContentRatingSmaisRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingSmaisRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingSmaisRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingSmaisRating -> ContentRatingSmaisRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingSmaisRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingSmaisRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingSmaisRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingSmaisRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingSmaisRating -> m ContentRatingSmaisRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingSmaisRating -> m ContentRatingSmaisRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingSmaisRating -> m ContentRatingSmaisRating #

Ord ContentRatingSmaisRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingSmaisRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingSmaisRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingSmaisRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingSmaisRating :: Type -> Type #

Hashable ContentRatingSmaisRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingSmaisRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingSmaisRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingSmaisRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingSmaisRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingSmaisRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingSmaisRating = D1 (MetaData "ContentRatingSmaisRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "SMAIS12" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SMAIS14" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SMAIS16" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "SMAIS18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SMAIS7" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SmaisL" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SmaisUnrated" PrefixI False) (U1 :: Type -> Type))))

AccessPolicy

data AccessPolicy Source #

Rights management policy for YouTube resources.

See: accessPolicy smart constructor.

Instances
Eq AccessPolicy Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data AccessPolicy Source # 
Instance details

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) -> AccessPolicy -> c AccessPolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccessPolicy #

toConstr :: AccessPolicy -> Constr #

dataTypeOf :: AccessPolicy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AccessPolicy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccessPolicy) #

gmapT :: (forall b. Data b => b -> b) -> AccessPolicy -> AccessPolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccessPolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccessPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccessPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccessPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccessPolicy -> m AccessPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessPolicy -> m AccessPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessPolicy -> m AccessPolicy #

Show AccessPolicy Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic AccessPolicy Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep AccessPolicy :: Type -> Type #

ToJSON AccessPolicy Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON AccessPolicy Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep AccessPolicy Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep AccessPolicy = D1 (MetaData "AccessPolicy" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "AccessPolicy'" PrefixI True) (S1 (MetaSel (Just "_apException") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_apAllowed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))

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

data Sponsor Source #

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Methods

(==) :: Sponsor -> Sponsor -> Bool #

(/=) :: Sponsor -> Sponsor -> Bool #

Data Sponsor Source # 
Instance details

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic Sponsor Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep Sponsor :: Type -> Type #

Methods

from :: Sponsor -> Rep Sponsor x #

to :: Rep Sponsor x -> Sponsor #

ToJSON Sponsor Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON Sponsor Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep Sponsor Source # 
Instance details

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))))

sponsor :: Sponsor Source #

Creates a value of Sponsor with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sEtag :: Lens' Sponsor (Maybe Text) Source #

Etag of this resource.

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
Eq LiveChatMessageDeletedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatMessageDeletedDetails Source # 
Instance details

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) -> LiveChatMessageDeletedDetails -> c LiveChatMessageDeletedDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatMessageDeletedDetails #

toConstr :: LiveChatMessageDeletedDetails -> Constr #

dataTypeOf :: LiveChatMessageDeletedDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatMessageDeletedDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatMessageDeletedDetails) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatMessageDeletedDetails -> LiveChatMessageDeletedDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatMessageDeletedDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatMessageDeletedDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatMessageDeletedDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatMessageDeletedDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatMessageDeletedDetails -> m LiveChatMessageDeletedDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatMessageDeletedDetails -> m LiveChatMessageDeletedDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatMessageDeletedDetails -> m LiveChatMessageDeletedDetails #

Show LiveChatMessageDeletedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatMessageDeletedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatMessageDeletedDetails :: Type -> Type #

ToJSON LiveChatMessageDeletedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatMessageDeletedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatMessageDeletedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatMessageDeletedDetails = D1 (MetaData "LiveChatMessageDeletedDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "LiveChatMessageDeletedDetails'" PrefixI True) (S1 (MetaSel (Just "_lcmddDeletedMessageId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

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
Enum ContentRatingYtRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingYtRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingYtRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingYtRating -> c ContentRatingYtRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingYtRating #

toConstr :: ContentRatingYtRating -> Constr #

dataTypeOf :: ContentRatingYtRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingYtRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingYtRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingYtRating -> ContentRatingYtRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingYtRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingYtRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingYtRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingYtRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingYtRating -> m ContentRatingYtRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingYtRating -> m ContentRatingYtRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingYtRating -> m ContentRatingYtRating #

Ord ContentRatingYtRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingYtRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingYtRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingYtRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingYtRating :: Type -> Type #

Hashable ContentRatingYtRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingYtRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingYtRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingYtRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingYtRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingYtRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingYtRating = D1 (MetaData "ContentRatingYtRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "YtAgeRestricted" PrefixI False) (U1 :: Type -> Type))

CommentThreadListResponse

data CommentThreadListResponse Source #

Instances
Eq CommentThreadListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data CommentThreadListResponse Source # 
Instance details

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) -> CommentThreadListResponse -> c CommentThreadListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommentThreadListResponse #

toConstr :: CommentThreadListResponse -> Constr #

dataTypeOf :: CommentThreadListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommentThreadListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommentThreadListResponse) #

gmapT :: (forall b. Data b => b -> b) -> CommentThreadListResponse -> CommentThreadListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommentThreadListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommentThreadListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommentThreadListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommentThreadListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommentThreadListResponse -> m CommentThreadListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentThreadListResponse -> m CommentThreadListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentThreadListResponse -> m CommentThreadListResponse #

Show CommentThreadListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic CommentThreadListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep CommentThreadListResponse :: Type -> Type #

ToJSON CommentThreadListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON CommentThreadListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep CommentThreadListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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
Eq WatchSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data WatchSettings Source # 
Instance details

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) -> WatchSettings -> c WatchSettings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WatchSettings #

toConstr :: WatchSettings -> Constr #

dataTypeOf :: WatchSettings -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WatchSettings) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WatchSettings) #

gmapT :: (forall b. Data b => b -> b) -> WatchSettings -> WatchSettings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WatchSettings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WatchSettings -> r #

gmapQ :: (forall d. Data d => d -> u) -> WatchSettings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WatchSettings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WatchSettings -> m WatchSettings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WatchSettings -> m WatchSettings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WatchSettings -> m WatchSettings #

Show WatchSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic WatchSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep WatchSettings :: Type -> Type #

ToJSON WatchSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON WatchSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep WatchSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep WatchSettings = D1 (MetaData "WatchSettings" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "WatchSettings'" PrefixI True) (S1 (MetaSel (Just "_wsFeaturedPlayListId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_wsBackgRoundColor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_wsTextColor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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
Eq CdnSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data CdnSettings Source # 
Instance details

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) -> CdnSettings -> c CdnSettings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CdnSettings #

toConstr :: CdnSettings -> Constr #

dataTypeOf :: CdnSettings -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CdnSettings) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CdnSettings) #

gmapT :: (forall b. Data b => b -> b) -> CdnSettings -> CdnSettings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CdnSettings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CdnSettings -> r #

gmapQ :: (forall d. Data d => d -> u) -> CdnSettings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CdnSettings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CdnSettings -> m CdnSettings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CdnSettings -> m CdnSettings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CdnSettings -> m CdnSettings #

Show CdnSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic CdnSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep CdnSettings :: Type -> Type #

ToJSON CdnSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON CdnSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep CdnSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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
Eq NonprofitId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data NonprofitId Source # 
Instance details

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) -> NonprofitId -> c NonprofitId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NonprofitId #

toConstr :: NonprofitId -> Constr #

dataTypeOf :: NonprofitId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NonprofitId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NonprofitId) #

gmapT :: (forall b. Data b => b -> b) -> NonprofitId -> NonprofitId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NonprofitId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NonprofitId -> r #

gmapQ :: (forall d. Data d => d -> u) -> NonprofitId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NonprofitId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NonprofitId -> m NonprofitId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NonprofitId -> m NonprofitId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NonprofitId -> m NonprofitId #

Show NonprofitId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic NonprofitId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep NonprofitId :: Type -> Type #

ToJSON NonprofitId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON NonprofitId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep NonprofitId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep NonprofitId = D1 (MetaData "NonprofitId" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "NonprofitId'" PrefixI True) (S1 (MetaSel (Just "_niValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

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.

Constructors

False'
false
True'
true
Instances
Enum VideoContentDetailsCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoContentDetailsCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoContentDetailsCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoContentDetailsCaption -> c VideoContentDetailsCaption #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoContentDetailsCaption #

toConstr :: VideoContentDetailsCaption -> Constr #

dataTypeOf :: VideoContentDetailsCaption -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoContentDetailsCaption) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoContentDetailsCaption) #

gmapT :: (forall b. Data b => b -> b) -> VideoContentDetailsCaption -> VideoContentDetailsCaption #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoContentDetailsCaption -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoContentDetailsCaption -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoContentDetailsCaption -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoContentDetailsCaption -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoContentDetailsCaption -> m VideoContentDetailsCaption #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoContentDetailsCaption -> m VideoContentDetailsCaption #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoContentDetailsCaption -> m VideoContentDetailsCaption #

Ord VideoContentDetailsCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoContentDetailsCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoContentDetailsCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoContentDetailsCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideoContentDetailsCaption :: Type -> Type #

Hashable VideoContentDetailsCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoContentDetailsCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoContentDetailsCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoContentDetailsCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoContentDetailsCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoContentDetailsCaption Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoContentDetailsCaption = D1 (MetaData "VideoContentDetailsCaption" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "False'" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "True'" PrefixI False) (U1 :: Type -> Type))

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
Eq LiveBroadcastStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveBroadcastStatistics Source # 
Instance details

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) -> LiveBroadcastStatistics -> c LiveBroadcastStatistics #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveBroadcastStatistics #

toConstr :: LiveBroadcastStatistics -> Constr #

dataTypeOf :: LiveBroadcastStatistics -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveBroadcastStatistics) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveBroadcastStatistics) #

gmapT :: (forall b. Data b => b -> b) -> LiveBroadcastStatistics -> LiveBroadcastStatistics #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastStatistics -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastStatistics -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveBroadcastStatistics -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveBroadcastStatistics -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveBroadcastStatistics -> m LiveBroadcastStatistics #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastStatistics -> m LiveBroadcastStatistics #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastStatistics -> m LiveBroadcastStatistics #

Show LiveBroadcastStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveBroadcastStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveBroadcastStatistics :: Type -> Type #

ToJSON LiveBroadcastStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveBroadcastStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveBroadcastStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveBroadcastStatistics = D1 (MetaData "LiveBroadcastStatistics" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveBroadcastStatistics'" PrefixI True) (S1 (MetaSel (Just "_lbsTotalChatCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_lbsConcurrentViewers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))))

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

alphabetical Sort alphabetically.

SLORelevance

relevance Sort by relevance.

SLOUnread

unread Sort by order of activity.

Instances
Enum SubscriptionsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SubscriptionsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SubscriptionsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubscriptionsListOrder -> c SubscriptionsListOrder #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubscriptionsListOrder #

toConstr :: SubscriptionsListOrder -> Constr #

dataTypeOf :: SubscriptionsListOrder -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubscriptionsListOrder) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubscriptionsListOrder) #

gmapT :: (forall b. Data b => b -> b) -> SubscriptionsListOrder -> SubscriptionsListOrder #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionsListOrder -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionsListOrder -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubscriptionsListOrder -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubscriptionsListOrder -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubscriptionsListOrder -> m SubscriptionsListOrder #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionsListOrder -> m SubscriptionsListOrder #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionsListOrder -> m SubscriptionsListOrder #

Ord SubscriptionsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SubscriptionsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SubscriptionsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SubscriptionsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep SubscriptionsListOrder :: Type -> Type #

Hashable SubscriptionsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SubscriptionsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SubscriptionsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SubscriptionsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SubscriptionsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SubscriptionsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SubscriptionsListOrder = D1 (MetaData "SubscriptionsListOrder" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SLOAlphabetical" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLORelevance" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLOUnread" PrefixI False) (U1 :: Type -> Type)))

VideoCategorySnippet

data VideoCategorySnippet Source #

Basic details about a video category, such as its localized title.

See: videoCategorySnippet smart constructor.

Instances
Eq VideoCategorySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoCategorySnippet Source # 
Instance details

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) -> VideoCategorySnippet -> c VideoCategorySnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoCategorySnippet #

toConstr :: VideoCategorySnippet -> Constr #

dataTypeOf :: VideoCategorySnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoCategorySnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoCategorySnippet) #

gmapT :: (forall b. Data b => b -> b) -> VideoCategorySnippet -> VideoCategorySnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoCategorySnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoCategorySnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoCategorySnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoCategorySnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoCategorySnippet -> m VideoCategorySnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoCategorySnippet -> m VideoCategorySnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoCategorySnippet -> m VideoCategorySnippet #

Show VideoCategorySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoCategorySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoCategorySnippet :: Type -> Type #

ToJSON VideoCategorySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoCategorySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoCategorySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoCategorySnippet = D1 (MetaData "VideoCategorySnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoCategorySnippet'" PrefixI True) (S1 (MetaSel (Just "_vcsAssignable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_vcsChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_vcsTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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.

vcsTitle :: Lens' VideoCategorySnippet (Maybe Text) Source #

The video category's title.

I18nLanguage

data I18nLanguage Source #

An i18nLanguage resource identifies a UI language currently supported by YouTube.

See: i18nLanguage smart constructor.

Instances
Eq I18nLanguage Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data I18nLanguage Source # 
Instance details

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) -> I18nLanguage -> c I18nLanguage #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c I18nLanguage #

toConstr :: I18nLanguage -> Constr #

dataTypeOf :: I18nLanguage -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c I18nLanguage) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c I18nLanguage) #

gmapT :: (forall b. Data b => b -> b) -> I18nLanguage -> I18nLanguage #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> I18nLanguage -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> I18nLanguage -> r #

gmapQ :: (forall d. Data d => d -> u) -> I18nLanguage -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> I18nLanguage -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> I18nLanguage -> m I18nLanguage #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> I18nLanguage -> m I18nLanguage #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> I18nLanguage -> m I18nLanguage #

Show I18nLanguage Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic I18nLanguage Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep I18nLanguage :: Type -> Type #

ToJSON I18nLanguage Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON I18nLanguage Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep I18nLanguage Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep I18nLanguage = D1 (MetaData "I18nLanguage" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "I18nLanguage'" PrefixI True) ((S1 (MetaSel (Just "_ilEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ilSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe I18nLanguageSnippet))) :*: (S1 (MetaSel (Just "_ilKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ilId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

ilEtag :: Lens' I18nLanguage (Maybe Text) Source #

Etag of this resource.

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
Enum ContentRatingBbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingBbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingBbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingBbfcRating -> c ContentRatingBbfcRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingBbfcRating #

toConstr :: ContentRatingBbfcRating -> Constr #

dataTypeOf :: ContentRatingBbfcRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingBbfcRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingBbfcRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingBbfcRating -> ContentRatingBbfcRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingBbfcRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingBbfcRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingBbfcRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingBbfcRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingBbfcRating -> m ContentRatingBbfcRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingBbfcRating -> m ContentRatingBbfcRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingBbfcRating -> m ContentRatingBbfcRating #

Ord ContentRatingBbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingBbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingBbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingBbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingBbfcRating :: Type -> Type #

Hashable ContentRatingBbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingBbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingBbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingBbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingBbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingBbfcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingBbfcRating = D1 (MetaData "ContentRatingBbfcRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "BBFC12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Bbfc12a" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BBFC15" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BBFC18" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "BbfcPg" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BBFCR18" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BbfcU" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BbfcUnrated" PrefixI False) (U1 :: Type -> Type))))

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
Eq VideoStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoStatistics Source # 
Instance details

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) -> VideoStatistics -> c VideoStatistics #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoStatistics #

toConstr :: VideoStatistics -> Constr #

dataTypeOf :: VideoStatistics -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoStatistics) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoStatistics) #

gmapT :: (forall b. Data b => b -> b) -> VideoStatistics -> VideoStatistics #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoStatistics -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoStatistics -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoStatistics -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoStatistics -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoStatistics -> m VideoStatistics #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoStatistics -> m VideoStatistics #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoStatistics -> m VideoStatistics #

Show VideoStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoStatistics :: Type -> Type #

ToJSON VideoStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoStatistics Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoStatistics = D1 (MetaData "VideoStatistics" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoStatistics'" PrefixI True) ((S1 (MetaSel (Just "_vsLikeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_vsCommentCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) :*: (S1 (MetaSel (Just "_vsFavoriteCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: (S1 (MetaSel (Just "_vsDislikeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_vsViewCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))))))

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
Eq ActivityListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ActivityListResponse Source # 
Instance details

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) -> ActivityListResponse -> c ActivityListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActivityListResponse #

toConstr :: ActivityListResponse -> Constr #

dataTypeOf :: ActivityListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActivityListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActivityListResponse) #

gmapT :: (forall b. Data b => b -> b) -> ActivityListResponse -> ActivityListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActivityListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActivityListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActivityListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActivityListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActivityListResponse -> m ActivityListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityListResponse -> m ActivityListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityListResponse -> m ActivityListResponse #

Show ActivityListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ActivityListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ActivityListResponse :: Type -> Type #

ToJSON ActivityListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ActivityListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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:

alrEtag :: Lens' ActivityListResponse (Maybe Text) Source #

Etag of this resource.

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
Enum ContentRatingTvpgRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingTvpgRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingTvpgRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingTvpgRating -> c ContentRatingTvpgRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingTvpgRating #

toConstr :: ContentRatingTvpgRating -> Constr #

dataTypeOf :: ContentRatingTvpgRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingTvpgRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingTvpgRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingTvpgRating -> ContentRatingTvpgRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingTvpgRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingTvpgRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingTvpgRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingTvpgRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingTvpgRating -> m ContentRatingTvpgRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingTvpgRating -> m ContentRatingTvpgRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingTvpgRating -> m ContentRatingTvpgRating #

Ord ContentRatingTvpgRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingTvpgRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingTvpgRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingTvpgRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingTvpgRating :: Type -> Type #

Hashable ContentRatingTvpgRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingTvpgRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingTvpgRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingTvpgRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingTvpgRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingTvpgRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingTvpgRating = D1 (MetaData "ContentRatingTvpgRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "PG14" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TvpgG" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TvpgMa" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TvpgPg" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "TvpgUnrated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TvpgY" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TVPGY7" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TvpgY7Fv" PrefixI False) (U1 :: Type -> Type))))

CommentsListTextFormat

data CommentsListTextFormat Source #

This parameter indicates whether the API should return comments formatted as HTML or as plain text.

Constructors

HTML

html Returns the comments in HTML format. This is the default value.

PlainText

plainText Returns the comments in plain text format.

Instances
Enum CommentsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq CommentsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CommentsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommentsListTextFormat -> c CommentsListTextFormat #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommentsListTextFormat #

toConstr :: CommentsListTextFormat -> Constr #

dataTypeOf :: CommentsListTextFormat -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommentsListTextFormat) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommentsListTextFormat) #

gmapT :: (forall b. Data b => b -> b) -> CommentsListTextFormat -> CommentsListTextFormat #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommentsListTextFormat -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommentsListTextFormat -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommentsListTextFormat -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommentsListTextFormat -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommentsListTextFormat -> m CommentsListTextFormat #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentsListTextFormat -> m CommentsListTextFormat #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentsListTextFormat -> m CommentsListTextFormat #

Ord CommentsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CommentsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CommentsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CommentsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep CommentsListTextFormat :: Type -> Type #

Hashable CommentsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CommentsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CommentsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CommentsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CommentsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CommentsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CommentsListTextFormat = D1 (MetaData "CommentsListTextFormat" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "HTML" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PlainText" PrefixI False) (U1 :: Type -> Type))

VideosRateRating

data VideosRateRating Source #

Specifies the rating to record.

Constructors

VDislike

dislike Records that the authenticated user disliked the video.

VLike

like Records that the authenticated user liked the video.

VNone

none Removes any rating that the authenticated user had previously set for the video.

Instances
Enum VideosRateRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideosRateRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideosRateRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideosRateRating -> c VideosRateRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideosRateRating #

toConstr :: VideosRateRating -> Constr #

dataTypeOf :: VideosRateRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideosRateRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideosRateRating) #

gmapT :: (forall b. Data b => b -> b) -> VideosRateRating -> VideosRateRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideosRateRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideosRateRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideosRateRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideosRateRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideosRateRating -> m VideosRateRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideosRateRating -> m VideosRateRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideosRateRating -> m VideosRateRating #

Ord VideosRateRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideosRateRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideosRateRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideosRateRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideosRateRating :: Type -> Type #

Hashable VideosRateRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideosRateRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideosRateRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideosRateRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideosRateRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideosRateRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideosRateRating = D1 (MetaData "VideosRateRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VDislike" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VLike" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VNone" PrefixI False) (U1 :: Type -> Type)))

ActivityContentDetailsBulletin

data ActivityContentDetailsBulletin Source #

Details about a channel bulletin post.

See: activityContentDetailsBulletin smart constructor.

Instances
Eq ActivityContentDetailsBulletin Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ActivityContentDetailsBulletin Source # 
Instance details

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) -> ActivityContentDetailsBulletin -> c ActivityContentDetailsBulletin #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActivityContentDetailsBulletin #

toConstr :: ActivityContentDetailsBulletin -> Constr #

dataTypeOf :: ActivityContentDetailsBulletin -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActivityContentDetailsBulletin) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActivityContentDetailsBulletin) #

gmapT :: (forall b. Data b => b -> b) -> ActivityContentDetailsBulletin -> ActivityContentDetailsBulletin #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetailsBulletin -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetailsBulletin -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActivityContentDetailsBulletin -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActivityContentDetailsBulletin -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActivityContentDetailsBulletin -> m ActivityContentDetailsBulletin #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetailsBulletin -> m ActivityContentDetailsBulletin #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetailsBulletin -> m ActivityContentDetailsBulletin #

Show ActivityContentDetailsBulletin Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ActivityContentDetailsBulletin Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ActivityContentDetailsBulletin :: Type -> Type #

ToJSON ActivityContentDetailsBulletin Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ActivityContentDetailsBulletin Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsBulletin Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsBulletin = D1 (MetaData "ActivityContentDetailsBulletin" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "ActivityContentDetailsBulletin'" PrefixI True) (S1 (MetaSel (Just "_acdbResourceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ResourceId))))

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
Enum LiveBroadcastContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveBroadcastContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveBroadcastContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveBroadcastContentDetailsProjection -> c LiveBroadcastContentDetailsProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveBroadcastContentDetailsProjection #

toConstr :: LiveBroadcastContentDetailsProjection -> Constr #

dataTypeOf :: LiveBroadcastContentDetailsProjection -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveBroadcastContentDetailsProjection) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveBroadcastContentDetailsProjection) #

gmapT :: (forall b. Data b => b -> b) -> LiveBroadcastContentDetailsProjection -> LiveBroadcastContentDetailsProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastContentDetailsProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastContentDetailsProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveBroadcastContentDetailsProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveBroadcastContentDetailsProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveBroadcastContentDetailsProjection -> m LiveBroadcastContentDetailsProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastContentDetailsProjection -> m LiveBroadcastContentDetailsProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastContentDetailsProjection -> m LiveBroadcastContentDetailsProjection #

Ord LiveBroadcastContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveBroadcastContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveBroadcastContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveBroadcastContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable LiveBroadcastContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveBroadcastContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveBroadcastContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveBroadcastContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveBroadcastContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastContentDetailsProjection = D1 (MetaData "LiveBroadcastContentDetailsProjection" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LBCDP360" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LBCDPMesh" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LBCDPRectangular" PrefixI False) (U1 :: Type -> Type)))

CaptionSnippetStatus

data CaptionSnippetStatus Source #

The caption track's status.

Constructors

Failed
failed
Serving
serving
Syncing
syncing
Instances
Enum CaptionSnippetStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq CaptionSnippetStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CaptionSnippetStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CaptionSnippetStatus -> c CaptionSnippetStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CaptionSnippetStatus #

toConstr :: CaptionSnippetStatus -> Constr #

dataTypeOf :: CaptionSnippetStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CaptionSnippetStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CaptionSnippetStatus) #

gmapT :: (forall b. Data b => b -> b) -> CaptionSnippetStatus -> CaptionSnippetStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CaptionSnippetStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CaptionSnippetStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> CaptionSnippetStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CaptionSnippetStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CaptionSnippetStatus -> m CaptionSnippetStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CaptionSnippetStatus -> m CaptionSnippetStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CaptionSnippetStatus -> m CaptionSnippetStatus #

Ord CaptionSnippetStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CaptionSnippetStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CaptionSnippetStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CaptionSnippetStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep CaptionSnippetStatus :: Type -> Type #

Hashable CaptionSnippetStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CaptionSnippetStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CaptionSnippetStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CaptionSnippetStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CaptionSnippetStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CaptionSnippetStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CaptionSnippetStatus = D1 (MetaData "CaptionSnippetStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Serving" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Syncing" PrefixI False) (U1 :: Type -> Type)))

VideoAbuseReport

data VideoAbuseReport Source #

Instances
Eq VideoAbuseReport Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoAbuseReport Source # 
Instance details

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) -> VideoAbuseReport -> c VideoAbuseReport #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoAbuseReport #

toConstr :: VideoAbuseReport -> Constr #

dataTypeOf :: VideoAbuseReport -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoAbuseReport) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoAbuseReport) #

gmapT :: (forall b. Data b => b -> b) -> VideoAbuseReport -> VideoAbuseReport #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoAbuseReport -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoAbuseReport -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoAbuseReport -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoAbuseReport -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoAbuseReport -> m VideoAbuseReport #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoAbuseReport -> m VideoAbuseReport #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoAbuseReport -> m VideoAbuseReport #

Show VideoAbuseReport Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoAbuseReport Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoAbuseReport :: Type -> Type #

ToJSON VideoAbuseReport Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoAbuseReport Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoAbuseReport Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoAbuseReport = D1 (MetaData "VideoAbuseReport" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoAbuseReport'" PrefixI True) ((S1 (MetaSel (Just "_varSecondaryReasonId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_varReasonId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_varVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_varLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_varComments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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
Enum ContentRatingSkfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingSkfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingSkfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingSkfilmRating -> c ContentRatingSkfilmRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingSkfilmRating #

toConstr :: ContentRatingSkfilmRating -> Constr #

dataTypeOf :: ContentRatingSkfilmRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingSkfilmRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingSkfilmRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingSkfilmRating -> ContentRatingSkfilmRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingSkfilmRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingSkfilmRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingSkfilmRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingSkfilmRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingSkfilmRating -> m ContentRatingSkfilmRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingSkfilmRating -> m ContentRatingSkfilmRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingSkfilmRating -> m ContentRatingSkfilmRating #

Ord ContentRatingSkfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingSkfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingSkfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingSkfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingSkfilmRating :: Type -> Type #

Hashable ContentRatingSkfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingSkfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingSkfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingSkfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingSkfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingSkfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingSkfilmRating = D1 (MetaData "ContentRatingSkfilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "SkfilmG" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SKFILMP2" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SKFILMP5" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SKFILMP8" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SkfilmUnrated" PrefixI False) (U1 :: Type -> Type))))

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
Enum ChannelSectionSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ChannelSectionSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ChannelSectionSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChannelSectionSnippetType -> c ChannelSectionSnippetType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelSectionSnippetType #

toConstr :: ChannelSectionSnippetType -> Constr #

dataTypeOf :: ChannelSectionSnippetType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelSectionSnippetType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelSectionSnippetType) #

gmapT :: (forall b. Data b => b -> b) -> ChannelSectionSnippetType -> ChannelSectionSnippetType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSectionSnippetType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSectionSnippetType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelSectionSnippetType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelSectionSnippetType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelSectionSnippetType -> m ChannelSectionSnippetType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSectionSnippetType -> m ChannelSectionSnippetType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSectionSnippetType -> m ChannelSectionSnippetType #

Ord ChannelSectionSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ChannelSectionSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ChannelSectionSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ChannelSectionSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ChannelSectionSnippetType :: Type -> Type #

Hashable ChannelSectionSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ChannelSectionSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ChannelSectionSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ChannelSectionSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ChannelSectionSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ChannelSectionSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ChannelSectionSnippetType = D1 (MetaData "ChannelSectionSnippetType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((((C1 (MetaCons "AllPlayLists" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ChannelsectionTypeUndefined" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CompletedEvents" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LikedPlayLists" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Likes" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LiveEvents" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MultipleChannels" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MultiplePlayLists" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "PopularUploads" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PostedPlayLists" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PostedVideos" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RecentActivity" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "RecentPosts" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RecentUploads" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SinglePlayList" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Subscriptions" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UpcomingEvents" PrefixI False) (U1 :: Type -> Type))))))

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

all Return all broadcasts.

Event

event Return only scheduled event broadcasts.

Persistent

persistent Return only persistent broadcasts.

Instances
Enum LiveBroadcastsListBroadcastType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveBroadcastsListBroadcastType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveBroadcastsListBroadcastType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveBroadcastsListBroadcastType -> c LiveBroadcastsListBroadcastType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveBroadcastsListBroadcastType #

toConstr :: LiveBroadcastsListBroadcastType -> Constr #

dataTypeOf :: LiveBroadcastsListBroadcastType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveBroadcastsListBroadcastType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveBroadcastsListBroadcastType) #

gmapT :: (forall b. Data b => b -> b) -> LiveBroadcastsListBroadcastType -> LiveBroadcastsListBroadcastType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastsListBroadcastType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastsListBroadcastType -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveBroadcastsListBroadcastType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveBroadcastsListBroadcastType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveBroadcastsListBroadcastType -> m LiveBroadcastsListBroadcastType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastsListBroadcastType -> m LiveBroadcastsListBroadcastType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastsListBroadcastType -> m LiveBroadcastsListBroadcastType #

Ord LiveBroadcastsListBroadcastType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveBroadcastsListBroadcastType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveBroadcastsListBroadcastType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveBroadcastsListBroadcastType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep LiveBroadcastsListBroadcastType :: Type -> Type #

Hashable LiveBroadcastsListBroadcastType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveBroadcastsListBroadcastType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveBroadcastsListBroadcastType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveBroadcastsListBroadcastType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveBroadcastsListBroadcastType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastsListBroadcastType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastsListBroadcastType = D1 (MetaData "LiveBroadcastsListBroadcastType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "All" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Event" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Persistent" PrefixI False) (U1 :: Type -> Type)))

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
Enum ContentRatingFpbRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingFpbRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingFpbRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingFpbRatingReasonsItem -> c ContentRatingFpbRatingReasonsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingFpbRatingReasonsItem #

toConstr :: ContentRatingFpbRatingReasonsItem -> Constr #

dataTypeOf :: ContentRatingFpbRatingReasonsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingFpbRatingReasonsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingFpbRatingReasonsItem) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingFpbRatingReasonsItem -> ContentRatingFpbRatingReasonsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingFpbRatingReasonsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingFpbRatingReasonsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingFpbRatingReasonsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingFpbRatingReasonsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingFpbRatingReasonsItem -> m ContentRatingFpbRatingReasonsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingFpbRatingReasonsItem -> m ContentRatingFpbRatingReasonsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingFpbRatingReasonsItem -> m ContentRatingFpbRatingReasonsItem #

Ord ContentRatingFpbRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingFpbRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingFpbRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingFpbRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingFpbRatingReasonsItem :: Type -> Type #

Hashable ContentRatingFpbRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingFpbRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingFpbRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingFpbRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingFpbRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingFpbRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingFpbRatingReasonsItem = D1 (MetaData "ContentRatingFpbRatingReasonsItem" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "FpbBlasphemy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FpbCriminalTechniques" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FpbDrugs" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FpbHorror" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FpbImitativeActsTechniques" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "FpbLanguage" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FpbNudity" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FpbPrejudice" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FpbSex" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FpbSexualViolence" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FpbViolence" PrefixI False) (U1 :: Type -> Type)))))

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
Enum VideoProcessingDetailsProcessingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoProcessingDetailsProcessingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoProcessingDetailsProcessingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoProcessingDetailsProcessingStatus -> c VideoProcessingDetailsProcessingStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoProcessingDetailsProcessingStatus #

toConstr :: VideoProcessingDetailsProcessingStatus -> Constr #

dataTypeOf :: VideoProcessingDetailsProcessingStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoProcessingDetailsProcessingStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoProcessingDetailsProcessingStatus) #

gmapT :: (forall b. Data b => b -> b) -> VideoProcessingDetailsProcessingStatus -> VideoProcessingDetailsProcessingStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoProcessingDetailsProcessingStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoProcessingDetailsProcessingStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoProcessingDetailsProcessingStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoProcessingDetailsProcessingStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoProcessingDetailsProcessingStatus -> m VideoProcessingDetailsProcessingStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoProcessingDetailsProcessingStatus -> m VideoProcessingDetailsProcessingStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoProcessingDetailsProcessingStatus -> m VideoProcessingDetailsProcessingStatus #

Ord VideoProcessingDetailsProcessingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoProcessingDetailsProcessingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoProcessingDetailsProcessingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoProcessingDetailsProcessingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable VideoProcessingDetailsProcessingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoProcessingDetailsProcessingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoProcessingDetailsProcessingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoProcessingDetailsProcessingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoProcessingDetailsProcessingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoProcessingDetailsProcessingStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoProcessingDetailsProcessingStatus = D1 (MetaData "VideoProcessingDetailsProcessingStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "VPDPSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VPDPSProcessing" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VPDPSSucceeded" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VPDPSTerminated" PrefixI False) (U1 :: Type -> Type)))

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
Enum ActivityContentDetailsPromotedItemCtaType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ActivityContentDetailsPromotedItemCtaType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ActivityContentDetailsPromotedItemCtaType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActivityContentDetailsPromotedItemCtaType -> c ActivityContentDetailsPromotedItemCtaType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActivityContentDetailsPromotedItemCtaType #

toConstr :: ActivityContentDetailsPromotedItemCtaType -> Constr #

dataTypeOf :: ActivityContentDetailsPromotedItemCtaType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActivityContentDetailsPromotedItemCtaType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActivityContentDetailsPromotedItemCtaType) #

gmapT :: (forall b. Data b => b -> b) -> ActivityContentDetailsPromotedItemCtaType -> ActivityContentDetailsPromotedItemCtaType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetailsPromotedItemCtaType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetailsPromotedItemCtaType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActivityContentDetailsPromotedItemCtaType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActivityContentDetailsPromotedItemCtaType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActivityContentDetailsPromotedItemCtaType -> m ActivityContentDetailsPromotedItemCtaType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetailsPromotedItemCtaType -> m ActivityContentDetailsPromotedItemCtaType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetailsPromotedItemCtaType -> m ActivityContentDetailsPromotedItemCtaType #

Ord ActivityContentDetailsPromotedItemCtaType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ActivityContentDetailsPromotedItemCtaType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ActivityContentDetailsPromotedItemCtaType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ActivityContentDetailsPromotedItemCtaType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable ActivityContentDetailsPromotedItemCtaType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ActivityContentDetailsPromotedItemCtaType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ActivityContentDetailsPromotedItemCtaType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ActivityContentDetailsPromotedItemCtaType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ActivityContentDetailsPromotedItemCtaType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ActivityContentDetailsPromotedItemCtaType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ActivityContentDetailsPromotedItemCtaType = D1 (MetaData "ActivityContentDetailsPromotedItemCtaType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Unspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VisitAdvertiserSite" PrefixI False) (U1 :: Type -> Type))

VideoFileDetailsAudioStream

data VideoFileDetailsAudioStream Source #

Information about an audio stream.

See: videoFileDetailsAudioStream smart constructor.

Instances
Eq VideoFileDetailsAudioStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoFileDetailsAudioStream Source # 
Instance details

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) -> VideoFileDetailsAudioStream -> c VideoFileDetailsAudioStream #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoFileDetailsAudioStream #

toConstr :: VideoFileDetailsAudioStream -> Constr #

dataTypeOf :: VideoFileDetailsAudioStream -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoFileDetailsAudioStream) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoFileDetailsAudioStream) #

gmapT :: (forall b. Data b => b -> b) -> VideoFileDetailsAudioStream -> VideoFileDetailsAudioStream #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoFileDetailsAudioStream -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoFileDetailsAudioStream -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoFileDetailsAudioStream -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoFileDetailsAudioStream -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoFileDetailsAudioStream -> m VideoFileDetailsAudioStream #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoFileDetailsAudioStream -> m VideoFileDetailsAudioStream #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoFileDetailsAudioStream -> m VideoFileDetailsAudioStream #

Show VideoFileDetailsAudioStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoFileDetailsAudioStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoFileDetailsAudioStream :: Type -> Type #

ToJSON VideoFileDetailsAudioStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoFileDetailsAudioStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoFileDetailsAudioStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoFileDetailsAudioStream = D1 (MetaData "VideoFileDetailsAudioStream" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoFileDetailsAudioStream'" PrefixI True) ((S1 (MetaSel (Just "_vfdasBitrateBps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_vfdasVendor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vfdasCodec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vfdasChannelCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32))))))

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
Eq I18nRegionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data I18nRegionListResponse Source # 
Instance details

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) -> I18nRegionListResponse -> c I18nRegionListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c I18nRegionListResponse #

toConstr :: I18nRegionListResponse -> Constr #

dataTypeOf :: I18nRegionListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c I18nRegionListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c I18nRegionListResponse) #

gmapT :: (forall b. Data b => b -> b) -> I18nRegionListResponse -> I18nRegionListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> I18nRegionListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> I18nRegionListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> I18nRegionListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> I18nRegionListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> I18nRegionListResponse -> m I18nRegionListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> I18nRegionListResponse -> m I18nRegionListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> I18nRegionListResponse -> m I18nRegionListResponse #

Show I18nRegionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic I18nRegionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep I18nRegionListResponse :: Type -> Type #

ToJSON I18nRegionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON I18nRegionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep I18nRegionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep I18nRegionListResponse = D1 (MetaData "I18nRegionListResponse" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "I18nRegionListResponse'" PrefixI True) ((S1 (MetaSel (Just "_irlrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irlrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_irlrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [I18nRegion])) :*: (S1 (MetaSel (Just "_irlrVisitorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irlrEventId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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.

Constructors

SLCTAny

any Return all channels.

SLCTShow

show Only retrieve shows.

Instances
Enum SearchListChannelType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SearchListChannelType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SearchListChannelType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SearchListChannelType -> c SearchListChannelType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SearchListChannelType #

toConstr :: SearchListChannelType -> Constr #

dataTypeOf :: SearchListChannelType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SearchListChannelType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SearchListChannelType) #

gmapT :: (forall b. Data b => b -> b) -> SearchListChannelType -> SearchListChannelType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SearchListChannelType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SearchListChannelType -> r #

gmapQ :: (forall d. Data d => d -> u) -> SearchListChannelType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SearchListChannelType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SearchListChannelType -> m SearchListChannelType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListChannelType -> m SearchListChannelType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListChannelType -> m SearchListChannelType #

Ord SearchListChannelType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SearchListChannelType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SearchListChannelType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SearchListChannelType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep SearchListChannelType :: Type -> Type #

Hashable SearchListChannelType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SearchListChannelType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SearchListChannelType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SearchListChannelType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SearchListChannelType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListChannelType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListChannelType = D1 (MetaData "SearchListChannelType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SLCTAny" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLCTShow" PrefixI False) (U1 :: Type -> Type))

GuideCategorySnippet

data GuideCategorySnippet Source #

Basic details about a guide category.

See: guideCategorySnippet smart constructor.

Instances
Eq GuideCategorySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data GuideCategorySnippet Source # 
Instance details

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) -> GuideCategorySnippet -> c GuideCategorySnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GuideCategorySnippet #

toConstr :: GuideCategorySnippet -> Constr #

dataTypeOf :: GuideCategorySnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GuideCategorySnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GuideCategorySnippet) #

gmapT :: (forall b. Data b => b -> b) -> GuideCategorySnippet -> GuideCategorySnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GuideCategorySnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GuideCategorySnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> GuideCategorySnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GuideCategorySnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GuideCategorySnippet -> m GuideCategorySnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GuideCategorySnippet -> m GuideCategorySnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GuideCategorySnippet -> m GuideCategorySnippet #

Show GuideCategorySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic GuideCategorySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep GuideCategorySnippet :: Type -> Type #

ToJSON GuideCategorySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON GuideCategorySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep GuideCategorySnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep GuideCategorySnippet = D1 (MetaData "GuideCategorySnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "GuideCategorySnippet'" PrefixI True) (S1 (MetaSel (Just "_gcsChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_gcsTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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:

gcsTitle :: Lens' GuideCategorySnippet (Maybe Text) Source #

Description of the guide category.

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
Enum ContentRatingKmrbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingKmrbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingKmrbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingKmrbRating -> c ContentRatingKmrbRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingKmrbRating #

toConstr :: ContentRatingKmrbRating -> Constr #

dataTypeOf :: ContentRatingKmrbRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingKmrbRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingKmrbRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingKmrbRating -> ContentRatingKmrbRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingKmrbRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingKmrbRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingKmrbRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingKmrbRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingKmrbRating -> m ContentRatingKmrbRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingKmrbRating -> m ContentRatingKmrbRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingKmrbRating -> m ContentRatingKmrbRating #

Ord ContentRatingKmrbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingKmrbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingKmrbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingKmrbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingKmrbRating :: Type -> Type #

Hashable ContentRatingKmrbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingKmrbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingKmrbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingKmrbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingKmrbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingKmrbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingKmrbRating = D1 (MetaData "ContentRatingKmrbRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Kmrb12plus" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Kmrb15plus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "KmrbAll" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "KmrbR" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "KmrbTeenr" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "KmrbUnrated" PrefixI False) (U1 :: Type -> Type))))

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
Enum ContentRatingOflcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingOflcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingOflcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingOflcRating -> c ContentRatingOflcRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingOflcRating #

toConstr :: ContentRatingOflcRating -> Constr #

dataTypeOf :: ContentRatingOflcRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingOflcRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingOflcRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingOflcRating -> ContentRatingOflcRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingOflcRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingOflcRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingOflcRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingOflcRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingOflcRating -> m ContentRatingOflcRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingOflcRating -> m ContentRatingOflcRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingOflcRating -> m ContentRatingOflcRating #

Ord ContentRatingOflcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingOflcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingOflcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingOflcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingOflcRating :: Type -> Type #

Hashable ContentRatingOflcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingOflcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingOflcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingOflcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingOflcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingOflcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingOflcRating = D1 (MetaData "ContentRatingOflcRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "OflcG" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OflcM" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "OflcPg" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OFLCR13" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OFLCR15" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "OFLCR16" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OFLCR18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OFLCRP13" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "OFLCRP16" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OFLCRP18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OflcUnrated" PrefixI False) (U1 :: Type -> Type)))))

ContentRatingCNCRating

data ContentRatingCNCRating Source #

Rating system in France - Commission de classification cinematographique

Constructors

CNC10
cnc10
CNC12
cnc12
CNC16
cnc16
CNC18
cnc18
CNCE
cncE
CNCT
cncT
CNCUnrated
cncUnrated
Instances
Enum ContentRatingCNCRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingCNCRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingCNCRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingCNCRating -> c ContentRatingCNCRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingCNCRating #

toConstr :: ContentRatingCNCRating -> Constr #

dataTypeOf :: ContentRatingCNCRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingCNCRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingCNCRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingCNCRating -> ContentRatingCNCRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingCNCRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingCNCRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingCNCRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingCNCRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingCNCRating -> m ContentRatingCNCRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingCNCRating -> m ContentRatingCNCRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingCNCRating -> m ContentRatingCNCRating #

Ord ContentRatingCNCRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingCNCRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingCNCRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingCNCRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingCNCRating :: Type -> Type #

Hashable ContentRatingCNCRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingCNCRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingCNCRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingCNCRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingCNCRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCNCRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCNCRating = D1 (MetaData "ContentRatingCNCRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "CNC10" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CNC12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CNC16" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "CNC18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CNCE" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CNCT" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CNCUnrated" PrefixI False) (U1 :: Type -> Type))))

CaptionListResponse

data CaptionListResponse Source #

Instances
Eq CaptionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data CaptionListResponse Source # 
Instance details

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) -> CaptionListResponse -> c CaptionListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CaptionListResponse #

toConstr :: CaptionListResponse -> Constr #

dataTypeOf :: CaptionListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CaptionListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CaptionListResponse) #

gmapT :: (forall b. Data b => b -> b) -> CaptionListResponse -> CaptionListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CaptionListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CaptionListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> CaptionListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CaptionListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CaptionListResponse -> m CaptionListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CaptionListResponse -> m CaptionListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CaptionListResponse -> m CaptionListResponse #

Show CaptionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic CaptionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep CaptionListResponse :: Type -> Type #

ToJSON CaptionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON CaptionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep CaptionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep CaptionListResponse = D1 (MetaData "CaptionListResponse" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "CaptionListResponse'" PrefixI True) ((S1 (MetaSel (Just "_cEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_cItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Caption])) :*: (S1 (MetaSel (Just "_cVisitorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cEventId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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:

cEtag :: Lens' CaptionListResponse (Maybe Text) Source #

Etag of this resource.

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
Eq PlayListItemStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PlayListItemStatus Source # 
Instance details

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) -> PlayListItemStatus -> c PlayListItemStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayListItemStatus #

toConstr :: PlayListItemStatus -> Constr #

dataTypeOf :: PlayListItemStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayListItemStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayListItemStatus) #

gmapT :: (forall b. Data b => b -> b) -> PlayListItemStatus -> PlayListItemStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayListItemStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayListItemStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayListItemStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayListItemStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayListItemStatus -> m PlayListItemStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListItemStatus -> m PlayListItemStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListItemStatus -> m PlayListItemStatus #

Show PlayListItemStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PlayListItemStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PlayListItemStatus :: Type -> Type #

ToJSON PlayListItemStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PlayListItemStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListItemStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListItemStatus = D1 (MetaData "PlayListItemStatus" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "PlayListItemStatus'" PrefixI True) (S1 (MetaSel (Just "_plisPrivacyStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe PlayListItemStatusPrivacyStatus))))

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:

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
Eq InvideoPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data InvideoPosition Source # 
Instance details

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) -> InvideoPosition -> c InvideoPosition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InvideoPosition #

toConstr :: InvideoPosition -> Constr #

dataTypeOf :: InvideoPosition -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InvideoPosition) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InvideoPosition) #

gmapT :: (forall b. Data b => b -> b) -> InvideoPosition -> InvideoPosition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InvideoPosition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InvideoPosition -> r #

gmapQ :: (forall d. Data d => d -> u) -> InvideoPosition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InvideoPosition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InvideoPosition -> m InvideoPosition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InvideoPosition -> m InvideoPosition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InvideoPosition -> m InvideoPosition #

Show InvideoPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic InvideoPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep InvideoPosition :: Type -> Type #

ToJSON InvideoPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON InvideoPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep InvideoPosition Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep InvideoPosition = D1 (MetaData "InvideoPosition" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "InvideoPosition'" PrefixI True) (S1 (MetaSel (Just "_ipCornerPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InvideoPositionCornerPosition)) :*: S1 (MetaSel (Just "_ipType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InvideoPositionType))))

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.

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
Enum ContentRatingEcbmctRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingEcbmctRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingEcbmctRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingEcbmctRating -> c ContentRatingEcbmctRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingEcbmctRating #

toConstr :: ContentRatingEcbmctRating -> Constr #

dataTypeOf :: ContentRatingEcbmctRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingEcbmctRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingEcbmctRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingEcbmctRating -> ContentRatingEcbmctRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingEcbmctRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingEcbmctRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingEcbmctRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingEcbmctRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingEcbmctRating -> m ContentRatingEcbmctRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingEcbmctRating -> m ContentRatingEcbmctRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingEcbmctRating -> m ContentRatingEcbmctRating #

Ord ContentRatingEcbmctRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingEcbmctRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingEcbmctRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingEcbmctRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingEcbmctRating :: Type -> Type #

Hashable ContentRatingEcbmctRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingEcbmctRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingEcbmctRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingEcbmctRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingEcbmctRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingEcbmctRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingEcbmctRating = D1 (MetaData "ContentRatingEcbmctRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "Ecbmct13a" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ecbmct13plus" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Ecbmct15a" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ecbmct15plus" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Ecbmct18plus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ecbmct7a" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Ecbmct7plus" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EcbmctG" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EcbmctUnrated" PrefixI False) (U1 :: Type -> Type)))))

VideoContentDetailsProjection

data VideoContentDetailsProjection Source #

Specifies the projection format of the video.

Constructors

VCDP360
360
VCDPRectangular
rectangular
Instances
Enum VideoContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoContentDetailsProjection -> c VideoContentDetailsProjection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoContentDetailsProjection #

toConstr :: VideoContentDetailsProjection -> Constr #

dataTypeOf :: VideoContentDetailsProjection -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoContentDetailsProjection) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoContentDetailsProjection) #

gmapT :: (forall b. Data b => b -> b) -> VideoContentDetailsProjection -> VideoContentDetailsProjection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoContentDetailsProjection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoContentDetailsProjection -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoContentDetailsProjection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoContentDetailsProjection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoContentDetailsProjection -> m VideoContentDetailsProjection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoContentDetailsProjection -> m VideoContentDetailsProjection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoContentDetailsProjection -> m VideoContentDetailsProjection #

Ord VideoContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideoContentDetailsProjection :: Type -> Type #

Hashable VideoContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoContentDetailsProjection Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoContentDetailsProjection = D1 (MetaData "VideoContentDetailsProjection" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VCDP360" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VCDPRectangular" PrefixI False) (U1 :: Type -> Type))

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
Enum ContentRatingGrfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingGrfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingGrfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingGrfilmRating -> c ContentRatingGrfilmRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingGrfilmRating #

toConstr :: ContentRatingGrfilmRating -> Constr #

dataTypeOf :: ContentRatingGrfilmRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingGrfilmRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingGrfilmRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingGrfilmRating -> ContentRatingGrfilmRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingGrfilmRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingGrfilmRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingGrfilmRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingGrfilmRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingGrfilmRating -> m ContentRatingGrfilmRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingGrfilmRating -> m ContentRatingGrfilmRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingGrfilmRating -> m ContentRatingGrfilmRating #

Ord ContentRatingGrfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingGrfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingGrfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingGrfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingGrfilmRating :: Type -> Type #

Hashable ContentRatingGrfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingGrfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingGrfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingGrfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingGrfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingGrfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingGrfilmRating = D1 (MetaData "ContentRatingGrfilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "GrfilmE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GrfilmK" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GRFILMK12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GRFILMK13" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "GRFILMK15" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GRFILMK17" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GRFILMK18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GrfilmUnrated" PrefixI False) (U1 :: Type -> Type))))

LiveBroadcastContentDetailsStereoLayout

data LiveBroadcastContentDetailsStereoLayout Source #

Constructors

LeftRight
left_right
Mono
mono
TopBottom
top_bottom
Instances
Enum LiveBroadcastContentDetailsStereoLayout Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveBroadcastContentDetailsStereoLayout Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveBroadcastContentDetailsStereoLayout Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveBroadcastContentDetailsStereoLayout -> c LiveBroadcastContentDetailsStereoLayout #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveBroadcastContentDetailsStereoLayout #

toConstr :: LiveBroadcastContentDetailsStereoLayout -> Constr #

dataTypeOf :: LiveBroadcastContentDetailsStereoLayout -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveBroadcastContentDetailsStereoLayout) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveBroadcastContentDetailsStereoLayout) #

gmapT :: (forall b. Data b => b -> b) -> LiveBroadcastContentDetailsStereoLayout -> LiveBroadcastContentDetailsStereoLayout #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastContentDetailsStereoLayout -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastContentDetailsStereoLayout -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveBroadcastContentDetailsStereoLayout -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveBroadcastContentDetailsStereoLayout -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveBroadcastContentDetailsStereoLayout -> m LiveBroadcastContentDetailsStereoLayout #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastContentDetailsStereoLayout -> m LiveBroadcastContentDetailsStereoLayout #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastContentDetailsStereoLayout -> m LiveBroadcastContentDetailsStereoLayout #

Ord LiveBroadcastContentDetailsStereoLayout Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveBroadcastContentDetailsStereoLayout Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveBroadcastContentDetailsStereoLayout Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveBroadcastContentDetailsStereoLayout Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable LiveBroadcastContentDetailsStereoLayout Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveBroadcastContentDetailsStereoLayout Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveBroadcastContentDetailsStereoLayout Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveBroadcastContentDetailsStereoLayout Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveBroadcastContentDetailsStereoLayout Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastContentDetailsStereoLayout Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastContentDetailsStereoLayout = D1 (MetaData "LiveBroadcastContentDetailsStereoLayout" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LeftRight" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Mono" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TopBottom" PrefixI False) (U1 :: Type -> Type)))

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

relevance Order by relevance.

CTLOTime

time Order by time.

Instances
Enum CommentThreadsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq CommentThreadsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CommentThreadsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommentThreadsListOrder -> c CommentThreadsListOrder #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommentThreadsListOrder #

toConstr :: CommentThreadsListOrder -> Constr #

dataTypeOf :: CommentThreadsListOrder -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommentThreadsListOrder) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommentThreadsListOrder) #

gmapT :: (forall b. Data b => b -> b) -> CommentThreadsListOrder -> CommentThreadsListOrder #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommentThreadsListOrder -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommentThreadsListOrder -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommentThreadsListOrder -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommentThreadsListOrder -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommentThreadsListOrder -> m CommentThreadsListOrder #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentThreadsListOrder -> m CommentThreadsListOrder #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentThreadsListOrder -> m CommentThreadsListOrder #

Ord CommentThreadsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CommentThreadsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CommentThreadsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CommentThreadsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep CommentThreadsListOrder :: Type -> Type #

Hashable CommentThreadsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CommentThreadsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CommentThreadsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CommentThreadsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CommentThreadsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CommentThreadsListOrder Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CommentThreadsListOrder = D1 (MetaData "CommentThreadsListOrder" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "CTLORelevance" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CTLOTime" PrefixI False) (U1 :: Type -> Type))

LiveStreamHealthStatus

data LiveStreamHealthStatus Source #

Instances
Eq LiveStreamHealthStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveStreamHealthStatus Source # 
Instance details

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) -> LiveStreamHealthStatus -> c LiveStreamHealthStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveStreamHealthStatus #

toConstr :: LiveStreamHealthStatus -> Constr #

dataTypeOf :: LiveStreamHealthStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveStreamHealthStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveStreamHealthStatus) #

gmapT :: (forall b. Data b => b -> b) -> LiveStreamHealthStatus -> LiveStreamHealthStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamHealthStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamHealthStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveStreamHealthStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveStreamHealthStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveStreamHealthStatus -> m LiveStreamHealthStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamHealthStatus -> m LiveStreamHealthStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamHealthStatus -> m LiveStreamHealthStatus #

Show LiveStreamHealthStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveStreamHealthStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveStreamHealthStatus :: Type -> Type #

ToJSON LiveStreamHealthStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveStreamHealthStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveStreamHealthStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveStreamHealthStatus = D1 (MetaData "LiveStreamHealthStatus" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveStreamHealthStatus'" PrefixI True) (S1 (MetaSel (Just "_lshsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveStreamHealthStatusStatus)) :*: (S1 (MetaSel (Just "_lshsConfigurationIssues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LiveStreamConfigurationIssue])) :*: S1 (MetaSel (Just "_lshsLastUpdateTimeSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))))))

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:

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
Eq ChannelSectionLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelSectionLocalizations Source # 
Instance details

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) -> ChannelSectionLocalizations -> c ChannelSectionLocalizations #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelSectionLocalizations #

toConstr :: ChannelSectionLocalizations -> Constr #

dataTypeOf :: ChannelSectionLocalizations -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelSectionLocalizations) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelSectionLocalizations) #

gmapT :: (forall b. Data b => b -> b) -> ChannelSectionLocalizations -> ChannelSectionLocalizations #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSectionLocalizations -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSectionLocalizations -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelSectionLocalizations -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelSectionLocalizations -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelSectionLocalizations -> m ChannelSectionLocalizations #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSectionLocalizations -> m ChannelSectionLocalizations #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSectionLocalizations -> m ChannelSectionLocalizations #

Show ChannelSectionLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelSectionLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelSectionLocalizations :: Type -> Type #

ToJSON ChannelSectionLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelSectionLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelSectionLocalizations Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelSectionLocalizations = D1 (MetaData "ChannelSectionLocalizations" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "ChannelSectionLocalizations'" PrefixI True) (S1 (MetaSel (Just "_cslAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text ChannelSectionLocalization))))

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
Enum ContentRatingIlfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingIlfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingIlfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingIlfilmRating -> c ContentRatingIlfilmRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingIlfilmRating #

toConstr :: ContentRatingIlfilmRating -> Constr #

dataTypeOf :: ContentRatingIlfilmRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingIlfilmRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingIlfilmRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingIlfilmRating -> ContentRatingIlfilmRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingIlfilmRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingIlfilmRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingIlfilmRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingIlfilmRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingIlfilmRating -> m ContentRatingIlfilmRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingIlfilmRating -> m ContentRatingIlfilmRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingIlfilmRating -> m ContentRatingIlfilmRating #

Ord ContentRatingIlfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingIlfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingIlfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingIlfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingIlfilmRating :: Type -> Type #

Hashable ContentRatingIlfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingIlfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingIlfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingIlfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingIlfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingIlfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingIlfilmRating = D1 (MetaData "ContentRatingIlfilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "ILFILM12" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ILFILM14" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ILFILM16" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ILFILM18" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IlfilmAa" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IlfilmUnrated" PrefixI False) (U1 :: Type -> Type))))

SubscriptionListResponse

data SubscriptionListResponse Source #

Instances
Eq SubscriptionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data SubscriptionListResponse Source # 
Instance details

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) -> SubscriptionListResponse -> c SubscriptionListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubscriptionListResponse #

toConstr :: SubscriptionListResponse -> Constr #

dataTypeOf :: SubscriptionListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubscriptionListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubscriptionListResponse) #

gmapT :: (forall b. Data b => b -> b) -> SubscriptionListResponse -> SubscriptionListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubscriptionListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubscriptionListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubscriptionListResponse -> m SubscriptionListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionListResponse -> m SubscriptionListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionListResponse -> m SubscriptionListResponse #

Show SubscriptionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic SubscriptionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep SubscriptionListResponse :: Type -> Type #

ToJSON SubscriptionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON SubscriptionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SubscriptionListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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
Enum ContentRatingNbcplRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingNbcplRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingNbcplRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingNbcplRating -> c ContentRatingNbcplRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingNbcplRating #

toConstr :: ContentRatingNbcplRating -> Constr #

dataTypeOf :: ContentRatingNbcplRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingNbcplRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingNbcplRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingNbcplRating -> ContentRatingNbcplRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingNbcplRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingNbcplRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingNbcplRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingNbcplRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingNbcplRating -> m ContentRatingNbcplRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingNbcplRating -> m ContentRatingNbcplRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingNbcplRating -> m ContentRatingNbcplRating #

Ord ContentRatingNbcplRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingNbcplRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingNbcplRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingNbcplRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingNbcplRating :: Type -> Type #

Hashable ContentRatingNbcplRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingNbcplRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingNbcplRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingNbcplRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingNbcplRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingNbcplRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingNbcplRating = D1 (MetaData "ContentRatingNbcplRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Nbcpl18plus" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NbcplI" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NbcplIi" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NbcplIii" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NbcplIv" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NbcplUnrated" PrefixI False) (U1 :: Type -> Type))))

VideoStatusUploadStatus

data VideoStatusUploadStatus Source #

The status of the uploaded video.

Constructors

VSUSDeleted
deleted
VSUSFailed
failed
VSUSProcessed
processed
VSUSRejected
rejected
VSUSUploaded
uploaded
Instances
Enum VideoStatusUploadStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoStatusUploadStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoStatusUploadStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoStatusUploadStatus -> c VideoStatusUploadStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoStatusUploadStatus #

toConstr :: VideoStatusUploadStatus -> Constr #

dataTypeOf :: VideoStatusUploadStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoStatusUploadStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoStatusUploadStatus) #

gmapT :: (forall b. Data b => b -> b) -> VideoStatusUploadStatus -> VideoStatusUploadStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoStatusUploadStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoStatusUploadStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoStatusUploadStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoStatusUploadStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoStatusUploadStatus -> m VideoStatusUploadStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoStatusUploadStatus -> m VideoStatusUploadStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoStatusUploadStatus -> m VideoStatusUploadStatus #

Ord VideoStatusUploadStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoStatusUploadStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoStatusUploadStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoStatusUploadStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideoStatusUploadStatus :: Type -> Type #

Hashable VideoStatusUploadStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoStatusUploadStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoStatusUploadStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoStatusUploadStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoStatusUploadStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoStatusUploadStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoStatusUploadStatus = D1 (MetaData "VideoStatusUploadStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "VSUSDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VSUSFailed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VSUSProcessed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VSUSRejected" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VSUSUploaded" PrefixI False) (U1 :: Type -> Type))))

VideoLocalization

data VideoLocalization Source #

Localized versions of certain video properties (e.g. title).

See: videoLocalization smart constructor.

Instances
Eq VideoLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoLocalization Source # 
Instance details

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) -> VideoLocalization -> c VideoLocalization #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoLocalization #

toConstr :: VideoLocalization -> Constr #

dataTypeOf :: VideoLocalization -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoLocalization) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoLocalization) #

gmapT :: (forall b. Data b => b -> b) -> VideoLocalization -> VideoLocalization #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoLocalization -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoLocalization -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoLocalization -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoLocalization -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoLocalization -> m VideoLocalization #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoLocalization -> m VideoLocalization #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoLocalization -> m VideoLocalization #

Show VideoLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoLocalization :: Type -> Type #

ToJSON VideoLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoLocalization = D1 (MetaData "VideoLocalization" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoLocalization'" PrefixI True) (S1 (MetaSel (Just "_vlTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vlDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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:

vlTitle :: Lens' VideoLocalization (Maybe Text) Source #

Localized version of the video's title.

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
Enum ContentRatingRteRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingRteRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingRteRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingRteRating -> c ContentRatingRteRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingRteRating #

toConstr :: ContentRatingRteRating -> Constr #

dataTypeOf :: ContentRatingRteRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingRteRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingRteRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingRteRating -> ContentRatingRteRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingRteRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingRteRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingRteRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingRteRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingRteRating -> m ContentRatingRteRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingRteRating -> m ContentRatingRteRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingRteRating -> m ContentRatingRteRating #

Ord ContentRatingRteRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingRteRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingRteRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingRteRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingRteRating :: Type -> Type #

Hashable ContentRatingRteRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingRteRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingRteRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingRteRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingRteRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingRteRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingRteRating = D1 (MetaData "ContentRatingRteRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "RteCh" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RteGa" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RteMa" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RtePs" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RteUnrated" PrefixI False) (U1 :: Type -> Type))))

CommentListResponse

data CommentListResponse Source #

Instances
Eq CommentListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data CommentListResponse Source # 
Instance details

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) -> CommentListResponse -> c CommentListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommentListResponse #

toConstr :: CommentListResponse -> Constr #

dataTypeOf :: CommentListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommentListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommentListResponse) #

gmapT :: (forall b. Data b => b -> b) -> CommentListResponse -> CommentListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommentListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommentListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommentListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommentListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommentListResponse -> m CommentListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentListResponse -> m CommentListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentListResponse -> m CommentListResponse #

Show CommentListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic CommentListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep CommentListResponse :: Type -> Type #

ToJSON CommentListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON CommentListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep CommentListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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:

comEtag :: Lens' CommentListResponse (Maybe Text) Source #

Etag of this resource.

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
Eq VideoPlayer Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoPlayer Source # 
Instance details

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) -> VideoPlayer -> c VideoPlayer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoPlayer #

toConstr :: VideoPlayer -> Constr #

dataTypeOf :: VideoPlayer -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoPlayer) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoPlayer) #

gmapT :: (forall b. Data b => b -> b) -> VideoPlayer -> VideoPlayer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoPlayer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoPlayer -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoPlayer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoPlayer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoPlayer -> m VideoPlayer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoPlayer -> m VideoPlayer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoPlayer -> m VideoPlayer #

Show VideoPlayer Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoPlayer Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoPlayer :: Type -> Type #

ToJSON VideoPlayer Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoPlayer Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoPlayer Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoPlayer = D1 (MetaData "VideoPlayer" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoPlayer'" PrefixI True) (S1 (MetaSel (Just "_vpEmbedHeight") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_vpEmbedWidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_vpEmbedHTML") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

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
Eq PromotedItemId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PromotedItemId Source # 
Instance details

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) -> PromotedItemId -> c PromotedItemId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PromotedItemId #

toConstr :: PromotedItemId -> Constr #

dataTypeOf :: PromotedItemId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PromotedItemId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PromotedItemId) #

gmapT :: (forall b. Data b => b -> b) -> PromotedItemId -> PromotedItemId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PromotedItemId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PromotedItemId -> r #

gmapQ :: (forall d. Data d => d -> u) -> PromotedItemId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PromotedItemId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PromotedItemId -> m PromotedItemId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PromotedItemId -> m PromotedItemId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PromotedItemId -> m PromotedItemId #

Show PromotedItemId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PromotedItemId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PromotedItemId :: Type -> Type #

ToJSON PromotedItemId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PromotedItemId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PromotedItemId Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PromotedItemId = D1 (MetaData "PromotedItemId" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "PromotedItemId'" PrefixI True) ((S1 (MetaSel (Just "_piiRecentlyUploadedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_piiVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_piiWebsiteURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_piiType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PromotedItemIdType)))))

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

html Returns the comments in HTML format. This is the default value.

CTLTFPlainText

plainText Returns the comments in plain text format.

Instances
Enum CommentThreadsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq CommentThreadsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CommentThreadsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommentThreadsListTextFormat -> c CommentThreadsListTextFormat #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommentThreadsListTextFormat #

toConstr :: CommentThreadsListTextFormat -> Constr #

dataTypeOf :: CommentThreadsListTextFormat -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommentThreadsListTextFormat) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommentThreadsListTextFormat) #

gmapT :: (forall b. Data b => b -> b) -> CommentThreadsListTextFormat -> CommentThreadsListTextFormat #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommentThreadsListTextFormat -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommentThreadsListTextFormat -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommentThreadsListTextFormat -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommentThreadsListTextFormat -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommentThreadsListTextFormat -> m CommentThreadsListTextFormat #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentThreadsListTextFormat -> m CommentThreadsListTextFormat #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentThreadsListTextFormat -> m CommentThreadsListTextFormat #

Ord CommentThreadsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CommentThreadsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CommentThreadsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CommentThreadsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep CommentThreadsListTextFormat :: Type -> Type #

Hashable CommentThreadsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CommentThreadsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CommentThreadsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CommentThreadsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CommentThreadsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CommentThreadsListTextFormat Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CommentThreadsListTextFormat = D1 (MetaData "CommentThreadsListTextFormat" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "CTLTFHTML" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CTLTFPlainText" PrefixI False) (U1 :: Type -> Type))

LocalizedString

data LocalizedString Source #

Instances
Eq LocalizedString Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LocalizedString Source # 
Instance details

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) -> LocalizedString -> c LocalizedString #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LocalizedString #

toConstr :: LocalizedString -> Constr #

dataTypeOf :: LocalizedString -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LocalizedString) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LocalizedString) #

gmapT :: (forall b. Data b => b -> b) -> LocalizedString -> LocalizedString #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LocalizedString -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LocalizedString -> r #

gmapQ :: (forall d. Data d => d -> u) -> LocalizedString -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LocalizedString -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LocalizedString -> m LocalizedString #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LocalizedString -> m LocalizedString #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LocalizedString -> m LocalizedString #

Show LocalizedString Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LocalizedString Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LocalizedString :: Type -> Type #

ToJSON LocalizedString Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LocalizedString Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LocalizedString Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LocalizedString = D1 (MetaData "LocalizedString" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LocalizedString'" PrefixI True) (S1 (MetaSel (Just "_lsValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lsLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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
Enum ContentRatingIfcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingIfcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingIfcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingIfcoRating -> c ContentRatingIfcoRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingIfcoRating #

toConstr :: ContentRatingIfcoRating -> Constr #

dataTypeOf :: ContentRatingIfcoRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingIfcoRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingIfcoRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingIfcoRating -> ContentRatingIfcoRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingIfcoRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingIfcoRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingIfcoRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingIfcoRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingIfcoRating -> m ContentRatingIfcoRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingIfcoRating -> m ContentRatingIfcoRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingIfcoRating -> m ContentRatingIfcoRating #

Ord ContentRatingIfcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingIfcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingIfcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingIfcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingIfcoRating :: Type -> Type #

Hashable ContentRatingIfcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingIfcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingIfcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingIfcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingIfcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingIfcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingIfcoRating = D1 (MetaData "ContentRatingIfcoRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "IFCO12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ifco12a" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IFCO15" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ifco15a" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "IFCO16" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IFCO18" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "IfcoG" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IfcoPg" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IfcoUnrated" PrefixI False) (U1 :: Type -> Type)))))

PlayListItemListResponse

data PlayListItemListResponse Source #

Instances
Eq PlayListItemListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PlayListItemListResponse Source # 
Instance details

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) -> PlayListItemListResponse -> c PlayListItemListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayListItemListResponse #

toConstr :: PlayListItemListResponse -> Constr #

dataTypeOf :: PlayListItemListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayListItemListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayListItemListResponse) #

gmapT :: (forall b. Data b => b -> b) -> PlayListItemListResponse -> PlayListItemListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayListItemListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayListItemListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayListItemListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayListItemListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayListItemListResponse -> m PlayListItemListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListItemListResponse -> m PlayListItemListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListItemListResponse -> m PlayListItemListResponse #

Show PlayListItemListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PlayListItemListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PlayListItemListResponse :: Type -> Type #

ToJSON PlayListItemListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PlayListItemListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListItemListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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

heldForReview Marks a comment as awaiting review by a moderator.

CSMSMSPublished

published Clears a comment for public display.

CSMSMSRejected

rejected Rejects a comment as being unfit for display. This action also effectively hides all replies to the rejected comment. Note: The API does not currently provide a way to list or otherwise discover rejected comments. However, you can change the moderation status of a rejected comment if you still know its ID. If you were to change the moderation status of a rejected comment, the comment replies would subsequently be discoverable again as well.

Instances
Enum CommentsSetModerationStatusModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq CommentsSetModerationStatusModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CommentsSetModerationStatusModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommentsSetModerationStatusModerationStatus -> c CommentsSetModerationStatusModerationStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommentsSetModerationStatusModerationStatus #

toConstr :: CommentsSetModerationStatusModerationStatus -> Constr #

dataTypeOf :: CommentsSetModerationStatusModerationStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommentsSetModerationStatusModerationStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommentsSetModerationStatusModerationStatus) #

gmapT :: (forall b. Data b => b -> b) -> CommentsSetModerationStatusModerationStatus -> CommentsSetModerationStatusModerationStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommentsSetModerationStatusModerationStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommentsSetModerationStatusModerationStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommentsSetModerationStatusModerationStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommentsSetModerationStatusModerationStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommentsSetModerationStatusModerationStatus -> m CommentsSetModerationStatusModerationStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentsSetModerationStatusModerationStatus -> m CommentsSetModerationStatusModerationStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentsSetModerationStatusModerationStatus -> m CommentsSetModerationStatusModerationStatus #

Ord CommentsSetModerationStatusModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CommentsSetModerationStatusModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CommentsSetModerationStatusModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CommentsSetModerationStatusModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable CommentsSetModerationStatusModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CommentsSetModerationStatusModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CommentsSetModerationStatusModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CommentsSetModerationStatusModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CommentsSetModerationStatusModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CommentsSetModerationStatusModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CommentsSetModerationStatusModerationStatus = D1 (MetaData "CommentsSetModerationStatusModerationStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "CSMSMSHeldForReview" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSMSMSPublished" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSMSMSRejected" PrefixI False) (U1 :: Type -> Type)))

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
Eq GuideCategory Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data GuideCategory Source # 
Instance details

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) -> GuideCategory -> c GuideCategory #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GuideCategory #

toConstr :: GuideCategory -> Constr #

dataTypeOf :: GuideCategory -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GuideCategory) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GuideCategory) #

gmapT :: (forall b. Data b => b -> b) -> GuideCategory -> GuideCategory #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GuideCategory -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GuideCategory -> r #

gmapQ :: (forall d. Data d => d -> u) -> GuideCategory -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GuideCategory -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GuideCategory -> m GuideCategory #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GuideCategory -> m GuideCategory #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GuideCategory -> m GuideCategory #

Show GuideCategory Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic GuideCategory Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep GuideCategory :: Type -> Type #

ToJSON GuideCategory Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON GuideCategory Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep GuideCategory Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep GuideCategory = D1 (MetaData "GuideCategory" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "GuideCategory'" PrefixI True) ((S1 (MetaSel (Just "_gcEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gcSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GuideCategorySnippet))) :*: (S1 (MetaSel (Just "_gcKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_gcId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

gcEtag :: Lens' GuideCategory (Maybe Text) Source #

Etag of this resource.

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
Eq SearchResultSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data SearchResultSnippet Source # 
Instance details

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) -> SearchResultSnippet -> c SearchResultSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SearchResultSnippet #

toConstr :: SearchResultSnippet -> Constr #

dataTypeOf :: SearchResultSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SearchResultSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SearchResultSnippet) #

gmapT :: (forall b. Data b => b -> b) -> SearchResultSnippet -> SearchResultSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SearchResultSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SearchResultSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> SearchResultSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SearchResultSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SearchResultSnippet -> m SearchResultSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchResultSnippet -> m SearchResultSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchResultSnippet -> m SearchResultSnippet #

Show SearchResultSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic SearchResultSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep SearchResultSnippet :: Type -> Type #

ToJSON SearchResultSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON SearchResultSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SearchResultSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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.

srsTitle :: Lens' SearchResultSnippet (Maybe Text) Source #

The title of the search result.

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
Eq LiveChatPollItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatPollItem Source # 
Instance details

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) -> LiveChatPollItem -> c LiveChatPollItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatPollItem #

toConstr :: LiveChatPollItem -> Constr #

dataTypeOf :: LiveChatPollItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatPollItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatPollItem) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatPollItem -> LiveChatPollItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatPollItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatPollItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatPollItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatPollItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatPollItem -> m LiveChatPollItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatPollItem -> m LiveChatPollItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatPollItem -> m LiveChatPollItem #

Show LiveChatPollItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatPollItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatPollItem :: Type -> Type #

ToJSON LiveChatPollItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatPollItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatPollItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatPollItem = D1 (MetaData "LiveChatPollItem" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveChatPollItem'" PrefixI True) (S1 (MetaSel (Just "_lcpiItemId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lcpiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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
facebook
ACDSTGooglePlus
googlePlus
ACDSTTwitter
twitter
ACDSTUnspecified
unspecified
Instances
Enum ActivityContentDetailsSocialType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ActivityContentDetailsSocialType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ActivityContentDetailsSocialType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActivityContentDetailsSocialType -> c ActivityContentDetailsSocialType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActivityContentDetailsSocialType #

toConstr :: ActivityContentDetailsSocialType -> Constr #

dataTypeOf :: ActivityContentDetailsSocialType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActivityContentDetailsSocialType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActivityContentDetailsSocialType) #

gmapT :: (forall b. Data b => b -> b) -> ActivityContentDetailsSocialType -> ActivityContentDetailsSocialType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetailsSocialType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetailsSocialType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActivityContentDetailsSocialType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActivityContentDetailsSocialType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActivityContentDetailsSocialType -> m ActivityContentDetailsSocialType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetailsSocialType -> m ActivityContentDetailsSocialType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetailsSocialType -> m ActivityContentDetailsSocialType #

Ord ActivityContentDetailsSocialType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ActivityContentDetailsSocialType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ActivityContentDetailsSocialType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ActivityContentDetailsSocialType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ActivityContentDetailsSocialType :: Type -> Type #

Hashable ActivityContentDetailsSocialType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ActivityContentDetailsSocialType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ActivityContentDetailsSocialType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ActivityContentDetailsSocialType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ActivityContentDetailsSocialType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ActivityContentDetailsSocialType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ActivityContentDetailsSocialType = D1 (MetaData "ActivityContentDetailsSocialType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "ACDSTFacebook" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ACDSTGooglePlus" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ACDSTTwitter" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ACDSTUnspecified" PrefixI False) (U1 :: Type -> Type)))

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
Enum ContentRatingMedietilsynetRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingMedietilsynetRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingMedietilsynetRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingMedietilsynetRating -> c ContentRatingMedietilsynetRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingMedietilsynetRating #

toConstr :: ContentRatingMedietilsynetRating -> Constr #

dataTypeOf :: ContentRatingMedietilsynetRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingMedietilsynetRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingMedietilsynetRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingMedietilsynetRating -> ContentRatingMedietilsynetRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMedietilsynetRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMedietilsynetRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingMedietilsynetRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingMedietilsynetRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingMedietilsynetRating -> m ContentRatingMedietilsynetRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMedietilsynetRating -> m ContentRatingMedietilsynetRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMedietilsynetRating -> m ContentRatingMedietilsynetRating #

Ord ContentRatingMedietilsynetRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingMedietilsynetRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingMedietilsynetRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingMedietilsynetRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingMedietilsynetRating :: Type -> Type #

Hashable ContentRatingMedietilsynetRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingMedietilsynetRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingMedietilsynetRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingMedietilsynetRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingMedietilsynetRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMedietilsynetRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMedietilsynetRating = D1 (MetaData "ContentRatingMedietilsynetRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "MEDIETILSYNET11" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MEDIETILSYNET12" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MEDIETILSYNET15" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MEDIETILSYNET18" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MEDIETILSYNET6" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MEDIETILSYNET7" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MEDIETILSYNET9" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MedietilsynetA" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MedietilsynetUnrated" PrefixI False) (U1 :: Type -> Type)))))

PlayListItemStatusPrivacyStatus

data PlayListItemStatusPrivacyStatus Source #

This resource's privacy status.

Constructors

PLISPSPrivate
private
PLISPSPublic
public
PLISPSUnListed
unlisted
PLISPSUnListedNew
unlisted_new
Instances
Enum PlayListItemStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq PlayListItemStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data PlayListItemStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayListItemStatusPrivacyStatus -> c PlayListItemStatusPrivacyStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayListItemStatusPrivacyStatus #

toConstr :: PlayListItemStatusPrivacyStatus -> Constr #

dataTypeOf :: PlayListItemStatusPrivacyStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayListItemStatusPrivacyStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayListItemStatusPrivacyStatus) #

gmapT :: (forall b. Data b => b -> b) -> PlayListItemStatusPrivacyStatus -> PlayListItemStatusPrivacyStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayListItemStatusPrivacyStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayListItemStatusPrivacyStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayListItemStatusPrivacyStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayListItemStatusPrivacyStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayListItemStatusPrivacyStatus -> m PlayListItemStatusPrivacyStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListItemStatusPrivacyStatus -> m PlayListItemStatusPrivacyStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListItemStatusPrivacyStatus -> m PlayListItemStatusPrivacyStatus #

Ord PlayListItemStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read PlayListItemStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show PlayListItemStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic PlayListItemStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep PlayListItemStatusPrivacyStatus :: Type -> Type #

Hashable PlayListItemStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON PlayListItemStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON PlayListItemStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData PlayListItemStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData PlayListItemStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep PlayListItemStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep PlayListItemStatusPrivacyStatus = D1 (MetaData "PlayListItemStatusPrivacyStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "PLISPSPrivate" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PLISPSPublic" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PLISPSUnListed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PLISPSUnListedNew" PrefixI False) (U1 :: Type -> Type)))

SubscriptionContentDetailsActivityType

data SubscriptionContentDetailsActivityType Source #

The type of activity this subscription is for (only uploads, everything).

Constructors

SCDATAll
all
SCDATUploads
uploads
Instances
Enum SubscriptionContentDetailsActivityType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SubscriptionContentDetailsActivityType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SubscriptionContentDetailsActivityType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SubscriptionContentDetailsActivityType -> c SubscriptionContentDetailsActivityType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubscriptionContentDetailsActivityType #

toConstr :: SubscriptionContentDetailsActivityType -> Constr #

dataTypeOf :: SubscriptionContentDetailsActivityType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubscriptionContentDetailsActivityType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubscriptionContentDetailsActivityType) #

gmapT :: (forall b. Data b => b -> b) -> SubscriptionContentDetailsActivityType -> SubscriptionContentDetailsActivityType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionContentDetailsActivityType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionContentDetailsActivityType -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubscriptionContentDetailsActivityType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubscriptionContentDetailsActivityType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubscriptionContentDetailsActivityType -> m SubscriptionContentDetailsActivityType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionContentDetailsActivityType -> m SubscriptionContentDetailsActivityType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionContentDetailsActivityType -> m SubscriptionContentDetailsActivityType #

Ord SubscriptionContentDetailsActivityType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SubscriptionContentDetailsActivityType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SubscriptionContentDetailsActivityType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SubscriptionContentDetailsActivityType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable SubscriptionContentDetailsActivityType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SubscriptionContentDetailsActivityType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SubscriptionContentDetailsActivityType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SubscriptionContentDetailsActivityType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SubscriptionContentDetailsActivityType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SubscriptionContentDetailsActivityType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SubscriptionContentDetailsActivityType = D1 (MetaData "SubscriptionContentDetailsActivityType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SCDATAll" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SCDATUploads" PrefixI False) (U1 :: Type -> Type))

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
Enum ContentRatingFpbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingFpbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingFpbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingFpbRating -> c ContentRatingFpbRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingFpbRating #

toConstr :: ContentRatingFpbRating -> Constr #

dataTypeOf :: ContentRatingFpbRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingFpbRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingFpbRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingFpbRating -> ContentRatingFpbRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingFpbRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingFpbRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingFpbRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingFpbRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingFpbRating -> m ContentRatingFpbRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingFpbRating -> m ContentRatingFpbRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingFpbRating -> m ContentRatingFpbRating #

Ord ContentRatingFpbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingFpbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingFpbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingFpbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingFpbRating :: Type -> Type #

Hashable ContentRatingFpbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingFpbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingFpbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingFpbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingFpbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingFpbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingFpbRating = D1 (MetaData "ContentRatingFpbRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "FPB10" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Fpb1012Pg" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FPB13" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FPB16" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FPB18" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "Fpb79Pg" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FpbA" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FpbPg" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FpbUnrated" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FPBX18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FpbXx" PrefixI False) (U1 :: Type -> Type)))))

SponsorListResponse

data SponsorListResponse Source #

Instances
Eq SponsorListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data SponsorListResponse Source # 
Instance details

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) -> SponsorListResponse -> c SponsorListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SponsorListResponse #

toConstr :: SponsorListResponse -> Constr #

dataTypeOf :: SponsorListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SponsorListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SponsorListResponse) #

gmapT :: (forall b. Data b => b -> b) -> SponsorListResponse -> SponsorListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SponsorListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SponsorListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> SponsorListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SponsorListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SponsorListResponse -> m SponsorListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SponsorListResponse -> m SponsorListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SponsorListResponse -> m SponsorListResponse #

Show SponsorListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic SponsorListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep SponsorListResponse :: Type -> Type #

ToJSON SponsorListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON SponsorListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SponsorListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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:

spoEtag :: Lens' SponsorListResponse (Maybe Text) Source #

Etag of this resource.

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
Enum LiveBroadcastContentDetailsClosedCaptionsType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveBroadcastContentDetailsClosedCaptionsType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveBroadcastContentDetailsClosedCaptionsType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveBroadcastContentDetailsClosedCaptionsType -> c LiveBroadcastContentDetailsClosedCaptionsType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveBroadcastContentDetailsClosedCaptionsType #

toConstr :: LiveBroadcastContentDetailsClosedCaptionsType -> Constr #

dataTypeOf :: LiveBroadcastContentDetailsClosedCaptionsType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveBroadcastContentDetailsClosedCaptionsType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveBroadcastContentDetailsClosedCaptionsType) #

gmapT :: (forall b. Data b => b -> b) -> LiveBroadcastContentDetailsClosedCaptionsType -> LiveBroadcastContentDetailsClosedCaptionsType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastContentDetailsClosedCaptionsType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveBroadcastContentDetailsClosedCaptionsType -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveBroadcastContentDetailsClosedCaptionsType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveBroadcastContentDetailsClosedCaptionsType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveBroadcastContentDetailsClosedCaptionsType -> m LiveBroadcastContentDetailsClosedCaptionsType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastContentDetailsClosedCaptionsType -> m LiveBroadcastContentDetailsClosedCaptionsType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveBroadcastContentDetailsClosedCaptionsType -> m LiveBroadcastContentDetailsClosedCaptionsType #

Ord LiveBroadcastContentDetailsClosedCaptionsType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveBroadcastContentDetailsClosedCaptionsType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveBroadcastContentDetailsClosedCaptionsType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveBroadcastContentDetailsClosedCaptionsType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable LiveBroadcastContentDetailsClosedCaptionsType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveBroadcastContentDetailsClosedCaptionsType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveBroadcastContentDetailsClosedCaptionsType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveBroadcastContentDetailsClosedCaptionsType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveBroadcastContentDetailsClosedCaptionsType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastContentDetailsClosedCaptionsType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveBroadcastContentDetailsClosedCaptionsType = D1 (MetaData "LiveBroadcastContentDetailsClosedCaptionsType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ClosedCaptionsDisabled" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ClosedCaptionsEmbedded" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ClosedCaptionsHTTPPost" PrefixI False) (U1 :: Type -> Type)))

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

2d Restrict search results to exclude 3D videos.

S3D

3d Restrict search results to only include 3D videos.

SAny

any Include both 3D and non-3D videos in returned results. This is the default value.

Instances
Enum SearchListVideoDimension Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SearchListVideoDimension Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SearchListVideoDimension Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SearchListVideoDimension -> c SearchListVideoDimension #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SearchListVideoDimension #

toConstr :: SearchListVideoDimension -> Constr #

dataTypeOf :: SearchListVideoDimension -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SearchListVideoDimension) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SearchListVideoDimension) #

gmapT :: (forall b. Data b => b -> b) -> SearchListVideoDimension -> SearchListVideoDimension #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoDimension -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoDimension -> r #

gmapQ :: (forall d. Data d => d -> u) -> SearchListVideoDimension -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SearchListVideoDimension -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SearchListVideoDimension -> m SearchListVideoDimension #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoDimension -> m SearchListVideoDimension #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoDimension -> m SearchListVideoDimension #

Ord SearchListVideoDimension Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SearchListVideoDimension Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SearchListVideoDimension Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SearchListVideoDimension Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep SearchListVideoDimension :: Type -> Type #

Hashable SearchListVideoDimension Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SearchListVideoDimension Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SearchListVideoDimension Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SearchListVideoDimension Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SearchListVideoDimension Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoDimension Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoDimension = D1 (MetaData "SearchListVideoDimension" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "S2D" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "S3D" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SAny" PrefixI False) (U1 :: Type -> Type)))

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
Enum ContentRatingNkclvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingNkclvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingNkclvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingNkclvRating -> c ContentRatingNkclvRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingNkclvRating #

toConstr :: ContentRatingNkclvRating -> Constr #

dataTypeOf :: ContentRatingNkclvRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingNkclvRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingNkclvRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingNkclvRating -> ContentRatingNkclvRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingNkclvRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingNkclvRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingNkclvRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingNkclvRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingNkclvRating -> m ContentRatingNkclvRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingNkclvRating -> m ContentRatingNkclvRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingNkclvRating -> m ContentRatingNkclvRating #

Ord ContentRatingNkclvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingNkclvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingNkclvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingNkclvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingNkclvRating :: Type -> Type #

Hashable ContentRatingNkclvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingNkclvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingNkclvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingNkclvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingNkclvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingNkclvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingNkclvRating = D1 (MetaData "ContentRatingNkclvRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Nkclv12plus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Nkclv18plus" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Nkclv7plus" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NkclvU" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NkclvUnrated" PrefixI False) (U1 :: Type -> Type))))

Activity

data Activity Source #

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
Eq Activity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data Activity Source # 
Instance details

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) -> Activity -> c Activity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Activity #

toConstr :: Activity -> Constr #

dataTypeOf :: Activity -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Activity) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Activity) #

gmapT :: (forall b. Data b => b -> b) -> Activity -> Activity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Activity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Activity -> r #

gmapQ :: (forall d. Data d => d -> u) -> Activity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Activity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Activity -> m Activity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Activity -> m Activity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Activity -> m Activity #

Show Activity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic Activity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep Activity :: Type -> Type #

Methods

from :: Activity -> Rep Activity x #

to :: Rep Activity x -> Activity #

ToJSON Activity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON Activity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep Activity Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

activity :: Activity Source #

Creates a value of Activity with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aEtag :: Lens' Activity (Maybe Text) Source #

Etag of this resource.

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
Eq InvideoPromotion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data InvideoPromotion Source # 
Instance details

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) -> InvideoPromotion -> c InvideoPromotion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InvideoPromotion #

toConstr :: InvideoPromotion -> Constr #

dataTypeOf :: InvideoPromotion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InvideoPromotion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InvideoPromotion) #

gmapT :: (forall b. Data b => b -> b) -> InvideoPromotion -> InvideoPromotion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InvideoPromotion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InvideoPromotion -> r #

gmapQ :: (forall d. Data d => d -> u) -> InvideoPromotion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InvideoPromotion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InvideoPromotion -> m InvideoPromotion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InvideoPromotion -> m InvideoPromotion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InvideoPromotion -> m InvideoPromotion #

Show InvideoPromotion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic InvideoPromotion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep InvideoPromotion :: Type -> Type #

ToJSON InvideoPromotion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON InvideoPromotion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep InvideoPromotion Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep InvideoPromotion = D1 (MetaData "InvideoPromotion" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "InvideoPromotion'" PrefixI True) ((S1 (MetaSel (Just "_ipUseSmartTiming") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_ipItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PromotedItem]))) :*: (S1 (MetaSel (Just "_ipDefaultTiming") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InvideoTiming)) :*: S1 (MetaSel (Just "_ipPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InvideoPosition)))))

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
Eq InvideoBranding Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data InvideoBranding Source # 
Instance details

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) -> InvideoBranding -> c InvideoBranding #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InvideoBranding #

toConstr :: InvideoBranding -> Constr #

dataTypeOf :: InvideoBranding -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InvideoBranding) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InvideoBranding) #

gmapT :: (forall b. Data b => b -> b) -> InvideoBranding -> InvideoBranding #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InvideoBranding -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InvideoBranding -> r #

gmapQ :: (forall d. Data d => d -> u) -> InvideoBranding -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InvideoBranding -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InvideoBranding -> m InvideoBranding #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InvideoBranding -> m InvideoBranding #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InvideoBranding -> m InvideoBranding #

Show InvideoBranding Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic InvideoBranding Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep InvideoBranding :: Type -> Type #

ToJSON InvideoBranding Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON InvideoBranding Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep InvideoBranding Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep InvideoBranding = D1 (MetaData "InvideoBranding" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "InvideoBranding'" PrefixI True) ((S1 (MetaSel (Just "_ibImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ibTargetChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ibTiming") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InvideoTiming)) :*: (S1 (MetaSel (Just "_ibImageBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_ibPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InvideoPosition))))))

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

all Return all sponsors, from newest to oldest.

SLFNewest

newest Return the most recent sponsors, from newest to oldest.

Instances
Enum SponsorsListFilter Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SponsorsListFilter Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SponsorsListFilter Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SponsorsListFilter -> c SponsorsListFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SponsorsListFilter #

toConstr :: SponsorsListFilter -> Constr #

dataTypeOf :: SponsorsListFilter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SponsorsListFilter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SponsorsListFilter) #

gmapT :: (forall b. Data b => b -> b) -> SponsorsListFilter -> SponsorsListFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SponsorsListFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SponsorsListFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> SponsorsListFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SponsorsListFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SponsorsListFilter -> m SponsorsListFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SponsorsListFilter -> m SponsorsListFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SponsorsListFilter -> m SponsorsListFilter #

Ord SponsorsListFilter Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SponsorsListFilter Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SponsorsListFilter Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SponsorsListFilter Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep SponsorsListFilter :: Type -> Type #

Hashable SponsorsListFilter Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SponsorsListFilter Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SponsorsListFilter Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SponsorsListFilter Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SponsorsListFilter Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SponsorsListFilter Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SponsorsListFilter = D1 (MetaData "SponsorsListFilter" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SLFAll" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLFNewest" PrefixI False) (U1 :: Type -> Type))

ChannelBannerResource

data ChannelBannerResource Source #

A channel banner returned as the response to a channel_banner.insert call.

See: channelBannerResource smart constructor.

Instances
Eq ChannelBannerResource Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelBannerResource Source # 
Instance details

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) -> ChannelBannerResource -> c ChannelBannerResource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelBannerResource #

toConstr :: ChannelBannerResource -> Constr #

dataTypeOf :: ChannelBannerResource -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelBannerResource) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelBannerResource) #

gmapT :: (forall b. Data b => b -> b) -> ChannelBannerResource -> ChannelBannerResource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelBannerResource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelBannerResource -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelBannerResource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelBannerResource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelBannerResource -> m ChannelBannerResource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelBannerResource -> m ChannelBannerResource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelBannerResource -> m ChannelBannerResource #

Show ChannelBannerResource Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelBannerResource Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelBannerResource :: Type -> Type #

ToJSON ChannelBannerResource Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelBannerResource Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelBannerResource Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelBannerResource = D1 (MetaData "ChannelBannerResource" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelBannerResource'" PrefixI True) (S1 (MetaSel (Just "_cbrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cbrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_cbrURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

cbrEtag :: Lens' ChannelBannerResource (Maybe Text) Source #

Etag of this resource.

cbrKind :: Lens' ChannelBannerResource Text Source #

Identifies what kind of resource this is. Value: the fixed string "youtube#channelBannerResource".

cbrURL :: Lens' ChannelBannerResource (Maybe Text) Source #

The URL of this banner image.

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

any Return all videos.

SLVTEpisode

episode Only retrieve episodes of shows.

SLVTMovie

movie Only retrieve movies.

Instances
Enum SearchListVideoType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SearchListVideoType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SearchListVideoType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SearchListVideoType -> c SearchListVideoType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SearchListVideoType #

toConstr :: SearchListVideoType -> Constr #

dataTypeOf :: SearchListVideoType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SearchListVideoType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SearchListVideoType) #

gmapT :: (forall b. Data b => b -> b) -> SearchListVideoType -> SearchListVideoType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoType -> r #

gmapQ :: (forall d. Data d => d -> u) -> SearchListVideoType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SearchListVideoType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SearchListVideoType -> m SearchListVideoType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoType -> m SearchListVideoType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoType -> m SearchListVideoType #

Ord SearchListVideoType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SearchListVideoType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SearchListVideoType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SearchListVideoType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep SearchListVideoType :: Type -> Type #

Hashable SearchListVideoType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SearchListVideoType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SearchListVideoType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SearchListVideoType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SearchListVideoType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoType = D1 (MetaData "SearchListVideoType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SLVTAny" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLVTEpisode" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLVTMovie" PrefixI False) (U1 :: Type -> Type)))

I18nLanguageListResponse

data I18nLanguageListResponse Source #

Instances
Eq I18nLanguageListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data I18nLanguageListResponse Source # 
Instance details

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) -> I18nLanguageListResponse -> c I18nLanguageListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c I18nLanguageListResponse #

toConstr :: I18nLanguageListResponse -> Constr #

dataTypeOf :: I18nLanguageListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c I18nLanguageListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c I18nLanguageListResponse) #

gmapT :: (forall b. Data b => b -> b) -> I18nLanguageListResponse -> I18nLanguageListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> I18nLanguageListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> I18nLanguageListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> I18nLanguageListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> I18nLanguageListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> I18nLanguageListResponse -> m I18nLanguageListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> I18nLanguageListResponse -> m I18nLanguageListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> I18nLanguageListResponse -> m I18nLanguageListResponse #

Show I18nLanguageListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic I18nLanguageListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep I18nLanguageListResponse :: Type -> Type #

ToJSON I18nLanguageListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON I18nLanguageListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep I18nLanguageListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep I18nLanguageListResponse = D1 (MetaData "I18nLanguageListResponse" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "I18nLanguageListResponse'" PrefixI True) ((S1 (MetaSel (Just "_illrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_illrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_illrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [I18nLanguage])) :*: (S1 (MetaSel (Just "_illrVisitorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_illrEventId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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
Eq PlayListPlayer Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PlayListPlayer Source # 
Instance details

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) -> PlayListPlayer -> c PlayListPlayer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayListPlayer #

toConstr :: PlayListPlayer -> Constr #

dataTypeOf :: PlayListPlayer -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayListPlayer) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayListPlayer) #

gmapT :: (forall b. Data b => b -> b) -> PlayListPlayer -> PlayListPlayer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayListPlayer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayListPlayer -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayListPlayer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayListPlayer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayListPlayer -> m PlayListPlayer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListPlayer -> m PlayListPlayer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListPlayer -> m PlayListPlayer #

Show PlayListPlayer Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PlayListPlayer Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PlayListPlayer :: Type -> Type #

ToJSON PlayListPlayer Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PlayListPlayer Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListPlayer Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListPlayer = D1 (MetaData "PlayListPlayer" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "PlayListPlayer'" PrefixI True) (S1 (MetaSel (Just "_plpEmbedHTML") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

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
Enum ContentRatingMibacRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingMibacRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingMibacRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingMibacRating -> c ContentRatingMibacRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingMibacRating #

toConstr :: ContentRatingMibacRating -> Constr #

dataTypeOf :: ContentRatingMibacRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingMibacRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingMibacRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingMibacRating -> ContentRatingMibacRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMibacRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMibacRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingMibacRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingMibacRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingMibacRating -> m ContentRatingMibacRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMibacRating -> m ContentRatingMibacRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMibacRating -> m ContentRatingMibacRating #

Ord ContentRatingMibacRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingMibacRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingMibacRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingMibacRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingMibacRating :: Type -> Type #

Hashable ContentRatingMibacRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingMibacRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingMibacRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingMibacRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingMibacRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMibacRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMibacRating = D1 (MetaData "ContentRatingMibacRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "MibacT" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MibacUnrated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MibacVap" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MIBACVM12" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MIBACVM14" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MIBACVM18" PrefixI False) (U1 :: Type -> Type))))

ContentRatingResorteviolenciaRating

data ContentRatingResorteviolenciaRating Source #

The video's rating in Venezuela.

Constructors

ResorteviolenciaA
resorteviolenciaA
ResorteviolenciaB
resorteviolenciaB
ResorteviolenciaC
resorteviolenciaC
ResorteviolenciaD
resorteviolenciaD
ResorteviolenciaE
resorteviolenciaE
ResorteviolenciaUnrated
resorteviolenciaUnrated
Instances
Enum ContentRatingResorteviolenciaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingResorteviolenciaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingResorteviolenciaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingResorteviolenciaRating -> c ContentRatingResorteviolenciaRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingResorteviolenciaRating #

toConstr :: ContentRatingResorteviolenciaRating -> Constr #

dataTypeOf :: ContentRatingResorteviolenciaRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingResorteviolenciaRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingResorteviolenciaRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingResorteviolenciaRating -> ContentRatingResorteviolenciaRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingResorteviolenciaRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingResorteviolenciaRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingResorteviolenciaRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingResorteviolenciaRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingResorteviolenciaRating -> m ContentRatingResorteviolenciaRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingResorteviolenciaRating -> m ContentRatingResorteviolenciaRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingResorteviolenciaRating -> m ContentRatingResorteviolenciaRating #

Ord ContentRatingResorteviolenciaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingResorteviolenciaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingResorteviolenciaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingResorteviolenciaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable ContentRatingResorteviolenciaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingResorteviolenciaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingResorteviolenciaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingResorteviolenciaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingResorteviolenciaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingResorteviolenciaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingResorteviolenciaRating = D1 (MetaData "ContentRatingResorteviolenciaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "ResorteviolenciaA" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ResorteviolenciaB" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ResorteviolenciaC" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ResorteviolenciaD" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ResorteviolenciaE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ResorteviolenciaUnrated" PrefixI False) (U1 :: Type -> Type))))

ContentRatingEgfilmRating

data ContentRatingEgfilmRating Source #

The video's rating in Egypt.

Constructors

EGFILM18
egfilm18
EgfilmBn
egfilmBn
EgfilmGn
egfilmGn
EgfilmUnrated
egfilmUnrated
Instances
Enum ContentRatingEgfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingEgfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingEgfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingEgfilmRating -> c ContentRatingEgfilmRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingEgfilmRating #

toConstr :: ContentRatingEgfilmRating -> Constr #

dataTypeOf :: ContentRatingEgfilmRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingEgfilmRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingEgfilmRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingEgfilmRating -> ContentRatingEgfilmRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingEgfilmRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingEgfilmRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingEgfilmRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingEgfilmRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingEgfilmRating -> m ContentRatingEgfilmRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingEgfilmRating -> m ContentRatingEgfilmRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingEgfilmRating -> m ContentRatingEgfilmRating #

Ord ContentRatingEgfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingEgfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingEgfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingEgfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingEgfilmRating :: Type -> Type #

Hashable ContentRatingEgfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingEgfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingEgfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingEgfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingEgfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingEgfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingEgfilmRating = D1 (MetaData "ContentRatingEgfilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "EGFILM18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EgfilmBn" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "EgfilmGn" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EgfilmUnrated" PrefixI False) (U1 :: Type -> Type)))

ChannelBrandingSettings

data ChannelBrandingSettings Source #

Branding properties of a YouTube channel.

See: channelBrandingSettings smart constructor.

Instances
Eq ChannelBrandingSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelBrandingSettings Source # 
Instance details

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) -> ChannelBrandingSettings -> c ChannelBrandingSettings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelBrandingSettings #

toConstr :: ChannelBrandingSettings -> Constr #

dataTypeOf :: ChannelBrandingSettings -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelBrandingSettings) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelBrandingSettings) #

gmapT :: (forall b. Data b => b -> b) -> ChannelBrandingSettings -> ChannelBrandingSettings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelBrandingSettings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelBrandingSettings -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelBrandingSettings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelBrandingSettings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelBrandingSettings -> m ChannelBrandingSettings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelBrandingSettings -> m ChannelBrandingSettings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelBrandingSettings -> m ChannelBrandingSettings #

Show ChannelBrandingSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelBrandingSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelBrandingSettings :: Type -> Type #

ToJSON ChannelBrandingSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelBrandingSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelBrandingSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelBrandingSettings = D1 (MetaData "ChannelBrandingSettings" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelBrandingSettings'" PrefixI True) ((S1 (MetaSel (Just "_cbsImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageSettings)) :*: S1 (MetaSel (Just "_cbsHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PropertyValue]))) :*: (S1 (MetaSel (Just "_cbsChannel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelSettings)) :*: S1 (MetaSel (Just "_cbsWatch") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WatchSettings)))))

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
Eq CommentThread Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data CommentThread Source # 
Instance details

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) -> CommentThread -> c CommentThread #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommentThread #

toConstr :: CommentThread -> Constr #

dataTypeOf :: CommentThread -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommentThread) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommentThread) #

gmapT :: (forall b. Data b => b -> b) -> CommentThread -> CommentThread #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommentThread -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommentThread -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommentThread -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommentThread -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommentThread -> m CommentThread #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentThread -> m CommentThread #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentThread -> m CommentThread #

Show CommentThread Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic CommentThread Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep CommentThread :: Type -> Type #

ToJSON CommentThread Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON CommentThread Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep CommentThread Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

commentThread :: CommentThread Source #

Creates a value of CommentThread with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ctEtag :: Lens' CommentThread (Maybe Text) Source #

Etag of this resource.

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
Eq PlayListLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PlayListLocalization Source # 
Instance details

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) -> PlayListLocalization -> c PlayListLocalization #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayListLocalization #

toConstr :: PlayListLocalization -> Constr #

dataTypeOf :: PlayListLocalization -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayListLocalization) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayListLocalization) #

gmapT :: (forall b. Data b => b -> b) -> PlayListLocalization -> PlayListLocalization #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayListLocalization -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayListLocalization -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayListLocalization -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayListLocalization -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayListLocalization -> m PlayListLocalization #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListLocalization -> m PlayListLocalization #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListLocalization -> m PlayListLocalization #

Show PlayListLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PlayListLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PlayListLocalization :: Type -> Type #

ToJSON PlayListLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PlayListLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListLocalization = D1 (MetaData "PlayListLocalization" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "PlayListLocalization'" PrefixI True) (S1 (MetaSel (Just "_pllTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pllDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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
Enum ContentRatingMccypRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingMccypRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingMccypRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingMccypRating -> c ContentRatingMccypRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingMccypRating #

toConstr :: ContentRatingMccypRating -> Constr #

dataTypeOf :: ContentRatingMccypRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingMccypRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingMccypRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingMccypRating -> ContentRatingMccypRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMccypRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMccypRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingMccypRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingMccypRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingMccypRating -> m ContentRatingMccypRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMccypRating -> m ContentRatingMccypRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMccypRating -> m ContentRatingMccypRating #

Ord ContentRatingMccypRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingMccypRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingMccypRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingMccypRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingMccypRating :: Type -> Type #

Hashable ContentRatingMccypRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingMccypRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingMccypRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingMccypRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingMccypRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMccypRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMccypRating = D1 (MetaData "ContentRatingMccypRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "MCCYP11" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MCCYP15" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MCCYP7" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MccypA" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MccypUnrated" PrefixI False) (U1 :: Type -> Type))))

LiveChatBanSnippet

data LiveChatBanSnippet Source #

Instances
Eq LiveChatBanSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatBanSnippet Source # 
Instance details

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) -> LiveChatBanSnippet -> c LiveChatBanSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatBanSnippet #

toConstr :: LiveChatBanSnippet -> Constr #

dataTypeOf :: LiveChatBanSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatBanSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatBanSnippet) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatBanSnippet -> LiveChatBanSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatBanSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatBanSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatBanSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatBanSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatBanSnippet -> m LiveChatBanSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatBanSnippet -> m LiveChatBanSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatBanSnippet -> m LiveChatBanSnippet #

Show LiveChatBanSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatBanSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatBanSnippet :: Type -> Type #

ToJSON LiveChatBanSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatBanSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatBanSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatBanSnippet = D1 (MetaData "LiveChatBanSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveChatBanSnippet'" PrefixI True) ((S1 (MetaSel (Just "_lcbsLiveChatId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lcbsBannedUserDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelProFileDetails))) :*: (S1 (MetaSel (Just "_lcbsBanDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_lcbsType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatBanSnippetType)))))

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.

PlayListStatusPrivacyStatus

data PlayListStatusPrivacyStatus Source #

The playlist's privacy status.

Constructors

PLSPSPrivate
private
PLSPSPublic
public
PLSPSUnListed
unlisted
PLSPSUnListedNew
unlisted_new
Instances
Enum PlayListStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq PlayListStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data PlayListStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayListStatusPrivacyStatus -> c PlayListStatusPrivacyStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayListStatusPrivacyStatus #

toConstr :: PlayListStatusPrivacyStatus -> Constr #

dataTypeOf :: PlayListStatusPrivacyStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayListStatusPrivacyStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayListStatusPrivacyStatus) #

gmapT :: (forall b. Data b => b -> b) -> PlayListStatusPrivacyStatus -> PlayListStatusPrivacyStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayListStatusPrivacyStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayListStatusPrivacyStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayListStatusPrivacyStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayListStatusPrivacyStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayListStatusPrivacyStatus -> m PlayListStatusPrivacyStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListStatusPrivacyStatus -> m PlayListStatusPrivacyStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListStatusPrivacyStatus -> m PlayListStatusPrivacyStatus #

Ord PlayListStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read PlayListStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show PlayListStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic PlayListStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep PlayListStatusPrivacyStatus :: Type -> Type #

Hashable PlayListStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON PlayListStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON PlayListStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData PlayListStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData PlayListStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep PlayListStatusPrivacyStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep PlayListStatusPrivacyStatus = D1 (MetaData "PlayListStatusPrivacyStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "PLSPSPrivate" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PLSPSPublic" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PLSPSUnListed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PLSPSUnListedNew" PrefixI False) (U1 :: Type -> Type)))

SubscriptionContentDetails

data SubscriptionContentDetails Source #

Details about the content to witch a subscription refers.

See: subscriptionContentDetails smart constructor.

Instances
Eq SubscriptionContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data SubscriptionContentDetails Source # 
Instance details

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) -> SubscriptionContentDetails -> c SubscriptionContentDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubscriptionContentDetails #

toConstr :: SubscriptionContentDetails -> Constr #

dataTypeOf :: SubscriptionContentDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubscriptionContentDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubscriptionContentDetails) #

gmapT :: (forall b. Data b => b -> b) -> SubscriptionContentDetails -> SubscriptionContentDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionContentDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionContentDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubscriptionContentDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubscriptionContentDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubscriptionContentDetails -> m SubscriptionContentDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionContentDetails -> m SubscriptionContentDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionContentDetails -> m SubscriptionContentDetails #

Show SubscriptionContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic SubscriptionContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep SubscriptionContentDetails :: Type -> Type #

ToJSON SubscriptionContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON SubscriptionContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SubscriptionContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SubscriptionContentDetails = D1 (MetaData "SubscriptionContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SubscriptionContentDetails'" PrefixI True) (S1 (MetaSel (Just "_scdActivityType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SubscriptionContentDetailsActivityType)) :*: (S1 (MetaSel (Just "_scdTotalItemCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32))) :*: S1 (MetaSel (Just "_scdNewItemCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32))))))

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
Enum ContentRatingCsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingCsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingCsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingCsaRating -> c ContentRatingCsaRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingCsaRating #

toConstr :: ContentRatingCsaRating -> Constr #

dataTypeOf :: ContentRatingCsaRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingCsaRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingCsaRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingCsaRating -> ContentRatingCsaRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingCsaRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingCsaRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingCsaRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingCsaRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingCsaRating -> m ContentRatingCsaRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingCsaRating -> m ContentRatingCsaRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingCsaRating -> m ContentRatingCsaRating #

Ord ContentRatingCsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingCsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingCsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingCsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingCsaRating :: Type -> Type #

Hashable ContentRatingCsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingCsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingCsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingCsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingCsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCsaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCsaRating = D1 (MetaData "ContentRatingCsaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "CSA10" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSA12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSA16" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "CSA18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CsaInterdiction" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CsaT" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CsaUnrated" PrefixI False) (U1 :: Type -> Type))))

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
Eq ChannelConversionPings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelConversionPings Source # 
Instance details

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) -> ChannelConversionPings -> c ChannelConversionPings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelConversionPings #

toConstr :: ChannelConversionPings -> Constr #

dataTypeOf :: ChannelConversionPings -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelConversionPings) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelConversionPings) #

gmapT :: (forall b. Data b => b -> b) -> ChannelConversionPings -> ChannelConversionPings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelConversionPings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelConversionPings -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelConversionPings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelConversionPings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelConversionPings -> m ChannelConversionPings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelConversionPings -> m ChannelConversionPings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelConversionPings -> m ChannelConversionPings #

Show ChannelConversionPings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelConversionPings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelConversionPings :: Type -> Type #

ToJSON ChannelConversionPings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelConversionPings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelConversionPings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelConversionPings = D1 (MetaData "ChannelConversionPings" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "ChannelConversionPings'" PrefixI True) (S1 (MetaSel (Just "_ccpPings") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [ChannelConversionPing]))))

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
Eq LocalizedProperty Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LocalizedProperty Source # 
Instance details

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) -> LocalizedProperty -> c LocalizedProperty #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LocalizedProperty #

toConstr :: LocalizedProperty -> Constr #

dataTypeOf :: LocalizedProperty -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LocalizedProperty) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LocalizedProperty) #

gmapT :: (forall b. Data b => b -> b) -> LocalizedProperty -> LocalizedProperty #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LocalizedProperty -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LocalizedProperty -> r #

gmapQ :: (forall d. Data d => d -> u) -> LocalizedProperty -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LocalizedProperty -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LocalizedProperty -> m LocalizedProperty #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LocalizedProperty -> m LocalizedProperty #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LocalizedProperty -> m LocalizedProperty #

Show LocalizedProperty Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LocalizedProperty Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LocalizedProperty :: Type -> Type #

ToJSON LocalizedProperty Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LocalizedProperty Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LocalizedProperty Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LocalizedProperty = D1 (MetaData "LocalizedProperty" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LocalizedProperty'" PrefixI True) (S1 (MetaSel (Just "_lpDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lpLocalized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LocalizedString])) :*: S1 (MetaSel (Just "_lpDefaultLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LanguageTag)))))

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
Enum ChannelSectionSnippetStyle Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ChannelSectionSnippetStyle Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ChannelSectionSnippetStyle Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChannelSectionSnippetStyle -> c ChannelSectionSnippetStyle #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelSectionSnippetStyle #

toConstr :: ChannelSectionSnippetStyle -> Constr #

dataTypeOf :: ChannelSectionSnippetStyle -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelSectionSnippetStyle) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelSectionSnippetStyle) #

gmapT :: (forall b. Data b => b -> b) -> ChannelSectionSnippetStyle -> ChannelSectionSnippetStyle #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSectionSnippetStyle -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSectionSnippetStyle -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelSectionSnippetStyle -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelSectionSnippetStyle -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelSectionSnippetStyle -> m ChannelSectionSnippetStyle #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSectionSnippetStyle -> m ChannelSectionSnippetStyle #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSectionSnippetStyle -> m ChannelSectionSnippetStyle #

Ord ChannelSectionSnippetStyle Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ChannelSectionSnippetStyle Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ChannelSectionSnippetStyle Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ChannelSectionSnippetStyle Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ChannelSectionSnippetStyle :: Type -> Type #

Hashable ChannelSectionSnippetStyle Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ChannelSectionSnippetStyle Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ChannelSectionSnippetStyle Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ChannelSectionSnippetStyle Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ChannelSectionSnippetStyle Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ChannelSectionSnippetStyle Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ChannelSectionSnippetStyle = D1 (MetaData "ChannelSectionSnippetStyle" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelsectionStyleUndefined" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HorizontalRow" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VerticalList" PrefixI False) (U1 :: Type -> Type)))

ChannelLocalization

data ChannelLocalization Source #

Channel localization setting

See: channelLocalization smart constructor.

Instances
Eq ChannelLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelLocalization Source # 
Instance details

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) -> ChannelLocalization -> c ChannelLocalization #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelLocalization #

toConstr :: ChannelLocalization -> Constr #

dataTypeOf :: ChannelLocalization -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelLocalization) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelLocalization) #

gmapT :: (forall b. Data b => b -> b) -> ChannelLocalization -> ChannelLocalization #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelLocalization -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelLocalization -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelLocalization -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelLocalization -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelLocalization -> m ChannelLocalization #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelLocalization -> m ChannelLocalization #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelLocalization -> m ChannelLocalization #

Show ChannelLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelLocalization :: Type -> Type #

ToJSON ChannelLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelLocalization = D1 (MetaData "ChannelLocalization" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelLocalization'" PrefixI True) (S1 (MetaSel (Just "_clTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_clDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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
Eq PlayListItemContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PlayListItemContentDetails Source # 
Instance details

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) -> PlayListItemContentDetails -> c PlayListItemContentDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayListItemContentDetails #

toConstr :: PlayListItemContentDetails -> Constr #

dataTypeOf :: PlayListItemContentDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayListItemContentDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayListItemContentDetails) #

gmapT :: (forall b. Data b => b -> b) -> PlayListItemContentDetails -> PlayListItemContentDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayListItemContentDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayListItemContentDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayListItemContentDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayListItemContentDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayListItemContentDetails -> m PlayListItemContentDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListItemContentDetails -> m PlayListItemContentDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListItemContentDetails -> m PlayListItemContentDetails #

Show PlayListItemContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PlayListItemContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PlayListItemContentDetails :: Type -> Type #

ToJSON PlayListItemContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PlayListItemContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListItemContentDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListItemContentDetails = D1 (MetaData "PlayListItemContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "PlayListItemContentDetails'" PrefixI True) ((S1 (MetaSel (Just "_plicdStartAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_plicdNote") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_plicdVideoPublishedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_plicdVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_plicdEndAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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
Enum ContentRatingEirinRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingEirinRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingEirinRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingEirinRating -> c ContentRatingEirinRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingEirinRating #

toConstr :: ContentRatingEirinRating -> Constr #

dataTypeOf :: ContentRatingEirinRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingEirinRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingEirinRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingEirinRating -> ContentRatingEirinRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingEirinRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingEirinRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingEirinRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingEirinRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingEirinRating -> m ContentRatingEirinRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingEirinRating -> m ContentRatingEirinRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingEirinRating -> m ContentRatingEirinRating #

Ord ContentRatingEirinRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingEirinRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingEirinRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingEirinRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingEirinRating :: Type -> Type #

Hashable ContentRatingEirinRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingEirinRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingEirinRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingEirinRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingEirinRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingEirinRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingEirinRating = D1 (MetaData "ContentRatingEirinRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "EirinG" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EIRINPG12" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "EirinR15plus" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EirinR18plus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EirinUnrated" PrefixI False) (U1 :: Type -> Type))))

VideoSuggestionsProcessingHintsItem

data VideoSuggestionsProcessingHintsItem Source #

Constructors

HdrVideo
hdrVideo
NonStreamableMov
nonStreamableMov
SendBestQualityVideo
sendBestQualityVideo
SpatialAudio
spatialAudio
SphericalVideo
sphericalVideo
VrVideo
vrVideo
Instances
Enum VideoSuggestionsProcessingHintsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoSuggestionsProcessingHintsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoSuggestionsProcessingHintsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoSuggestionsProcessingHintsItem -> c VideoSuggestionsProcessingHintsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoSuggestionsProcessingHintsItem #

toConstr :: VideoSuggestionsProcessingHintsItem -> Constr #

dataTypeOf :: VideoSuggestionsProcessingHintsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoSuggestionsProcessingHintsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoSuggestionsProcessingHintsItem) #

gmapT :: (forall b. Data b => b -> b) -> VideoSuggestionsProcessingHintsItem -> VideoSuggestionsProcessingHintsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoSuggestionsProcessingHintsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoSuggestionsProcessingHintsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoSuggestionsProcessingHintsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoSuggestionsProcessingHintsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoSuggestionsProcessingHintsItem -> m VideoSuggestionsProcessingHintsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoSuggestionsProcessingHintsItem -> m VideoSuggestionsProcessingHintsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoSuggestionsProcessingHintsItem -> m VideoSuggestionsProcessingHintsItem #

Ord VideoSuggestionsProcessingHintsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoSuggestionsProcessingHintsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoSuggestionsProcessingHintsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoSuggestionsProcessingHintsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable VideoSuggestionsProcessingHintsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoSuggestionsProcessingHintsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoSuggestionsProcessingHintsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoSuggestionsProcessingHintsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoSuggestionsProcessingHintsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoSuggestionsProcessingHintsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoSuggestionsProcessingHintsItem = D1 (MetaData "VideoSuggestionsProcessingHintsItem" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "HdrVideo" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NonStreamableMov" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SendBestQualityVideo" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "SpatialAudio" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SphericalVideo" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VrVideo" PrefixI False) (U1 :: Type -> Type))))

VideoAgeGating

data VideoAgeGating Source #

Instances
Eq VideoAgeGating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoAgeGating Source # 
Instance details

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) -> VideoAgeGating -> c VideoAgeGating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoAgeGating #

toConstr :: VideoAgeGating -> Constr #

dataTypeOf :: VideoAgeGating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoAgeGating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoAgeGating) #

gmapT :: (forall b. Data b => b -> b) -> VideoAgeGating -> VideoAgeGating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoAgeGating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoAgeGating -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoAgeGating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoAgeGating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoAgeGating -> m VideoAgeGating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoAgeGating -> m VideoAgeGating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoAgeGating -> m VideoAgeGating #

Show VideoAgeGating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoAgeGating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoAgeGating :: Type -> Type #

ToJSON VideoAgeGating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoAgeGating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoAgeGating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoAgeGating = D1 (MetaData "VideoAgeGating" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoAgeGating'" PrefixI True) (S1 (MetaSel (Just "_vagAlcoholContent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_vagRestricted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_vagVideoGameRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoAgeGatingVideoGameRating)))))

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.

ContentRatingNfrcRating

data ContentRatingNfrcRating Source #

The video's rating from the Bulgarian National Film Center.

Constructors

NfrcA
nfrcA
NfrcB
nfrcB
NfrcC
nfrcC
NfrcD
nfrcD
NfrcUnrated
nfrcUnrated
NfrcX
nfrcX
Instances
Enum ContentRatingNfrcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingNfrcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingNfrcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingNfrcRating -> c ContentRatingNfrcRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingNfrcRating #

toConstr :: ContentRatingNfrcRating -> Constr #

dataTypeOf :: ContentRatingNfrcRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingNfrcRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingNfrcRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingNfrcRating -> ContentRatingNfrcRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingNfrcRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingNfrcRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingNfrcRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingNfrcRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingNfrcRating -> m ContentRatingNfrcRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingNfrcRating -> m ContentRatingNfrcRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingNfrcRating -> m ContentRatingNfrcRating #

Ord ContentRatingNfrcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingNfrcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingNfrcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingNfrcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingNfrcRating :: Type -> Type #

Hashable ContentRatingNfrcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingNfrcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingNfrcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingNfrcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingNfrcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingNfrcRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingNfrcRating = D1 (MetaData "ContentRatingNfrcRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "NfrcA" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NfrcB" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NfrcC" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NfrcD" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NfrcUnrated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NfrcX" PrefixI False) (U1 :: Type -> Type))))

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
Enum ActivitySnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ActivitySnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ActivitySnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActivitySnippetType -> c ActivitySnippetType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActivitySnippetType #

toConstr :: ActivitySnippetType -> Constr #

dataTypeOf :: ActivitySnippetType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActivitySnippetType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActivitySnippetType) #

gmapT :: (forall b. Data b => b -> b) -> ActivitySnippetType -> ActivitySnippetType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActivitySnippetType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActivitySnippetType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActivitySnippetType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActivitySnippetType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActivitySnippetType -> m ActivitySnippetType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivitySnippetType -> m ActivitySnippetType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivitySnippetType -> m ActivitySnippetType #

Ord ActivitySnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ActivitySnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ActivitySnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ActivitySnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ActivitySnippetType :: Type -> Type #

Hashable ActivitySnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ActivitySnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ActivitySnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ActivitySnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ActivitySnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ActivitySnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ActivitySnippetType = D1 (MetaData "ActivitySnippetType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "ASTBulletin" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASTChannelItem" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ASTComment" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ASTFavorite" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASTLike" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ASTPlayListItem" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ASTPromotedItem" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASTRecommendation" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ASTSocial" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ASTSubscription" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASTUpload" PrefixI False) (U1 :: Type -> Type)))))

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
Enum ContentRatingMocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingMocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingMocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingMocRating -> c ContentRatingMocRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingMocRating #

toConstr :: ContentRatingMocRating -> Constr #

dataTypeOf :: ContentRatingMocRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingMocRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingMocRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingMocRating -> ContentRatingMocRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMocRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMocRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingMocRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingMocRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingMocRating -> m ContentRatingMocRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMocRating -> m ContentRatingMocRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMocRating -> m ContentRatingMocRating #

Ord ContentRatingMocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingMocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingMocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingMocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingMocRating :: Type -> Type #

Hashable ContentRatingMocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingMocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingMocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingMocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingMocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMocRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMocRating = D1 (MetaData "ContentRatingMocRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "MOC12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MOC15" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MOC18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MOC7" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MocBanned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MocE" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MocT" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MocUnrated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MocX" PrefixI False) (U1 :: Type -> Type)))))

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

any Return all videos, embeddable or not.

SLVETrue'

true Only retrieve embeddable videos.

Instances
Enum SearchListVideoEmbeddable Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SearchListVideoEmbeddable Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SearchListVideoEmbeddable Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SearchListVideoEmbeddable -> c SearchListVideoEmbeddable #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SearchListVideoEmbeddable #

toConstr :: SearchListVideoEmbeddable -> Constr #

dataTypeOf :: SearchListVideoEmbeddable -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SearchListVideoEmbeddable) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SearchListVideoEmbeddable) #

gmapT :: (forall b. Data b => b -> b) -> SearchListVideoEmbeddable -> SearchListVideoEmbeddable #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoEmbeddable -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoEmbeddable -> r #

gmapQ :: (forall d. Data d => d -> u) -> SearchListVideoEmbeddable -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SearchListVideoEmbeddable -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SearchListVideoEmbeddable -> m SearchListVideoEmbeddable #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoEmbeddable -> m SearchListVideoEmbeddable #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoEmbeddable -> m SearchListVideoEmbeddable #

Ord SearchListVideoEmbeddable Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SearchListVideoEmbeddable Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SearchListVideoEmbeddable Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SearchListVideoEmbeddable Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep SearchListVideoEmbeddable :: Type -> Type #

Hashable SearchListVideoEmbeddable Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SearchListVideoEmbeddable Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SearchListVideoEmbeddable Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SearchListVideoEmbeddable Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SearchListVideoEmbeddable Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoEmbeddable Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoEmbeddable = D1 (MetaData "SearchListVideoEmbeddable" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SLVEAny" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLVETrue'" PrefixI False) (U1 :: Type -> Type))

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
Enum ContentRatingMcstRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingMcstRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingMcstRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingMcstRating -> c ContentRatingMcstRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingMcstRating #

toConstr :: ContentRatingMcstRating -> Constr #

dataTypeOf :: ContentRatingMcstRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingMcstRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingMcstRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingMcstRating -> ContentRatingMcstRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMcstRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMcstRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingMcstRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingMcstRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingMcstRating -> m ContentRatingMcstRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMcstRating -> m ContentRatingMcstRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMcstRating -> m ContentRatingMcstRating #

Ord ContentRatingMcstRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingMcstRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingMcstRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingMcstRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingMcstRating :: Type -> Type #

Hashable ContentRatingMcstRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingMcstRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingMcstRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingMcstRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingMcstRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMcstRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMcstRating = D1 (MetaData "ContentRatingMcstRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "MCST0" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Mcst16plus" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MCSTC13" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MCSTC16" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MCSTC18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "McstGPg" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "McstP" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "McstUnrated" PrefixI False) (U1 :: Type -> Type))))

LanguageTag

data LanguageTag Source #

Instances
Eq LanguageTag Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LanguageTag Source # 
Instance details

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) -> LanguageTag -> c LanguageTag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LanguageTag #

toConstr :: LanguageTag -> Constr #

dataTypeOf :: LanguageTag -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LanguageTag) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LanguageTag) #

gmapT :: (forall b. Data b => b -> b) -> LanguageTag -> LanguageTag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LanguageTag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LanguageTag -> r #

gmapQ :: (forall d. Data d => d -> u) -> LanguageTag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LanguageTag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LanguageTag -> m LanguageTag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LanguageTag -> m LanguageTag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LanguageTag -> m LanguageTag #

Show LanguageTag Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LanguageTag Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LanguageTag :: Type -> Type #

ToJSON LanguageTag Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LanguageTag Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LanguageTag Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LanguageTag = D1 (MetaData "LanguageTag" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "LanguageTag'" PrefixI True) (S1 (MetaSel (Just "_ltValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

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
Eq LiveChatPollOpenedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatPollOpenedDetails Source # 
Instance details

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) -> LiveChatPollOpenedDetails -> c LiveChatPollOpenedDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatPollOpenedDetails #

toConstr :: LiveChatPollOpenedDetails -> Constr #

dataTypeOf :: LiveChatPollOpenedDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatPollOpenedDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatPollOpenedDetails) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatPollOpenedDetails -> LiveChatPollOpenedDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatPollOpenedDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatPollOpenedDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatPollOpenedDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatPollOpenedDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatPollOpenedDetails -> m LiveChatPollOpenedDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatPollOpenedDetails -> m LiveChatPollOpenedDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatPollOpenedDetails -> m LiveChatPollOpenedDetails #

Show LiveChatPollOpenedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatPollOpenedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatPollOpenedDetails :: Type -> Type #

ToJSON LiveChatPollOpenedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatPollOpenedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatPollOpenedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatPollOpenedDetails = D1 (MetaData "LiveChatPollOpenedDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveChatPollOpenedDetails'" PrefixI True) (S1 (MetaSel (Just "_lcpodPrompt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lcpodItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LiveChatPollItem])) :*: S1 (MetaSel (Just "_lcpodId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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

completed Only include completed broadcasts.

SLETLive

live Only include active broadcasts.

SLETUpcoming

upcoming Only include upcoming broadcasts.

Instances
Enum SearchListEventType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SearchListEventType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SearchListEventType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SearchListEventType -> c SearchListEventType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SearchListEventType #

toConstr :: SearchListEventType -> Constr #

dataTypeOf :: SearchListEventType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SearchListEventType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SearchListEventType) #

gmapT :: (forall b. Data b => b -> b) -> SearchListEventType -> SearchListEventType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SearchListEventType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SearchListEventType -> r #

gmapQ :: (forall d. Data d => d -> u) -> SearchListEventType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SearchListEventType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SearchListEventType -> m SearchListEventType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListEventType -> m SearchListEventType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListEventType -> m SearchListEventType #

Ord SearchListEventType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SearchListEventType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SearchListEventType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SearchListEventType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep SearchListEventType :: Type -> Type #

Hashable SearchListEventType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SearchListEventType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SearchListEventType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SearchListEventType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SearchListEventType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListEventType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListEventType = D1 (MetaData "SearchListEventType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SLETCompleted" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLETLive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLETUpcoming" PrefixI False) (U1 :: Type -> Type)))

VideoFileDetailsVideoStream

data VideoFileDetailsVideoStream Source #

Information about a video stream.

See: videoFileDetailsVideoStream smart constructor.

Instances
Eq VideoFileDetailsVideoStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoFileDetailsVideoStream Source # 
Instance details

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) -> VideoFileDetailsVideoStream -> c VideoFileDetailsVideoStream #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoFileDetailsVideoStream #

toConstr :: VideoFileDetailsVideoStream -> Constr #

dataTypeOf :: VideoFileDetailsVideoStream -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoFileDetailsVideoStream) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoFileDetailsVideoStream) #

gmapT :: (forall b. Data b => b -> b) -> VideoFileDetailsVideoStream -> VideoFileDetailsVideoStream #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoFileDetailsVideoStream -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoFileDetailsVideoStream -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoFileDetailsVideoStream -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoFileDetailsVideoStream -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoFileDetailsVideoStream -> m VideoFileDetailsVideoStream #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoFileDetailsVideoStream -> m VideoFileDetailsVideoStream #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoFileDetailsVideoStream -> m VideoFileDetailsVideoStream #

Show VideoFileDetailsVideoStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoFileDetailsVideoStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoFileDetailsVideoStream :: Type -> Type #

ToJSON VideoFileDetailsVideoStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoFileDetailsVideoStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoFileDetailsVideoStream Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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
Eq ChannelConversionPing Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelConversionPing Source # 
Instance details

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) -> ChannelConversionPing -> c ChannelConversionPing #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelConversionPing #

toConstr :: ChannelConversionPing -> Constr #

dataTypeOf :: ChannelConversionPing -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelConversionPing) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelConversionPing) #

gmapT :: (forall b. Data b => b -> b) -> ChannelConversionPing -> ChannelConversionPing #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelConversionPing -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelConversionPing -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelConversionPing -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelConversionPing -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelConversionPing -> m ChannelConversionPing #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelConversionPing -> m ChannelConversionPing #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelConversionPing -> m ChannelConversionPing #

Show ChannelConversionPing Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelConversionPing Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelConversionPing :: Type -> Type #

ToJSON ChannelConversionPing Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelConversionPing Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelConversionPing Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelConversionPing = D1 (MetaData "ChannelConversionPing" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelConversionPing'" PrefixI True) (S1 (MetaSel (Just "_ccpContext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelConversionPingContext)) :*: S1 (MetaSel (Just "_ccpConversionURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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:

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
Eq PlayListItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PlayListItem Source # 
Instance details

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) -> PlayListItem -> c PlayListItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayListItem #

toConstr :: PlayListItem -> Constr #

dataTypeOf :: PlayListItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayListItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayListItem) #

gmapT :: (forall b. Data b => b -> b) -> PlayListItem -> PlayListItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayListItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayListItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayListItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayListItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayListItem -> m PlayListItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListItem -> m PlayListItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListItem -> m PlayListItem #

Show PlayListItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PlayListItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PlayListItem :: Type -> Type #

ToJSON PlayListItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PlayListItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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.

pliEtag :: Lens' PlayListItem (Maybe Text) Source #

Etag of this resource.

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
Enum ContentRatingMenaMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingMenaMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingMenaMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingMenaMpaaRating -> c ContentRatingMenaMpaaRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingMenaMpaaRating #

toConstr :: ContentRatingMenaMpaaRating -> Constr #

dataTypeOf :: ContentRatingMenaMpaaRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingMenaMpaaRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingMenaMpaaRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingMenaMpaaRating -> ContentRatingMenaMpaaRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMenaMpaaRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMenaMpaaRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingMenaMpaaRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingMenaMpaaRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingMenaMpaaRating -> m ContentRatingMenaMpaaRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMenaMpaaRating -> m ContentRatingMenaMpaaRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMenaMpaaRating -> m ContentRatingMenaMpaaRating #

Ord ContentRatingMenaMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingMenaMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingMenaMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingMenaMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingMenaMpaaRating :: Type -> Type #

Hashable ContentRatingMenaMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingMenaMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingMenaMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingMenaMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingMenaMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMenaMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMenaMpaaRating = D1 (MetaData "ContentRatingMenaMpaaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "MenaMpaaG" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MenaMpaaPg" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MENAMPAAPG13" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MenaMpaaR" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MenaMpaaUnrated" PrefixI False) (U1 :: Type -> Type))))

ActivityContentDetailsRecommendationReason

data ActivityContentDetailsRecommendationReason Source #

The reason that the resource is recommended to the user.

Constructors

ACDRRUnspecified
unspecified
ACDRRVideoFavorited
videoFavorited
ACDRRVideoLiked
videoLiked
ACDRRVideoWatched
videoWatched
Instances
Enum ActivityContentDetailsRecommendationReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ActivityContentDetailsRecommendationReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ActivityContentDetailsRecommendationReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActivityContentDetailsRecommendationReason -> c ActivityContentDetailsRecommendationReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActivityContentDetailsRecommendationReason #

toConstr :: ActivityContentDetailsRecommendationReason -> Constr #

dataTypeOf :: ActivityContentDetailsRecommendationReason -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActivityContentDetailsRecommendationReason) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActivityContentDetailsRecommendationReason) #

gmapT :: (forall b. Data b => b -> b) -> ActivityContentDetailsRecommendationReason -> ActivityContentDetailsRecommendationReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetailsRecommendationReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetailsRecommendationReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActivityContentDetailsRecommendationReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActivityContentDetailsRecommendationReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActivityContentDetailsRecommendationReason -> m ActivityContentDetailsRecommendationReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetailsRecommendationReason -> m ActivityContentDetailsRecommendationReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetailsRecommendationReason -> m ActivityContentDetailsRecommendationReason #

Ord ActivityContentDetailsRecommendationReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ActivityContentDetailsRecommendationReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ActivityContentDetailsRecommendationReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ActivityContentDetailsRecommendationReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable ActivityContentDetailsRecommendationReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ActivityContentDetailsRecommendationReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ActivityContentDetailsRecommendationReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ActivityContentDetailsRecommendationReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ActivityContentDetailsRecommendationReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ActivityContentDetailsRecommendationReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ActivityContentDetailsRecommendationReason = D1 (MetaData "ActivityContentDetailsRecommendationReason" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "ACDRRUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ACDRRVideoFavorited" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ACDRRVideoLiked" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ACDRRVideoWatched" PrefixI False) (U1 :: Type -> Type)))

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
Enum ContentRatingKijkwijzerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingKijkwijzerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingKijkwijzerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingKijkwijzerRating -> c ContentRatingKijkwijzerRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingKijkwijzerRating #

toConstr :: ContentRatingKijkwijzerRating -> Constr #

dataTypeOf :: ContentRatingKijkwijzerRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingKijkwijzerRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingKijkwijzerRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingKijkwijzerRating -> ContentRatingKijkwijzerRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingKijkwijzerRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingKijkwijzerRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingKijkwijzerRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingKijkwijzerRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingKijkwijzerRating -> m ContentRatingKijkwijzerRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingKijkwijzerRating -> m ContentRatingKijkwijzerRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingKijkwijzerRating -> m ContentRatingKijkwijzerRating #

Ord ContentRatingKijkwijzerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingKijkwijzerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingKijkwijzerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingKijkwijzerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingKijkwijzerRating :: Type -> Type #

Hashable ContentRatingKijkwijzerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingKijkwijzerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingKijkwijzerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingKijkwijzerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingKijkwijzerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingKijkwijzerRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingKijkwijzerRating = D1 (MetaData "ContentRatingKijkwijzerRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "KIJKWIJZER12" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "KIJKWIJZER16" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "KIJKWIJZER18" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "KIJKWIJZER6" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "KIJKWIJZER9" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "KijkwijzerAl" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "KijkwijzerUnrated" PrefixI False) (U1 :: Type -> Type))))

VideoSuggestionsProcessingErrorsItem

data VideoSuggestionsProcessingErrorsItem Source #

Constructors

ArchiveFile
archiveFile
AudioFile
audioFile
DocFile
docFile
ImageFile
imageFile
NotAVideoFile
notAVideoFile
ProjectFile
projectFile
UnsupportedSpatialAudioLayout
unsupportedSpatialAudioLayout
Instances
Enum VideoSuggestionsProcessingErrorsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoSuggestionsProcessingErrorsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoSuggestionsProcessingErrorsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoSuggestionsProcessingErrorsItem -> c VideoSuggestionsProcessingErrorsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoSuggestionsProcessingErrorsItem #

toConstr :: VideoSuggestionsProcessingErrorsItem -> Constr #

dataTypeOf :: VideoSuggestionsProcessingErrorsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoSuggestionsProcessingErrorsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoSuggestionsProcessingErrorsItem) #

gmapT :: (forall b. Data b => b -> b) -> VideoSuggestionsProcessingErrorsItem -> VideoSuggestionsProcessingErrorsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoSuggestionsProcessingErrorsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoSuggestionsProcessingErrorsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoSuggestionsProcessingErrorsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoSuggestionsProcessingErrorsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoSuggestionsProcessingErrorsItem -> m VideoSuggestionsProcessingErrorsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoSuggestionsProcessingErrorsItem -> m VideoSuggestionsProcessingErrorsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoSuggestionsProcessingErrorsItem -> m VideoSuggestionsProcessingErrorsItem #

Ord VideoSuggestionsProcessingErrorsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoSuggestionsProcessingErrorsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoSuggestionsProcessingErrorsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoSuggestionsProcessingErrorsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable VideoSuggestionsProcessingErrorsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoSuggestionsProcessingErrorsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoSuggestionsProcessingErrorsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoSuggestionsProcessingErrorsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoSuggestionsProcessingErrorsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoSuggestionsProcessingErrorsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoSuggestionsProcessingErrorsItem = D1 (MetaData "VideoSuggestionsProcessingErrorsItem" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "ArchiveFile" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AudioFile" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DocFile" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ImageFile" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NotAVideoFile" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ProjectFile" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UnsupportedSpatialAudioLayout" PrefixI False) (U1 :: Type -> Type))))

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
Enum VideoFileDetailsFileType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoFileDetailsFileType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoFileDetailsFileType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoFileDetailsFileType -> c VideoFileDetailsFileType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoFileDetailsFileType #

toConstr :: VideoFileDetailsFileType -> Constr #

dataTypeOf :: VideoFileDetailsFileType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoFileDetailsFileType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoFileDetailsFileType) #

gmapT :: (forall b. Data b => b -> b) -> VideoFileDetailsFileType -> VideoFileDetailsFileType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoFileDetailsFileType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoFileDetailsFileType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoFileDetailsFileType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoFileDetailsFileType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoFileDetailsFileType -> m VideoFileDetailsFileType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoFileDetailsFileType -> m VideoFileDetailsFileType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoFileDetailsFileType -> m VideoFileDetailsFileType #

Ord VideoFileDetailsFileType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoFileDetailsFileType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoFileDetailsFileType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoFileDetailsFileType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideoFileDetailsFileType :: Type -> Type #

Hashable VideoFileDetailsFileType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoFileDetailsFileType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoFileDetailsFileType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoFileDetailsFileType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoFileDetailsFileType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoFileDetailsFileType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoFileDetailsFileType = D1 (MetaData "VideoFileDetailsFileType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "VFDFTArchive" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VFDFTAudio" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VFDFTDocument" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "VFDFTImage" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VFDFTOther" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VFDFTProject" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VFDFTVideo" PrefixI False) (U1 :: Type -> Type))))

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
Enum ContentRatingMtrcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingMtrcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingMtrcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingMtrcbRating -> c ContentRatingMtrcbRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingMtrcbRating #

toConstr :: ContentRatingMtrcbRating -> Constr #

dataTypeOf :: ContentRatingMtrcbRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingMtrcbRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingMtrcbRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingMtrcbRating -> ContentRatingMtrcbRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMtrcbRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMtrcbRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingMtrcbRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingMtrcbRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingMtrcbRating -> m ContentRatingMtrcbRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMtrcbRating -> m ContentRatingMtrcbRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMtrcbRating -> m ContentRatingMtrcbRating #

Ord ContentRatingMtrcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingMtrcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingMtrcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingMtrcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingMtrcbRating :: Type -> Type #

Hashable ContentRatingMtrcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingMtrcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingMtrcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingMtrcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingMtrcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMtrcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMtrcbRating = D1 (MetaData "ContentRatingMtrcbRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "MtrcbG" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MtrcbPg" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTRCBR13" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MTRCBR16" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MTRCBR18" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MtrcbUnrated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MtrcbX" PrefixI False) (U1 :: Type -> Type))))

ContentRatingFcoRating

data ContentRatingFcoRating Source #

The video's rating from Hong Kong's Office for Film, Newspaper and Article Administration.

Constructors

FcoI
fcoI
FcoIi
fcoIi
FcoIia
fcoIia
FcoIib
fcoIib
FcoIii
fcoIii
FcoUnrated
fcoUnrated
Instances
Enum ContentRatingFcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingFcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingFcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingFcoRating -> c ContentRatingFcoRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingFcoRating #

toConstr :: ContentRatingFcoRating -> Constr #

dataTypeOf :: ContentRatingFcoRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingFcoRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingFcoRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingFcoRating -> ContentRatingFcoRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingFcoRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingFcoRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingFcoRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingFcoRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingFcoRating -> m ContentRatingFcoRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingFcoRating -> m ContentRatingFcoRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingFcoRating -> m ContentRatingFcoRating #

Ord ContentRatingFcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingFcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingFcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingFcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingFcoRating :: Type -> Type #

Hashable ContentRatingFcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingFcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingFcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingFcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingFcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingFcoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingFcoRating = D1 (MetaData "ContentRatingFcoRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "FcoI" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FcoIi" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FcoIia" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FcoIib" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FcoIii" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FcoUnrated" PrefixI False) (U1 :: Type -> Type))))

GuideCategoryListResponse

data GuideCategoryListResponse Source #

Instances
Eq GuideCategoryListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data GuideCategoryListResponse Source # 
Instance details

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) -> GuideCategoryListResponse -> c GuideCategoryListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GuideCategoryListResponse #

toConstr :: GuideCategoryListResponse -> Constr #

dataTypeOf :: GuideCategoryListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GuideCategoryListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GuideCategoryListResponse) #

gmapT :: (forall b. Data b => b -> b) -> GuideCategoryListResponse -> GuideCategoryListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GuideCategoryListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GuideCategoryListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GuideCategoryListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GuideCategoryListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GuideCategoryListResponse -> m GuideCategoryListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GuideCategoryListResponse -> m GuideCategoryListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GuideCategoryListResponse -> m GuideCategoryListResponse #

Show GuideCategoryListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic GuideCategoryListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep GuideCategoryListResponse :: Type -> Type #

ToJSON GuideCategoryListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON GuideCategoryListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep GuideCategoryListResponse Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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
Eq CaptionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data CaptionSnippet Source # 
Instance details

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) -> CaptionSnippet -> c CaptionSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CaptionSnippet #

toConstr :: CaptionSnippet -> Constr #

dataTypeOf :: CaptionSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CaptionSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CaptionSnippet) #

gmapT :: (forall b. Data b => b -> b) -> CaptionSnippet -> CaptionSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CaptionSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CaptionSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> CaptionSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CaptionSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CaptionSnippet -> m CaptionSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CaptionSnippet -> m CaptionSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CaptionSnippet -> m CaptionSnippet #

Show CaptionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic CaptionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep CaptionSnippet :: Type -> Type #

ToJSON CaptionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON CaptionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep CaptionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep CaptionSnippet = D1 (MetaData "CaptionSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "CaptionSnippet'" PrefixI True) (((S1 (MetaSel (Just "_csFailureReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CaptionSnippetFailureReason)) :*: (S1 (MetaSel (Just "_csStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CaptionSnippetStatus)) :*: S1 (MetaSel (Just "_csLastUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) :*: (S1 (MetaSel (Just "_csTrackKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CaptionSnippetTrackKind)) :*: (S1 (MetaSel (Just "_csIsDraft") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_csIsCC") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 (MetaSel (Just "_csVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_csName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_csIsLarge") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_csLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_csIsAutoSynced") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_csIsEasyReader") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_csAudioTrackType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CaptionSnippetAudioTrackType)))))))

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.

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.

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
Enum CdnSettingsFrameRate Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq CdnSettingsFrameRate Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CdnSettingsFrameRate Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CdnSettingsFrameRate -> c CdnSettingsFrameRate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CdnSettingsFrameRate #

toConstr :: CdnSettingsFrameRate -> Constr #

dataTypeOf :: CdnSettingsFrameRate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CdnSettingsFrameRate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CdnSettingsFrameRate) #

gmapT :: (forall b. Data b => b -> b) -> CdnSettingsFrameRate -> CdnSettingsFrameRate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CdnSettingsFrameRate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CdnSettingsFrameRate -> r #

gmapQ :: (forall d. Data d => d -> u) -> CdnSettingsFrameRate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CdnSettingsFrameRate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CdnSettingsFrameRate -> m CdnSettingsFrameRate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CdnSettingsFrameRate -> m CdnSettingsFrameRate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CdnSettingsFrameRate -> m CdnSettingsFrameRate #

Ord CdnSettingsFrameRate Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CdnSettingsFrameRate Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CdnSettingsFrameRate Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CdnSettingsFrameRate Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep CdnSettingsFrameRate :: Type -> Type #

Hashable CdnSettingsFrameRate Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CdnSettingsFrameRate Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CdnSettingsFrameRate Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CdnSettingsFrameRate Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CdnSettingsFrameRate Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CdnSettingsFrameRate Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CdnSettingsFrameRate = D1 (MetaData "CdnSettingsFrameRate" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "CSFR30fps" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSFR60fps" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSFRVariable" PrefixI False) (U1 :: Type -> Type)))

Comment

data Comment Source #

A comment represents a single YouTube comment.

See: comment smart constructor.

Instances
Eq Comment Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Methods

(==) :: Comment -> Comment -> Bool #

(/=) :: Comment -> Comment -> Bool #

Data Comment Source # 
Instance details

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic Comment Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep Comment :: Type -> Type #

Methods

from :: Comment -> Rep Comment x #

to :: Rep Comment x -> Comment #

ToJSON Comment Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON Comment Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep Comment Source # 
Instance details

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)))))

comment :: Comment Source #

Creates a value of Comment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ccEtag :: Lens' Comment (Maybe Text) Source #

Etag of this resource.

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
Eq I18nRegionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data I18nRegionSnippet Source # 
Instance details

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) -> I18nRegionSnippet -> c I18nRegionSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c I18nRegionSnippet #

toConstr :: I18nRegionSnippet -> Constr #

dataTypeOf :: I18nRegionSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c I18nRegionSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c I18nRegionSnippet) #

gmapT :: (forall b. Data b => b -> b) -> I18nRegionSnippet -> I18nRegionSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> I18nRegionSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> I18nRegionSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> I18nRegionSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> I18nRegionSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> I18nRegionSnippet -> m I18nRegionSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> I18nRegionSnippet -> m I18nRegionSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> I18nRegionSnippet -> m I18nRegionSnippet #

Show I18nRegionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic I18nRegionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep I18nRegionSnippet :: Type -> Type #

ToJSON I18nRegionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON I18nRegionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep I18nRegionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep I18nRegionSnippet = D1 (MetaData "I18nRegionSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "I18nRegionSnippet'" PrefixI True) (S1 (MetaSel (Just "_irsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irsGl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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:

irsName :: Lens' I18nRegionSnippet (Maybe Text) Source #

The human-readable name of the region.

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
Enum LiveStreamConfigurationIssueType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveStreamConfigurationIssueType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveStreamConfigurationIssueType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveStreamConfigurationIssueType -> c LiveStreamConfigurationIssueType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveStreamConfigurationIssueType #

toConstr :: LiveStreamConfigurationIssueType -> Constr #

dataTypeOf :: LiveStreamConfigurationIssueType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveStreamConfigurationIssueType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveStreamConfigurationIssueType) #

gmapT :: (forall b. Data b => b -> b) -> LiveStreamConfigurationIssueType -> LiveStreamConfigurationIssueType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamConfigurationIssueType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamConfigurationIssueType -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveStreamConfigurationIssueType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveStreamConfigurationIssueType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveStreamConfigurationIssueType -> m LiveStreamConfigurationIssueType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamConfigurationIssueType -> m LiveStreamConfigurationIssueType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamConfigurationIssueType -> m LiveStreamConfigurationIssueType #

Ord LiveStreamConfigurationIssueType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveStreamConfigurationIssueType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveStreamConfigurationIssueType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveStreamConfigurationIssueType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep LiveStreamConfigurationIssueType :: Type -> Type #

Hashable LiveStreamConfigurationIssueType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveStreamConfigurationIssueType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveStreamConfigurationIssueType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveStreamConfigurationIssueType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveStreamConfigurationIssueType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveStreamConfigurationIssueType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveStreamConfigurationIssueType = D1 (MetaData "LiveStreamConfigurationIssueType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((((C1 (MetaCons "AudioBitrateHigh" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AudioBitrateLow" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AudioBitrateMismatch" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AudioCodec" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "AudioCodecMismatch" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AudioSampleRate" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AudioSampleRateMismatch" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AudioStereoMismatch" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "AudioTooManyChannels" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BadContainer" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BitrateHigh" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BitrateLow" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "FrameRateHigh" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FramerateMismatch" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GopMismatch" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GopSizeLong" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GopSizeOver" PrefixI False) (U1 :: Type -> Type)))))) :+: ((((C1 (MetaCons "GopSizeShort" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InterlacedVideo" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MultipleAudioStreams" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MultipleVideoStreams" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "NoAudioStream" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NoVideoStream" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "OpenGop" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ResolutionMismatch" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "VideoBitrateMismatch" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VideoCodec" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VideoCodecMismatch" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VideoIngestionFasterThanRealtime" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "VideoIngestionStarved" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VideoInterlaceMismatch" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VideoProFileMismatch" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VideoResolutionSuboptimal" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VideoResolutionUnsupported" PrefixI False) (U1 :: Type -> Type)))))))

SearchListSafeSearch

data SearchListSafeSearch Source #

The safeSearch parameter indicates whether the search results should include restricted content as well as standard content.

Constructors

SLSSModerate

moderate YouTube will filter some content from search results and, at the least, will filter content that is restricted in your locale. Based on their content, search results could be removed from search results or demoted in search results. This is the default parameter value.

SLSSNone

none YouTube will not filter the search result set.

SLSSStrict

strict YouTube will try to exclude all restricted content from the search result set. Based on their content, search results could be removed from search results or demoted in search results.

Instances
Enum SearchListSafeSearch Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SearchListSafeSearch Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SearchListSafeSearch Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SearchListSafeSearch -> c SearchListSafeSearch #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SearchListSafeSearch #

toConstr :: SearchListSafeSearch -> Constr #

dataTypeOf :: SearchListSafeSearch -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SearchListSafeSearch) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SearchListSafeSearch) #

gmapT :: (forall b. Data b => b -> b) -> SearchListSafeSearch -> SearchListSafeSearch #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SearchListSafeSearch -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SearchListSafeSearch -> r #

gmapQ :: (forall d. Data d => d -> u) -> SearchListSafeSearch -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SearchListSafeSearch -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SearchListSafeSearch -> m SearchListSafeSearch #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListSafeSearch -> m SearchListSafeSearch #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListSafeSearch -> m SearchListSafeSearch #

Ord SearchListSafeSearch Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SearchListSafeSearch Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SearchListSafeSearch Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SearchListSafeSearch Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep SearchListSafeSearch :: Type -> Type #

Hashable SearchListSafeSearch Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SearchListSafeSearch Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SearchListSafeSearch Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SearchListSafeSearch Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SearchListSafeSearch Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListSafeSearch Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListSafeSearch = D1 (MetaData "SearchListSafeSearch" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SLSSModerate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLSSNone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLSSStrict" PrefixI False) (U1 :: Type -> Type)))

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
Eq Subscription Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data Subscription Source # 
Instance details

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) -> Subscription -> c Subscription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Subscription #

toConstr :: Subscription -> Constr #

dataTypeOf :: Subscription -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Subscription) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Subscription) #

gmapT :: (forall b. Data b => b -> b) -> Subscription -> Subscription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Subscription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Subscription -> r #

gmapQ :: (forall d. Data d => d -> u) -> Subscription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Subscription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Subscription -> m Subscription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Subscription -> m Subscription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Subscription -> m Subscription #

Show Subscription Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic Subscription Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep Subscription :: Type -> Type #

ToJSON Subscription Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON Subscription Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep Subscription Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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:

ssEtag :: Lens' Subscription (Maybe Text) Source #

Etag of this resource.

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

any Return all videos, syndicated or not.

SLVSTrue'

true Only retrieve syndicated videos.

Instances
Enum SearchListVideoSyndicated Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SearchListVideoSyndicated Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SearchListVideoSyndicated Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SearchListVideoSyndicated -> c SearchListVideoSyndicated #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SearchListVideoSyndicated #

toConstr :: SearchListVideoSyndicated -> Constr #

dataTypeOf :: SearchListVideoSyndicated -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SearchListVideoSyndicated) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SearchListVideoSyndicated) #

gmapT :: (forall b. Data b => b -> b) -> SearchListVideoSyndicated -> SearchListVideoSyndicated #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoSyndicated -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoSyndicated -> r #

gmapQ :: (forall d. Data d => d -> u) -> SearchListVideoSyndicated -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SearchListVideoSyndicated -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SearchListVideoSyndicated -> m SearchListVideoSyndicated #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoSyndicated -> m SearchListVideoSyndicated #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoSyndicated -> m SearchListVideoSyndicated #

Ord SearchListVideoSyndicated Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SearchListVideoSyndicated Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SearchListVideoSyndicated Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SearchListVideoSyndicated Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep SearchListVideoSyndicated :: Type -> Type #

Hashable SearchListVideoSyndicated Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SearchListVideoSyndicated Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SearchListVideoSyndicated Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SearchListVideoSyndicated Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SearchListVideoSyndicated Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoSyndicated Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoSyndicated = D1 (MetaData "SearchListVideoSyndicated" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SLVSAny" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLVSTrue'" PrefixI False) (U1 :: Type -> Type))

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
Enum ContentRatingDjctqRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingDjctqRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingDjctqRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingDjctqRatingReasonsItem -> c ContentRatingDjctqRatingReasonsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingDjctqRatingReasonsItem #

toConstr :: ContentRatingDjctqRatingReasonsItem -> Constr #

dataTypeOf :: ContentRatingDjctqRatingReasonsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingDjctqRatingReasonsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingDjctqRatingReasonsItem) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingDjctqRatingReasonsItem -> ContentRatingDjctqRatingReasonsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingDjctqRatingReasonsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingDjctqRatingReasonsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingDjctqRatingReasonsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingDjctqRatingReasonsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingDjctqRatingReasonsItem -> m ContentRatingDjctqRatingReasonsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingDjctqRatingReasonsItem -> m ContentRatingDjctqRatingReasonsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingDjctqRatingReasonsItem -> m ContentRatingDjctqRatingReasonsItem #

Ord ContentRatingDjctqRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingDjctqRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingDjctqRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingDjctqRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Hashable ContentRatingDjctqRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingDjctqRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingDjctqRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingDjctqRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingDjctqRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingDjctqRatingReasonsItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingDjctqRatingReasonsItem = D1 (MetaData "ContentRatingDjctqRatingReasonsItem" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "DjctqCriminalActs" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DjctqDrugs" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DjctqExplicitSex" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DjctqExtremeViolence" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DjctqIllegalDrugs" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DjctqImpactingContent" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "DjctqInAppropriateLanguage" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DjctqLegalDrugs" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DjctqNudity" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DjctqSex" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DjctqSexualContent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DjctqViolence" PrefixI False) (U1 :: Type -> Type)))))

VideoRecordingDetails

data VideoRecordingDetails Source #

Recording information associated with the video.

See: videoRecordingDetails smart constructor.

Instances
Eq VideoRecordingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoRecordingDetails Source # 
Instance details

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) -> VideoRecordingDetails -> c VideoRecordingDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoRecordingDetails #

toConstr :: VideoRecordingDetails -> Constr #

dataTypeOf :: VideoRecordingDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoRecordingDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoRecordingDetails) #

gmapT :: (forall b. Data b => b -> b) -> VideoRecordingDetails -> VideoRecordingDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoRecordingDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoRecordingDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoRecordingDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoRecordingDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoRecordingDetails -> m VideoRecordingDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoRecordingDetails -> m VideoRecordingDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoRecordingDetails -> m VideoRecordingDetails #

Show VideoRecordingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoRecordingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoRecordingDetails :: Type -> Type #

ToJSON VideoRecordingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoRecordingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoRecordingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoRecordingDetails = D1 (MetaData "VideoRecordingDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoRecordingDetails'" PrefixI True) (S1 (MetaSel (Just "_vrdLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GeoPoint)) :*: (S1 (MetaSel (Just "_vrdLocationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vrdRecordingDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))

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.

Constructors

Dash
dash
Rtmp
rtmp
Instances
Enum CdnSettingsIngestionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq CdnSettingsIngestionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CdnSettingsIngestionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CdnSettingsIngestionType -> c CdnSettingsIngestionType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CdnSettingsIngestionType #

toConstr :: CdnSettingsIngestionType -> Constr #

dataTypeOf :: CdnSettingsIngestionType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CdnSettingsIngestionType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CdnSettingsIngestionType) #

gmapT :: (forall b. Data b => b -> b) -> CdnSettingsIngestionType -> CdnSettingsIngestionType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CdnSettingsIngestionType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CdnSettingsIngestionType -> r #

gmapQ :: (forall d. Data d => d -> u) -> CdnSettingsIngestionType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CdnSettingsIngestionType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CdnSettingsIngestionType -> m CdnSettingsIngestionType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CdnSettingsIngestionType -> m CdnSettingsIngestionType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CdnSettingsIngestionType -> m CdnSettingsIngestionType #

Ord CdnSettingsIngestionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CdnSettingsIngestionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CdnSettingsIngestionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CdnSettingsIngestionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep CdnSettingsIngestionType :: Type -> Type #

Hashable CdnSettingsIngestionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CdnSettingsIngestionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CdnSettingsIngestionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CdnSettingsIngestionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CdnSettingsIngestionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CdnSettingsIngestionType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CdnSettingsIngestionType = D1 (MetaData "CdnSettingsIngestionType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "Dash" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Rtmp" PrefixI False) (U1 :: Type -> Type))

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
Enum InvideoTimingType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq InvideoTimingType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data InvideoTimingType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InvideoTimingType -> c InvideoTimingType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InvideoTimingType #

toConstr :: InvideoTimingType -> Constr #

dataTypeOf :: InvideoTimingType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InvideoTimingType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InvideoTimingType) #

gmapT :: (forall b. Data b => b -> b) -> InvideoTimingType -> InvideoTimingType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InvideoTimingType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InvideoTimingType -> r #

gmapQ :: (forall d. Data d => d -> u) -> InvideoTimingType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InvideoTimingType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InvideoTimingType -> m InvideoTimingType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InvideoTimingType -> m InvideoTimingType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InvideoTimingType -> m InvideoTimingType #

Ord InvideoTimingType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read InvideoTimingType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show InvideoTimingType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic InvideoTimingType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep InvideoTimingType :: Type -> Type #

Hashable InvideoTimingType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON InvideoTimingType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON InvideoTimingType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData InvideoTimingType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData InvideoTimingType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep InvideoTimingType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep InvideoTimingType = D1 (MetaData "InvideoTimingType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "OffSetFromEnd" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OffSetFromStart" PrefixI False) (U1 :: Type -> Type))

VideoRating

data VideoRating Source #

Instances
Eq VideoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoRating Source # 
Instance details

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) -> VideoRating -> c VideoRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoRating #

toConstr :: VideoRating -> Constr #

dataTypeOf :: VideoRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoRating) #

gmapT :: (forall b. Data b => b -> b) -> VideoRating -> VideoRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoRating -> m VideoRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoRating -> m VideoRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoRating -> m VideoRating #

Show VideoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoRating :: Type -> Type #

ToJSON VideoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoRating = D1 (MetaData "VideoRating" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoRating'" PrefixI True) (S1 (MetaSel (Just "_vRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoRatingRating)) :*: S1 (MetaSel (Just "_vVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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
Enum ContentRatingAgcomRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingAgcomRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingAgcomRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingAgcomRating -> c ContentRatingAgcomRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingAgcomRating #

toConstr :: ContentRatingAgcomRating -> Constr #

dataTypeOf :: ContentRatingAgcomRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingAgcomRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingAgcomRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingAgcomRating -> ContentRatingAgcomRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingAgcomRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingAgcomRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingAgcomRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingAgcomRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingAgcomRating -> m ContentRatingAgcomRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingAgcomRating -> m ContentRatingAgcomRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingAgcomRating -> m ContentRatingAgcomRating #

Ord ContentRatingAgcomRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingAgcomRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingAgcomRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingAgcomRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingAgcomRating :: Type -> Type #

Hashable ContentRatingAgcomRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingAgcomRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingAgcomRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingAgcomRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingAgcomRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingAgcomRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingAgcomRating = D1 (MetaData "ContentRatingAgcomRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "AgcomT" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AgcomUnrated" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AGCOMVM14" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AGCOMVM18" PrefixI False) (U1 :: Type -> Type)))

CommentSnippet

data CommentSnippet Source #

Basic details about a comment, such as its author and text.

See: commentSnippet smart constructor.

Instances
Eq CommentSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data CommentSnippet Source # 
Instance details

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) -> CommentSnippet -> c CommentSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommentSnippet #

toConstr :: CommentSnippet -> Constr #

dataTypeOf :: CommentSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommentSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommentSnippet) #

gmapT :: (forall b. Data b => b -> b) -> CommentSnippet -> CommentSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommentSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommentSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommentSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommentSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommentSnippet -> m CommentSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentSnippet -> m CommentSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentSnippet -> m CommentSnippet #

Show CommentSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic CommentSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep CommentSnippet :: Type -> Type #

ToJSON CommentSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON CommentSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep CommentSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep CommentSnippet = D1 (MetaData "CommentSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "CommentSnippet'" PrefixI True) (((S1 (MetaSel (Just "_cViewerRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommentSnippetViewerRating)) :*: (S1 (MetaSel (Just "_cPublishedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_cAuthorChannelURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_cModerationStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommentSnippetModerationStatus)) :*: S1 (MetaSel (Just "_cLikeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32)))) :*: (S1 (MetaSel (Just "_cChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cTextOriginal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_cVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cTextDisplay") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cAuthorProFileImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cAuthorDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_cUpdatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_cAuthorChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONValue))) :*: (S1 (MetaSel (Just "_cCanRate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_cParentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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
Eq LiveStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveStreamStatus Source # 
Instance details

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) -> LiveStreamStatus -> c LiveStreamStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveStreamStatus #

toConstr :: LiveStreamStatus -> Constr #

dataTypeOf :: LiveStreamStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveStreamStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveStreamStatus) #

gmapT :: (forall b. Data b => b -> b) -> LiveStreamStatus -> LiveStreamStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveStreamStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveStreamStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveStreamStatus -> m LiveStreamStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamStatus -> m LiveStreamStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamStatus -> m LiveStreamStatus #

Show LiveStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveStreamStatus :: Type -> Type #

ToJSON LiveStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveStreamStatus = D1 (MetaData "LiveStreamStatus" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveStreamStatus'" PrefixI True) (S1 (MetaSel (Just "_lssStreamStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveStreamStatusStreamStatus)) :*: S1 (MetaSel (Just "_lssHealthStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveStreamHealthStatus))))

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:

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
Eq VideoSuggestions Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoSuggestions Source # 
Instance details

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) -> VideoSuggestions -> c VideoSuggestions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoSuggestions #

toConstr :: VideoSuggestions -> Constr #

dataTypeOf :: VideoSuggestions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoSuggestions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoSuggestions) #

gmapT :: (forall b. Data b => b -> b) -> VideoSuggestions -> VideoSuggestions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoSuggestions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoSuggestions -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoSuggestions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoSuggestions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoSuggestions -> m VideoSuggestions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoSuggestions -> m VideoSuggestions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoSuggestions -> m VideoSuggestions #

Show VideoSuggestions Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoSuggestions Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoSuggestions :: Type -> Type #

ToJSON VideoSuggestions Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoSuggestions Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoSuggestions Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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
Enum CommentSnippetModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq CommentSnippetModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CommentSnippetModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommentSnippetModerationStatus -> c CommentSnippetModerationStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommentSnippetModerationStatus #

toConstr :: CommentSnippetModerationStatus -> Constr #

dataTypeOf :: CommentSnippetModerationStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommentSnippetModerationStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommentSnippetModerationStatus) #

gmapT :: (forall b. Data b => b -> b) -> CommentSnippetModerationStatus -> CommentSnippetModerationStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommentSnippetModerationStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommentSnippetModerationStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommentSnippetModerationStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommentSnippetModerationStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommentSnippetModerationStatus -> m CommentSnippetModerationStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentSnippetModerationStatus -> m CommentSnippetModerationStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentSnippetModerationStatus -> m CommentSnippetModerationStatus #

Ord CommentSnippetModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CommentSnippetModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CommentSnippetModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CommentSnippetModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep CommentSnippetModerationStatus :: Type -> Type #

Hashable CommentSnippetModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CommentSnippetModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CommentSnippetModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CommentSnippetModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CommentSnippetModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CommentSnippetModerationStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CommentSnippetModerationStatus = D1 (MetaData "CommentSnippetModerationStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "CSMSHeldForReview" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSMSLikelySpam" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CSMSPublished" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSMSRejected" PrefixI False) (U1 :: Type -> Type)))

PlayListItemSnippet

data PlayListItemSnippet Source #

Basic details about a playlist, including title, description and thumbnails.

See: playListItemSnippet smart constructor.

Instances
Eq PlayListItemSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PlayListItemSnippet Source # 
Instance details

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) -> PlayListItemSnippet -> c PlayListItemSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayListItemSnippet #

toConstr :: PlayListItemSnippet -> Constr #

dataTypeOf :: PlayListItemSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayListItemSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayListItemSnippet) #

gmapT :: (forall b. Data b => b -> b) -> PlayListItemSnippet -> PlayListItemSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayListItemSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayListItemSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayListItemSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayListItemSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayListItemSnippet -> m PlayListItemSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListItemSnippet -> m PlayListItemSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayListItemSnippet -> m PlayListItemSnippet #

Show PlayListItemSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PlayListItemSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PlayListItemSnippet :: Type -> Type #

ToJSON PlayListItemSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PlayListItemSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayListItemSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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.

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
Eq VideoProjectDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoProjectDetails Source # 
Instance details

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) -> VideoProjectDetails -> c VideoProjectDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoProjectDetails #

toConstr :: VideoProjectDetails -> Constr #

dataTypeOf :: VideoProjectDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoProjectDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoProjectDetails) #

gmapT :: (forall b. Data b => b -> b) -> VideoProjectDetails -> VideoProjectDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoProjectDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoProjectDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoProjectDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoProjectDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoProjectDetails -> m VideoProjectDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoProjectDetails -> m VideoProjectDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoProjectDetails -> m VideoProjectDetails #

Show VideoProjectDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoProjectDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoProjectDetails :: Type -> Type #

ToJSON VideoProjectDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoProjectDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoProjectDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoProjectDetails = D1 (MetaData "VideoProjectDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "VideoProjectDetails'" PrefixI True) (S1 (MetaSel (Just "_vpdTags") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

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

any Return all videos, regardless of which license they have, that match the query parameters.

SLVLCreativeCommon

creativeCommon Only return videos that have a Creative Commons license. Users can reuse videos with this license in other videos that they create. Learn more.

SLVLYouTube

youtube Only return videos that have the standard YouTube license.

Instances
Enum SearchListVideoLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq SearchListVideoLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data SearchListVideoLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SearchListVideoLicense -> c SearchListVideoLicense #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SearchListVideoLicense #

toConstr :: SearchListVideoLicense -> Constr #

dataTypeOf :: SearchListVideoLicense -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SearchListVideoLicense) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SearchListVideoLicense) #

gmapT :: (forall b. Data b => b -> b) -> SearchListVideoLicense -> SearchListVideoLicense #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoLicense -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SearchListVideoLicense -> r #

gmapQ :: (forall d. Data d => d -> u) -> SearchListVideoLicense -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SearchListVideoLicense -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SearchListVideoLicense -> m SearchListVideoLicense #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoLicense -> m SearchListVideoLicense #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SearchListVideoLicense -> m SearchListVideoLicense #

Ord SearchListVideoLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read SearchListVideoLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show SearchListVideoLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic SearchListVideoLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep SearchListVideoLicense :: Type -> Type #

Hashable SearchListVideoLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON SearchListVideoLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON SearchListVideoLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData SearchListVideoLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData SearchListVideoLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep SearchListVideoLicense = D1 (MetaData "SearchListVideoLicense" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SLVLAny" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLVLCreativeCommon" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLVLYouTube" PrefixI False) (U1 :: Type -> Type)))

ContentRating

data ContentRating Source #

Ratings schemes. The country-specific ratings are mostly for movies and shows. NEXT_ID: 71

See: contentRating smart constructor.

Instances
Eq ContentRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ContentRating Source # 
Instance details

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) -> ContentRating -> c ContentRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRating #

toConstr :: ContentRating -> Constr #

dataTypeOf :: ContentRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRating -> ContentRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRating -> m ContentRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRating -> m ContentRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRating -> m ContentRating #

Show ContentRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ContentRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ContentRating :: Type -> Type #

ToJSON ContentRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ContentRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ContentRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ContentRating = D1 (MetaData "ContentRating" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ContentRating'" PrefixI True) ((((((S1 (MetaSel (Just "_crFpbRatingReasons") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ContentRatingFpbRatingReasonsItem])) :*: S1 (MetaSel (Just "_crPefilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingPefilmRating))) :*: (S1 (MetaSel (Just "_crCccRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCccRating)) :*: S1 (MetaSel (Just "_crAnatelRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingAnatelRating)))) :*: ((S1 (MetaSel (Just "_crMpaaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMpaaRating)) :*: S1 (MetaSel (Just "_crCceRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCceRating))) :*: (S1 (MetaSel (Just "_crMccaaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMccaaRating)) :*: S1 (MetaSel (Just "_crChfilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingChfilmRating))))) :*: (((S1 (MetaSel (Just "_crIcaaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingIcaaRating)) :*: S1 (MetaSel (Just "_crFcbmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingFcbmRating))) :*: (S1 (MetaSel (Just "_crBmukkRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingBmukkRating)) :*: S1 (MetaSel (Just "_crMoctwRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMoctwRating)))) :*: ((S1 (MetaSel (Just "_crNfvcbRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingNfvcbRating)) :*: S1 (MetaSel (Just "_crDjctqRatingReasons") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ContentRatingDjctqRatingReasonsItem]))) :*: (S1 (MetaSel (Just "_crAgcomRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingAgcomRating)) :*: (S1 (MetaSel (Just "_crCnaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCnaRating)) :*: S1 (MetaSel (Just "_crCatvfrRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCatvfrRating))))))) :*: ((((S1 (MetaSel (Just "_crCbfcRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCbfcRating)) :*: S1 (MetaSel (Just "_crKfcbRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingKfcbRating))) :*: (S1 (MetaSel (Just "_crSmsaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingSmsaRating)) :*: S1 (MetaSel (Just "_crChvrsRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingChvrsRating)))) :*: ((S1 (MetaSel (Just "_crIncaaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingIncaaRating)) :*: S1 (MetaSel (Just "_crMcstRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMcstRating))) :*: (S1 (MetaSel (Just "_crNfrcRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingNfrcRating)) :*: (S1 (MetaSel (Just "_crCsaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCsaRating)) :*: S1 (MetaSel (Just "_crMocRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMocRating)))))) :*: (((S1 (MetaSel (Just "_crEirinRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingEirinRating)) :*: S1 (MetaSel (Just "_crFskRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingFskRating))) :*: (S1 (MetaSel (Just "_crEefilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingEefilmRating)) :*: S1 (MetaSel (Just "_crRcnofRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingRcnofRating)))) :*: ((S1 (MetaSel (Just "_crMekuRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMekuRating)) :*: S1 (MetaSel (Just "_crIlfilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingIlfilmRating))) :*: (S1 (MetaSel (Just "_crIfcoRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingIfcoRating)) :*: (S1 (MetaSel (Just "_crNbcplRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingNbcplRating)) :*: S1 (MetaSel (Just "_crGrfilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingGrfilmRating)))))))) :*: (((((S1 (MetaSel (Just "_crRteRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingRteRating)) :*: S1 (MetaSel (Just "_crAcbRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingAcbRating))) :*: (S1 (MetaSel (Just "_crCatvRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCatvRating)) :*: S1 (MetaSel (Just "_crMdaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMdaRating)))) :*: ((S1 (MetaSel (Just "_crDjctqRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingDjctqRating)) :*: S1 (MetaSel (Just "_crSmaisRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingSmaisRating))) :*: (S1 (MetaSel (Just "_crCscfRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCscfRating)) :*: S1 (MetaSel (Just "_crTvpgRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingTvpgRating))))) :*: (((S1 (MetaSel (Just "_crRtcRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingRtcRating)) :*: S1 (MetaSel (Just "_crYtRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingYtRating))) :*: (S1 (MetaSel (Just "_crBbfcRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingBbfcRating)) :*: S1 (MetaSel (Just "_crMenaMpaaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMenaMpaaRating)))) :*: ((S1 (MetaSel (Just "_crKijkwijzerRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingKijkwijzerRating)) :*: S1 (MetaSel (Just "_crMtrcbRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMtrcbRating))) :*: (S1 (MetaSel (Just "_crFcoRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingFcoRating)) :*: (S1 (MetaSel (Just "_crCicfRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCicfRating)) :*: S1 (MetaSel (Just "_crCzfilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCzfilmRating))))))) :*: ((((S1 (MetaSel (Just "_crNbcRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingNbcRating)) :*: S1 (MetaSel (Just "_crFmocRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingFmocRating))) :*: (S1 (MetaSel (Just "_crRussiaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingRussiaRating)) :*: S1 (MetaSel (Just "_crEgfilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingEgfilmRating)))) :*: ((S1 (MetaSel (Just "_crResorteviolenciaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingResorteviolenciaRating)) :*: S1 (MetaSel (Just "_crMibacRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMibacRating))) :*: (S1 (MetaSel (Just "_crMedietilsynetRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMedietilsynetRating)) :*: (S1 (MetaSel (Just "_crMccypRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMccypRating)) :*: S1 (MetaSel (Just "_crNkclvRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingNkclvRating)))))) :*: (((S1 (MetaSel (Just "_crFpbRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingFpbRating)) :*: S1 (MetaSel (Just "_crLsfRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingLsfRating))) :*: (S1 (MetaSel (Just "_crBfvcRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingBfvcRating)) :*: S1 (MetaSel (Just "_crMpaatRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMpaatRating)))) :*: ((S1 (MetaSel (Just "_crEcbmctRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingEcbmctRating)) :*: S1 (MetaSel (Just "_crCNCRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCNCRating))) :*: (S1 (MetaSel (Just "_crSkfilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingSkfilmRating)) :*: (S1 (MetaSel (Just "_crOflcRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingOflcRating)) :*: S1 (MetaSel (Just "_crKmrbRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingKmrbRating))))))))))

crFpbRatingReasons :: Lens' ContentRating [ContentRatingFpbRatingReasonsItem] Source #

Reasons that explain why the video received its FPB (South Africa) rating.

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.

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.

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).

crIfcoRating :: Lens' ContentRating (Maybe ContentRatingIfcoRating) Source #

The video's Irish Film Classification Office (IFCO - Ireland) rating. See the IFCO website for more information.

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.

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.

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

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

data PlayList Source #

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
Eq PlayList Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data PlayList Source # 
Instance details

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) -> PlayList -> c PlayList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayList #

toConstr :: PlayList -> Constr #

dataTypeOf :: PlayList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayList) #

gmapT :: (forall b. Data b => b -> b) -> PlayList -> PlayList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayList -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayList -> m PlayList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayList -> m PlayList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayList -> m PlayList #

Show PlayList Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic PlayList Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep PlayList :: Type -> Type #

Methods

from :: PlayList -> Rep PlayList x #

to :: Rep PlayList x -> PlayList #

ToJSON PlayList Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON PlayList Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep PlayList Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

playList :: PlayList Source #

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.

plEtag :: Lens' PlayList (Maybe Text) Source #

Etag of this resource.

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
Enum LiveChatMessageSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveChatMessageSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveChatMessageSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveChatMessageSnippetType -> c LiveChatMessageSnippetType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatMessageSnippetType #

toConstr :: LiveChatMessageSnippetType -> Constr #

dataTypeOf :: LiveChatMessageSnippetType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatMessageSnippetType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatMessageSnippetType) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatMessageSnippetType -> LiveChatMessageSnippetType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatMessageSnippetType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatMessageSnippetType -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatMessageSnippetType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatMessageSnippetType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatMessageSnippetType -> m LiveChatMessageSnippetType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatMessageSnippetType -> m LiveChatMessageSnippetType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatMessageSnippetType -> m LiveChatMessageSnippetType #

Ord LiveChatMessageSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveChatMessageSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveChatMessageSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveChatMessageSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep LiveChatMessageSnippetType :: Type -> Type #

Hashable LiveChatMessageSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveChatMessageSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveChatMessageSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveChatMessageSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveChatMessageSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveChatMessageSnippetType Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveChatMessageSnippetType = D1 (MetaData "LiveChatMessageSnippetType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "LCMSTChatEndedEvent" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LCMSTFanFundingEvent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LCMSTMessageDeletedEvent" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "LCMSTMessageRetractedEvent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LCMSTNewSponsorEvent" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LCMSTPollClosedEvent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LCMSTPollEditedEvent" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "LCMSTPollOpenedEvent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LCMSTPollVotedEvent" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LCMSTSponsorOnlyModeEndedEvent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LCMSTSponsorOnlyModeStartedEvent" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "LCMSTSuperChatEvent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LCMSTTextMessageEvent" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LCMSTTombstone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LCMSTUserBannedEvent" PrefixI False) (U1 :: Type -> Type)))))

LiveStreamStatusStreamStatus

data LiveStreamStatusStreamStatus Source #

Constructors

LSSSSActive
active
LSSSSCreated
created
LSSSSError'
error
LSSSSInactive
inactive
LSSSSReady
ready
Instances
Enum LiveStreamStatusStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq LiveStreamStatusStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data LiveStreamStatusStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiveStreamStatusStreamStatus -> c LiveStreamStatusStreamStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveStreamStatusStreamStatus #

toConstr :: LiveStreamStatusStreamStatus -> Constr #

dataTypeOf :: LiveStreamStatusStreamStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveStreamStatusStreamStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveStreamStatusStreamStatus) #

gmapT :: (forall b. Data b => b -> b) -> LiveStreamStatusStreamStatus -> LiveStreamStatusStreamStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamStatusStreamStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveStreamStatusStreamStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveStreamStatusStreamStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveStreamStatusStreamStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveStreamStatusStreamStatus -> m LiveStreamStatusStreamStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamStatusStreamStatus -> m LiveStreamStatusStreamStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveStreamStatusStreamStatus -> m LiveStreamStatusStreamStatus #

Ord LiveStreamStatusStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read LiveStreamStatusStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show LiveStreamStatusStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic LiveStreamStatusStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep LiveStreamStatusStreamStatus :: Type -> Type #

Hashable LiveStreamStatusStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON LiveStreamStatusStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON LiveStreamStatusStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData LiveStreamStatusStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData LiveStreamStatusStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveStreamStatusStreamStatus Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep LiveStreamStatusStreamStatus = D1 (MetaData "LiveStreamStatusStreamStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "LSSSSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LSSSSCreated" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LSSSSError'" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LSSSSInactive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LSSSSReady" PrefixI False) (U1 :: Type -> Type))))

VideoStatusLicense

data VideoStatusLicense Source #

The video's license.

Constructors

CreativeCommon
creativeCommon
YouTube
youtube
Instances
Enum VideoStatusLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoStatusLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoStatusLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoStatusLicense -> c VideoStatusLicense #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoStatusLicense #

toConstr :: VideoStatusLicense -> Constr #

dataTypeOf :: VideoStatusLicense -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoStatusLicense) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoStatusLicense) #

gmapT :: (forall b. Data b => b -> b) -> VideoStatusLicense -> VideoStatusLicense #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoStatusLicense -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoStatusLicense -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoStatusLicense -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoStatusLicense -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoStatusLicense -> m VideoStatusLicense #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoStatusLicense -> m VideoStatusLicense #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoStatusLicense -> m VideoStatusLicense #

Ord VideoStatusLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoStatusLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoStatusLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoStatusLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideoStatusLicense :: Type -> Type #

Hashable VideoStatusLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoStatusLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoStatusLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoStatusLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoStatusLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoStatusLicense Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoStatusLicense = D1 (MetaData "VideoStatusLicense" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "CreativeCommon" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "YouTube" PrefixI False) (U1 :: Type -> Type))

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
Enum ContentRatingNfvcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingNfvcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingNfvcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingNfvcbRating -> c ContentRatingNfvcbRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingNfvcbRating #

toConstr :: ContentRatingNfvcbRating -> Constr #

dataTypeOf :: ContentRatingNfvcbRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingNfvcbRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingNfvcbRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingNfvcbRating -> ContentRatingNfvcbRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingNfvcbRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingNfvcbRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingNfvcbRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingNfvcbRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingNfvcbRating -> m ContentRatingNfvcbRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingNfvcbRating -> m ContentRatingNfvcbRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingNfvcbRating -> m ContentRatingNfvcbRating #

Ord ContentRatingNfvcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingNfvcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingNfvcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingNfvcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingNfvcbRating :: Type -> Type #

Hashable ContentRatingNfvcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingNfvcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingNfvcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingNfvcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingNfvcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingNfvcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingNfvcbRating = D1 (MetaData "ContentRatingNfvcbRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "NFVCB12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Nfvcb12a" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NFVCB15" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NFVCB18" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "NfvcbG" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NfvcbPg" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NfvcbRe" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NfvcbUnrated" PrefixI False) (U1 :: Type -> Type))))

ChannelSettings

data ChannelSettings Source #

Branding properties for the channel view.

See: channelSettings smart constructor.

Instances
Eq ChannelSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelSettings Source # 
Instance details

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) -> ChannelSettings -> c ChannelSettings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelSettings #

toConstr :: ChannelSettings -> Constr #

dataTypeOf :: ChannelSettings -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelSettings) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelSettings) #

gmapT :: (forall b. Data b => b -> b) -> ChannelSettings -> ChannelSettings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSettings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSettings -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelSettings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelSettings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelSettings -> m ChannelSettings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSettings -> m ChannelSettings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSettings -> m ChannelSettings #

Show ChannelSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelSettings :: Type -> Type #

ToJSON ChannelSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelSettings Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelSettings = D1 (MetaData "ChannelSettings" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelSettings'" PrefixI True) (((S1 (MetaSel (Just "_cShowRelatedChannels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_cDefaultTab") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cFeaturedChannelsTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_cCountry") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cProFileColor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cModerateComments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_cKeywords") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_cUnsubscribedTrailer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cTrackingAnalyticsAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cFeaturedChannelsURLs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_cShowBrowseView") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_cTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cDefaultLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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.

cCountry :: Lens' ChannelSettings (Maybe Text) Source #

The country of the channel.

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.

cTitle :: Lens' ChannelSettings (Maybe Text) Source #

Specifies the channel title.

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
Eq SubscriptionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data SubscriptionSnippet Source # 
Instance details

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) -> SubscriptionSnippet -> c SubscriptionSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SubscriptionSnippet #

toConstr :: SubscriptionSnippet -> Constr #

dataTypeOf :: SubscriptionSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SubscriptionSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SubscriptionSnippet) #

gmapT :: (forall b. Data b => b -> b) -> SubscriptionSnippet -> SubscriptionSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SubscriptionSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> SubscriptionSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SubscriptionSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SubscriptionSnippet -> m SubscriptionSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionSnippet -> m SubscriptionSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SubscriptionSnippet -> m SubscriptionSnippet #

Show SubscriptionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic SubscriptionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep SubscriptionSnippet :: Type -> Type #

ToJSON SubscriptionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON SubscriptionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SubscriptionSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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.

ssTitle :: Lens' SubscriptionSnippet (Maybe Text) Source #

The subscription's title.

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
Eq VideoLiveStreamingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoLiveStreamingDetails Source # 
Instance details

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) -> VideoLiveStreamingDetails -> c VideoLiveStreamingDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoLiveStreamingDetails #

toConstr :: VideoLiveStreamingDetails -> Constr #

dataTypeOf :: VideoLiveStreamingDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoLiveStreamingDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoLiveStreamingDetails) #

gmapT :: (forall b. Data b => b -> b) -> VideoLiveStreamingDetails -> VideoLiveStreamingDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoLiveStreamingDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoLiveStreamingDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoLiveStreamingDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoLiveStreamingDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoLiveStreamingDetails -> m VideoLiveStreamingDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoLiveStreamingDetails -> m VideoLiveStreamingDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoLiveStreamingDetails -> m VideoLiveStreamingDetails #

Show VideoLiveStreamingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoLiveStreamingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoLiveStreamingDetails :: Type -> Type #

ToJSON VideoLiveStreamingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoLiveStreamingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoLiveStreamingDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoLiveStreamingDetails = D1 (MetaData "VideoLiveStreamingDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoLiveStreamingDetails'" PrefixI True) ((S1 (MetaSel (Just "_vlsdActualEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_vlsdConcurrentViewers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_vlsdScheduledEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) :*: (S1 (MetaSel (Just "_vlsdScheduledStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_vlsdActualStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_vlsdActiveLiveChatId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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
Enum ContentRatingMdaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingMdaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingMdaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingMdaRating -> c ContentRatingMdaRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingMdaRating #

toConstr :: ContentRatingMdaRating -> Constr #

dataTypeOf :: ContentRatingMdaRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingMdaRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingMdaRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingMdaRating -> ContentRatingMdaRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMdaRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingMdaRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingMdaRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingMdaRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingMdaRating -> m ContentRatingMdaRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMdaRating -> m ContentRatingMdaRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingMdaRating -> m ContentRatingMdaRating #

Ord ContentRatingMdaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingMdaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingMdaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingMdaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingMdaRating :: Type -> Type #

Hashable ContentRatingMdaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingMdaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingMdaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingMdaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingMdaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMdaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMdaRating = D1 (MetaData "ContentRatingMdaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "MdaG" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MDAM18" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MDANC16" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MdaPg" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MDAPG13" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MDAR21" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MdaUnrated" PrefixI False) (U1 :: Type -> Type))))

ActivityContentDetailsPromotedItem

data ActivityContentDetailsPromotedItem Source #

Details about a resource which is being promoted.

See: activityContentDetailsPromotedItem smart constructor.

Instances
Eq ActivityContentDetailsPromotedItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ActivityContentDetailsPromotedItem Source # 
Instance details

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) -> ActivityContentDetailsPromotedItem -> c ActivityContentDetailsPromotedItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActivityContentDetailsPromotedItem #

toConstr :: ActivityContentDetailsPromotedItem -> Constr #

dataTypeOf :: ActivityContentDetailsPromotedItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActivityContentDetailsPromotedItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActivityContentDetailsPromotedItem) #

gmapT :: (forall b. Data b => b -> b) -> ActivityContentDetailsPromotedItem -> ActivityContentDetailsPromotedItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetailsPromotedItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActivityContentDetailsPromotedItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActivityContentDetailsPromotedItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActivityContentDetailsPromotedItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActivityContentDetailsPromotedItem -> m ActivityContentDetailsPromotedItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetailsPromotedItem -> m ActivityContentDetailsPromotedItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActivityContentDetailsPromotedItem -> m ActivityContentDetailsPromotedItem #

Show ActivityContentDetailsPromotedItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ActivityContentDetailsPromotedItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ActivityContentDetailsPromotedItem :: Type -> Type #

ToJSON ActivityContentDetailsPromotedItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ActivityContentDetailsPromotedItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsPromotedItem Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ActivityContentDetailsPromotedItem = D1 (MetaData "ActivityContentDetailsPromotedItem" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ActivityContentDetailsPromotedItem'" PrefixI True) (((S1 (MetaSel (Just "_acdpiDestinationURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_acdpiClickTrackingURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_acdpiForecastingURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_acdpiDescriptionText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_acdpiCtaType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsPromotedItemCtaType))))) :*: ((S1 (MetaSel (Just "_acdpiVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_acdpiAdTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_acdpiCreativeViewURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_acdpiImpressionURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_acdpiCustomCtaButtonText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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
Enum ContentRatingAcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingAcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingAcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingAcbRating -> c ContentRatingAcbRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingAcbRating #

toConstr :: ContentRatingAcbRating -> Constr #

dataTypeOf :: ContentRatingAcbRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingAcbRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingAcbRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingAcbRating -> ContentRatingAcbRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingAcbRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingAcbRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingAcbRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingAcbRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingAcbRating -> m ContentRatingAcbRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingAcbRating -> m ContentRatingAcbRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingAcbRating -> m ContentRatingAcbRating #

Ord ContentRatingAcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingAcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingAcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingAcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingAcbRating :: Type -> Type #

Hashable ContentRatingAcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingAcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingAcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingAcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingAcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingAcbRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingAcbRating = D1 (MetaData "ContentRatingAcbRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (((C1 (MetaCons "AcbC" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AcbE" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AcbG" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AcbM" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "AcbMa15plus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AcbP" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AcbPg" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AcbR18plus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AcbUnrated" PrefixI False) (U1 :: Type -> Type)))))

SponsorSnippet

data SponsorSnippet Source #

Instances
Eq SponsorSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data SponsorSnippet Source # 
Instance details

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) -> SponsorSnippet -> c SponsorSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SponsorSnippet #

toConstr :: SponsorSnippet -> Constr #

dataTypeOf :: SponsorSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SponsorSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SponsorSnippet) #

gmapT :: (forall b. Data b => b -> b) -> SponsorSnippet -> SponsorSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SponsorSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SponsorSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> SponsorSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SponsorSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SponsorSnippet -> m SponsorSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SponsorSnippet -> m SponsorSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SponsorSnippet -> m SponsorSnippet #

Show SponsorSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic SponsorSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep SponsorSnippet :: Type -> Type #

ToJSON SponsorSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON SponsorSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SponsorSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SponsorSnippet = D1 (MetaData "SponsorSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "SponsorSnippet'" PrefixI True) ((S1 (MetaSel (Just "_sCumulativeDurationMonths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_sChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sSponsorDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelProFileDetails)) :*: S1 (MetaSel (Just "_sSponsorSince") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))

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.

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
Enum ContentRatingDjctqRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingDjctqRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingDjctqRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingDjctqRating -> c ContentRatingDjctqRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingDjctqRating #

toConstr :: ContentRatingDjctqRating -> Constr #

dataTypeOf :: ContentRatingDjctqRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingDjctqRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingDjctqRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingDjctqRating -> ContentRatingDjctqRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingDjctqRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingDjctqRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingDjctqRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingDjctqRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingDjctqRating -> m ContentRatingDjctqRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingDjctqRating -> m ContentRatingDjctqRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingDjctqRating -> m ContentRatingDjctqRating #

Ord ContentRatingDjctqRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingDjctqRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingDjctqRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingDjctqRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingDjctqRating :: Type -> Type #

Hashable ContentRatingDjctqRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingDjctqRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingDjctqRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingDjctqRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingDjctqRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingDjctqRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingDjctqRating = D1 (MetaData "ContentRatingDjctqRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "DJCTQ10" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DJCTQ12" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DJCTQ14" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "DJCTQ16" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DJCTQ18" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DjctqL" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DjctqUnrated" PrefixI False) (U1 :: Type -> Type))))

GeoPoint

data GeoPoint Source #

Geographical coordinates of a point, in WGS84.

See: geoPoint smart constructor.

Instances
Eq GeoPoint Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data GeoPoint Source # 
Instance details

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 # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic GeoPoint Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep GeoPoint :: Type -> Type #

Methods

from :: GeoPoint -> Rep GeoPoint x #

to :: Rep GeoPoint x -> GeoPoint #

ToJSON GeoPoint Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON GeoPoint Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep GeoPoint Source # 
Instance details

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))))))

geoPoint :: GeoPoint Source #

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:

gpLatitude :: Lens' GeoPoint (Maybe Double) Source #

Latitude in degrees.

gpAltitude :: Lens' GeoPoint (Maybe Double) Source #

Altitude above the reference ellipsoid, in meters.

gpLongitude :: Lens' GeoPoint (Maybe Double) Source #

Longitude in degrees.

CommentThreadReplies

data CommentThreadReplies Source #

Comments written in (direct or indirect) reply to the top level comment.

See: commentThreadReplies smart constructor.

Instances
Eq CommentThreadReplies Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data CommentThreadReplies Source # 
Instance details

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) -> CommentThreadReplies -> c CommentThreadReplies #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommentThreadReplies #

toConstr :: CommentThreadReplies -> Constr #

dataTypeOf :: CommentThreadReplies -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommentThreadReplies) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommentThreadReplies) #

gmapT :: (forall b. Data b => b -> b) -> CommentThreadReplies -> CommentThreadReplies #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommentThreadReplies -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommentThreadReplies -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommentThreadReplies -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommentThreadReplies -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommentThreadReplies -> m CommentThreadReplies #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentThreadReplies -> m CommentThreadReplies #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommentThreadReplies -> m CommentThreadReplies #

Show CommentThreadReplies Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic CommentThreadReplies Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep CommentThreadReplies :: Type -> Type #

ToJSON CommentThreadReplies Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON CommentThreadReplies Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep CommentThreadReplies Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep CommentThreadReplies = D1 (MetaData "CommentThreadReplies" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "CommentThreadReplies'" PrefixI True) (S1 (MetaSel (Just "_ctrComments") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Comment]))))

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
Eq ChannelSectionLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelSectionLocalization Source # 
Instance details

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) -> ChannelSectionLocalization -> c ChannelSectionLocalization #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelSectionLocalization #

toConstr :: ChannelSectionLocalization -> Constr #

dataTypeOf :: ChannelSectionLocalization -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelSectionLocalization) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelSectionLocalization) #

gmapT :: (forall b. Data b => b -> b) -> ChannelSectionLocalization -> ChannelSectionLocalization #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSectionLocalization -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelSectionLocalization -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelSectionLocalization -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelSectionLocalization -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelSectionLocalization -> m ChannelSectionLocalization #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSectionLocalization -> m ChannelSectionLocalization #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelSectionLocalization -> m ChannelSectionLocalization #

Show ChannelSectionLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelSectionLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelSectionLocalization :: Type -> Type #

ToJSON ChannelSectionLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelSectionLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelSectionLocalization Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelSectionLocalization = D1 (MetaData "ChannelSectionLocalization" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" True) (C1 (MetaCons "ChannelSectionLocalization'" PrefixI True) (S1 (MetaSel (Just "_cslTitle") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

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
Eq VideoAbuseReportSecondaryReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data VideoAbuseReportSecondaryReason Source # 
Instance details

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) -> VideoAbuseReportSecondaryReason -> c VideoAbuseReportSecondaryReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoAbuseReportSecondaryReason #

toConstr :: VideoAbuseReportSecondaryReason -> Constr #

dataTypeOf :: VideoAbuseReportSecondaryReason -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoAbuseReportSecondaryReason) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoAbuseReportSecondaryReason) #

gmapT :: (forall b. Data b => b -> b) -> VideoAbuseReportSecondaryReason -> VideoAbuseReportSecondaryReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoAbuseReportSecondaryReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoAbuseReportSecondaryReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoAbuseReportSecondaryReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoAbuseReportSecondaryReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoAbuseReportSecondaryReason -> m VideoAbuseReportSecondaryReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoAbuseReportSecondaryReason -> m VideoAbuseReportSecondaryReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoAbuseReportSecondaryReason -> m VideoAbuseReportSecondaryReason #

Show VideoAbuseReportSecondaryReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic VideoAbuseReportSecondaryReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep VideoAbuseReportSecondaryReason :: Type -> Type #

ToJSON VideoAbuseReportSecondaryReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON VideoAbuseReportSecondaryReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoAbuseReportSecondaryReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep VideoAbuseReportSecondaryReason = D1 (MetaData "VideoAbuseReportSecondaryReason" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "VideoAbuseReportSecondaryReason'" PrefixI True) (S1 (MetaSel (Just "_varsrId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_varsrLabel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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
Enum VideoStatusFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideoStatusFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideoStatusFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VideoStatusFailureReason -> c VideoStatusFailureReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VideoStatusFailureReason #

toConstr :: VideoStatusFailureReason -> Constr #

dataTypeOf :: VideoStatusFailureReason -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VideoStatusFailureReason) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VideoStatusFailureReason) #

gmapT :: (forall b. Data b => b -> b) -> VideoStatusFailureReason -> VideoStatusFailureReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VideoStatusFailureReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VideoStatusFailureReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> VideoStatusFailureReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VideoStatusFailureReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VideoStatusFailureReason -> m VideoStatusFailureReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoStatusFailureReason -> m VideoStatusFailureReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VideoStatusFailureReason -> m VideoStatusFailureReason #

Ord VideoStatusFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideoStatusFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideoStatusFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideoStatusFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideoStatusFailureReason :: Type -> Type #

Hashable VideoStatusFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideoStatusFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideoStatusFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideoStatusFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideoStatusFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoStatusFailureReason Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideoStatusFailureReason = D1 (MetaData "VideoStatusFailureReason" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Codec" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Conversion" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EmptyFile" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "InvalidFile" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TooSmall" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UploadAborted" PrefixI False) (U1 :: Type -> Type))))

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
Eq ChannelContentOwnerDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelContentOwnerDetails Source # 
Instance details

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) -> ChannelContentOwnerDetails -> c ChannelContentOwnerDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChannelContentOwnerDetails #

toConstr :: ChannelContentOwnerDetails -> Constr #

dataTypeOf :: ChannelContentOwnerDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ChannelContentOwnerDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChannelContentOwnerDetails) #

gmapT :: (forall b. Data b => b -> b) -> ChannelContentOwnerDetails -> ChannelContentOwnerDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChannelContentOwnerDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChannelContentOwnerDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChannelContentOwnerDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChannelContentOwnerDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChannelContentOwnerDetails -> m ChannelContentOwnerDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelContentOwnerDetails -> m ChannelContentOwnerDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChannelContentOwnerDetails -> m ChannelContentOwnerDetails #

Show ChannelContentOwnerDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelContentOwnerDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelContentOwnerDetails :: Type -> Type #

ToJSON ChannelContentOwnerDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelContentOwnerDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelContentOwnerDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelContentOwnerDetails = D1 (MetaData "ChannelContentOwnerDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "ChannelContentOwnerDetails'" PrefixI True) (S1 (MetaSel (Just "_ccodTimeLinked") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_ccodContentOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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
Eq I18nLanguageSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data I18nLanguageSnippet Source # 
Instance details

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) -> I18nLanguageSnippet -> c I18nLanguageSnippet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c I18nLanguageSnippet #

toConstr :: I18nLanguageSnippet -> Constr #

dataTypeOf :: I18nLanguageSnippet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c I18nLanguageSnippet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c I18nLanguageSnippet) #

gmapT :: (forall b. Data b => b -> b) -> I18nLanguageSnippet -> I18nLanguageSnippet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> I18nLanguageSnippet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> I18nLanguageSnippet -> r #

gmapQ :: (forall d. Data d => d -> u) -> I18nLanguageSnippet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> I18nLanguageSnippet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> I18nLanguageSnippet -> m I18nLanguageSnippet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> I18nLanguageSnippet -> m I18nLanguageSnippet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> I18nLanguageSnippet -> m I18nLanguageSnippet #

Show I18nLanguageSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic I18nLanguageSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep I18nLanguageSnippet :: Type -> Type #

ToJSON I18nLanguageSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON I18nLanguageSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep I18nLanguageSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep I18nLanguageSnippet = D1 (MetaData "I18nLanguageSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "I18nLanguageSnippet'" PrefixI True) (S1 (MetaSel (Just "_ilsHl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ilsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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
Enum ContentRatingCatvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingCatvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingCatvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContentRatingCatvRating -> c ContentRatingCatvRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContentRatingCatvRating #

toConstr :: ContentRatingCatvRating -> Constr #

dataTypeOf :: ContentRatingCatvRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContentRatingCatvRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContentRatingCatvRating) #

gmapT :: (forall b. Data b => b -> b) -> ContentRatingCatvRating -> ContentRatingCatvRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingCatvRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContentRatingCatvRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContentRatingCatvRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContentRatingCatvRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContentRatingCatvRating -> m ContentRatingCatvRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingCatvRating -> m ContentRatingCatvRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContentRatingCatvRating -> m ContentRatingCatvRating #

Ord ContentRatingCatvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingCatvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingCatvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingCatvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingCatvRating :: Type -> Type #

Hashable ContentRatingCatvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingCatvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingCatvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingCatvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingCatvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCatvRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCatvRating = D1 (MetaData "ContentRatingCatvRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) ((C1 (MetaCons "Catv14plus" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Catv18plus" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CatvC" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "CATVC8" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CatvG" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CatvPg" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CatvUnrated" PrefixI False) (U1 :: Type -> Type))))

LiveChatPollVotedDetails

data LiveChatPollVotedDetails Source #

Instances
Eq LiveChatPollVotedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatPollVotedDetails Source # 
Instance details

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) -> LiveChatPollVotedDetails -> c LiveChatPollVotedDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiveChatPollVotedDetails #

toConstr :: LiveChatPollVotedDetails -> Constr #

dataTypeOf :: LiveChatPollVotedDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiveChatPollVotedDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiveChatPollVotedDetails) #

gmapT :: (forall b. Data b => b -> b) -> LiveChatPollVotedDetails -> LiveChatPollVotedDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatPollVotedDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiveChatPollVotedDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> LiveChatPollVotedDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiveChatPollVotedDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiveChatPollVotedDetails -> m LiveChatPollVotedDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatPollVotedDetails -> m LiveChatPollVotedDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiveChatPollVotedDetails -> m LiveChatPollVotedDetails #

Show LiveChatPollVotedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatPollVotedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatPollVotedDetails :: Type -> Type #

ToJSON LiveChatPollVotedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatPollVotedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatPollVotedDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatPollVotedDetails = D1 (MetaData "LiveChatPollVotedDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.4.0-ICfv3TXlvc9ZGnb0rCY6m" False) (C1 (MetaCons "LiveChatPollVotedDetails'" PrefixI True) (S1 (MetaSel (Just "_lcpvdPollId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lcpvdItemId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

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.