gogol-youtube-0.1.1: Google YouTube Data SDK.

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

Network.Google.YouTube.Types

Contents

Description

 

Synopsis

Service Configuration

youTubeService :: ServiceConfig Source #

Default request referring to version v3 of the YouTube Data API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

youTubeUploadScope :: Proxy '["https://www.googleapis.com/auth/youtube.upload"] Source #

Manage your YouTube videos

youTubeScope :: Proxy '["https://www.googleapis.com/auth/youtube"] Source #

Manage your YouTube account

youTubePartnerScope :: Proxy '["https://www.googleapis.com/auth/youtubepartner"] Source #

View and manage your assets and associated content on YouTube

youTubeForceSslScope :: Proxy '["https://www.googleapis.com/auth/youtube.force-ssl"] Source #

Manage your YouTube account

youTubeReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/youtube.readonly"] Source #

View your YouTube account

youTubePartnerChannelAuditScope :: Proxy '["https://www.googleapis.com/auth/youtubepartner-channel-audit"] Source #

View private information of your YouTube channel relevant during the audit process with a YouTube partner

LiveChatMessageAuthorDetails

data LiveChatMessageAuthorDetails Source #

Instances

Eq LiveChatMessageAuthorDetails Source # 
Data LiveChatMessageAuthorDetails Source # 

Methods

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

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

toConstr :: LiveChatMessageAuthorDetails -> Constr #

dataTypeOf :: LiveChatMessageAuthorDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

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

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

Whether the author's identity has been verified by YouTube.

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

Whether the author is the owner of the live chat.

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

Whether the author is a moderator of the live chat.

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

Whether the author is a sponsor of the live chat.

ContentRatingCceRating

data ContentRatingCceRating Source #

The video's rating from Portugal's Comissão de Classificação de Espect´culos.

Constructors

CCEM12
cceM12
CCEM14
cceM14
CCEM16
cceM16
CCEM18
cceM18
CCEM4
cceM4
CCEM6
cceM6
CceUnrated
cceUnrated

Instances

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

Methods

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

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

toConstr :: ContentRatingCceRating -> Constr #

dataTypeOf :: ContentRatingCceRating -> DataType #

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

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

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

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

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

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

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

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

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

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

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

ContentRatingChfilmRating

data ContentRatingChfilmRating Source #

The video's rating in Switzerland.

Constructors

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

Instances

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

Methods

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

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

toConstr :: ContentRatingChfilmRating -> Constr #

dataTypeOf :: ContentRatingChfilmRating -> DataType #

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

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

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

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

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

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

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

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

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

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

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

SubscriptionSubscriberSnippet

data SubscriptionSubscriberSnippet Source #

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

See: subscriptionSubscriberSnippet smart constructor.

Instances

Eq SubscriptionSubscriberSnippet Source # 
Data SubscriptionSubscriberSnippet Source # 

Methods

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

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

toConstr :: SubscriptionSubscriberSnippet -> Constr #

dataTypeOf :: SubscriptionSubscriberSnippet -> DataType #

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

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

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

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

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

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

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

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

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

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

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

subscriptionSubscriberSnippet :: SubscriptionSubscriberSnippet Source #

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

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

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

The channel ID of the subscriber.

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

The title of the subscriber.

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

The description of the subscriber.

ContentRatingMccaaRating

data ContentRatingMccaaRating Source #

The video's rating from Malta's Film Age-Classification Board.

Constructors

MCCAA12
mccaa12
Mccaa12a
mccaa12a
MCCAA14
mccaa14
MCCAA15
mccaa15
MCCAA16
mccaa16
MCCAA18
mccaa18
MccaaPg
mccaaPg
MccaaU
mccaaU
MccaaUnrated
mccaaUnrated

Instances

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

Methods

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

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

toConstr :: ContentRatingMccaaRating -> Constr #

dataTypeOf :: ContentRatingMccaaRating -> DataType #

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

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

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

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

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

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

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

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

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

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

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

VideosListChart

data VideosListChart Source #

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

Constructors

MostPopular

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

Instances

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

Methods

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

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

toConstr :: VideosListChart -> Constr #

dataTypeOf :: VideosListChart -> DataType #

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

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

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

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

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

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

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

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

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

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

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

IngestionInfo

data IngestionInfo Source #

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

See: ingestionInfo smart constructor.

Instances

Eq IngestionInfo Source # 
Data IngestionInfo Source # 

Methods

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

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

toConstr :: IngestionInfo -> Constr #

dataTypeOf :: IngestionInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IngestionInfo Source # 
Generic IngestionInfo Source # 

Associated Types

type Rep IngestionInfo :: * -> * #

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

ingestionInfo :: IngestionInfo Source #

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

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

iiBackupIngestionAddress :: Lens' IngestionInfo (Maybe Text) Source #

The backup ingestion URL that you should use to stream video to YouTube. You have the option of simultaneously streaming the content that you are sending to the ingestionAddress to this URL.

iiIngestionAddress :: Lens' IngestionInfo (Maybe Text) Source #

The primary ingestion URL that you should use to stream video to YouTube. You must stream video to this URL. Depending on which application or tool you use to encode your video stream, you may need to enter the stream URL and stream name separately or you may need to concatenate them in the following format: STREAM_URL/STREAM_NAME

iiStreamName :: Lens' IngestionInfo (Maybe Text) Source #

The HTTP or RTMP stream name that YouTube assigns to the video stream.

ChannelAuditDetails

data ChannelAuditDetails Source #

The auditDetails object encapsulates channel data that is relevant for YouTube Partners during the audit process.

See: channelAuditDetails smart constructor.

Instances

Eq ChannelAuditDetails Source # 
Data ChannelAuditDetails Source # 

Methods

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

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

toConstr :: ChannelAuditDetails -> Constr #

dataTypeOf :: ChannelAuditDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

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

channelAuditDetails :: ChannelAuditDetails Source #

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

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

cadContentIdClaimsGoodStanding :: Lens' ChannelAuditDetails (Maybe Bool) Source #

Whether or not the channel has any unresolved claims.

cadOverallGoodStanding :: Lens' ChannelAuditDetails (Maybe Bool) Source #

Describes the general state of the channel. This field will always show if there are any issues whatsoever with the channel. Currently this field represents the result of the logical and operation over the community guidelines good standing, the copyright strikes good standing and the content ID claims good standing, but this may change in the future.

cadCopyrightStrikesGoodStanding :: Lens' ChannelAuditDetails (Maybe Bool) Source #

Whether or not the channel has any copyright strikes.

cadCommUnityGuidelinesGoodStanding :: Lens' ChannelAuditDetails (Maybe Bool) Source #

Whether or not the channel respects the community guidelines.

Thumbnail

data Thumbnail Source #

A thumbnail is an image representing a YouTube resource.

See: thumbnail smart constructor.

Instances

Eq Thumbnail Source # 
Data Thumbnail Source # 

Methods

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

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

toConstr :: Thumbnail -> Constr #

dataTypeOf :: Thumbnail -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Thumbnail Source # 
Generic Thumbnail Source # 

Associated Types

type Rep Thumbnail :: * -> * #

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

thumbnail :: Thumbnail Source #

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

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

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

(Optional) Height of the thumbnail image.

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

The thumbnail image's URL.

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

(Optional) Width of the thumbnail image.

ContentRatingMpaaRating

data ContentRatingMpaaRating Source #

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

Constructors

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

Instances

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

Methods

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

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

toConstr :: ContentRatingMpaaRating -> Constr #

dataTypeOf :: ContentRatingMpaaRating -> DataType #

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

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

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

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

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

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

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

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

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

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

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

CaptionSnippetTrackKind

data CaptionSnippetTrackKind Source #

The caption track's type.

Constructors

Asr
ASR
Forced
forced
Standard
standard

Instances

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

Methods

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

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

toConstr :: CaptionSnippetTrackKind -> Constr #

dataTypeOf :: CaptionSnippetTrackKind -> DataType #

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

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

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

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

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

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

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

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

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

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

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

VideoSnippetLiveBroadcastContent

data VideoSnippetLiveBroadcastContent Source #

Indicates if the video is an upcoming/active live broadcast. Or it's "none" if the video is not an upcoming/active live broadcast.

Constructors

Live
live
None
none
Upcoming
upcoming

Instances

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

Methods

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

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

toConstr :: VideoSnippetLiveBroadcastContent -> Constr #

dataTypeOf :: VideoSnippetLiveBroadcastContent -> DataType #

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

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

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

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

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

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

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

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

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

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

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

ChannelConversionPingContext

data ChannelConversionPingContext Source #

Defines the context of the ping.

Constructors

Cview
cview
Subscribe
subscribe
Unsubscribe
unsubscribe

Instances

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

Methods

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

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

toConstr :: ChannelConversionPingContext -> Constr #

dataTypeOf :: ChannelConversionPingContext -> DataType #

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

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

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

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

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

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

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

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

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

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

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

LiveChatTextMessageDetails

data LiveChatTextMessageDetails Source #

Instances

Eq LiveChatTextMessageDetails Source # 
Data LiveChatTextMessageDetails Source # 

Methods

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

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

toConstr :: LiveChatTextMessageDetails -> Constr #

dataTypeOf :: LiveChatTextMessageDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

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

liveChatTextMessageDetails :: LiveChatTextMessageDetails Source #

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

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

ActivityContentDetailsRecommendation

data ActivityContentDetailsRecommendation Source #

Information that identifies the recommended resource.

See: activityContentDetailsRecommendation smart constructor.

Instances

Eq ActivityContentDetailsRecommendation Source # 
Data ActivityContentDetailsRecommendation Source # 

Methods

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

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

toConstr :: ActivityContentDetailsRecommendation -> Constr #

dataTypeOf :: ActivityContentDetailsRecommendation -> DataType #

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

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

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

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

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

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

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

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

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

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

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

activityContentDetailsRecommendation :: ActivityContentDetailsRecommendation Source #

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

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

acdrResourceId :: Lens' ActivityContentDetailsRecommendation (Maybe ResourceId) Source #

The resourceId object contains information that identifies the recommended resource.

acdrSeedResourceId :: Lens' ActivityContentDetailsRecommendation (Maybe ResourceId) Source #

The seedResourceId object contains information about the resource that caused the recommendation.

LiveChatMessageRetractedDetails

data LiveChatMessageRetractedDetails Source #

Instances

Eq LiveChatMessageRetractedDetails Source # 
Data LiveChatMessageRetractedDetails Source # 

Methods

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

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

toConstr :: LiveChatMessageRetractedDetails -> Constr #

dataTypeOf :: LiveChatMessageRetractedDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

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

liveChatMessageRetractedDetails :: LiveChatMessageRetractedDetails Source #

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

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

ContentRatingRcnofRating

data ContentRatingRcnofRating Source #

The video's rating from the Hungarian Nemzeti Filmiroda, the Rating Committee of the National Office of Film.

Constructors

RcnofI
rcnofI
RcnofIi
rcnofIi
RcnofIii
rcnofIii
RcnofIv
rcnofIv
RcnofUnrated
rcnofUnrated
RcnofV
rcnofV
RcnofVi
rcnofVi

Instances

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

Methods

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

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

toConstr :: ContentRatingRcnofRating -> Constr #

dataTypeOf :: ContentRatingRcnofRating -> DataType #

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

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

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

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

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

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

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

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

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

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

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

PlayListListResponse

data PlayListListResponse Source #

Instances

Eq PlayListListResponse Source # 
Data PlayListListResponse Source # 

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 # 
Generic PlayListListResponse Source # 
ToJSON PlayListListResponse Source # 
FromJSON PlayListListResponse Source # 
type Rep PlayListListResponse Source # 

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

Instances

Enum VideoStatusPrivacyStatus Source # 
Eq VideoStatusPrivacyStatus Source # 
Data VideoStatusPrivacyStatus Source # 

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 # 
Read VideoStatusPrivacyStatus Source # 
Show VideoStatusPrivacyStatus Source # 
Generic VideoStatusPrivacyStatus Source # 
Hashable VideoStatusPrivacyStatus Source # 
ToJSON VideoStatusPrivacyStatus Source # 
FromJSON VideoStatusPrivacyStatus Source # 
FromHttpApiData VideoStatusPrivacyStatus Source # 
ToHttpApiData VideoStatusPrivacyStatus Source # 
type Rep VideoStatusPrivacyStatus Source # 
type Rep VideoStatusPrivacyStatus = D1 (MetaData "VideoStatusPrivacyStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "Private" PrefixI False) U1) ((:+:) (C1 (MetaCons "Public" PrefixI False) U1) (C1 (MetaCons "UnListed" PrefixI False) U1)))

ChannelSectionSnippet

data ChannelSectionSnippet Source #

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

See: channelSectionSnippet smart constructor.

Instances

Eq ChannelSectionSnippet Source # 
Data ChannelSectionSnippet Source # 

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 # 
Generic ChannelSectionSnippet Source # 
ToJSON ChannelSectionSnippet Source # 
FromJSON ChannelSectionSnippet Source # 
type Rep ChannelSectionSnippet Source # 

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 # 
Data ChannelStatus Source # 

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 # 
Generic ChannelStatus Source # 

Associated Types

type Rep ChannelStatus :: * -> * #

ToJSON ChannelStatus Source # 
FromJSON ChannelStatus Source # 
type Rep ChannelStatus Source # 
type Rep ChannelStatus = D1 (MetaData "ChannelStatus" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ChannelStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_csIsLinked") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_csLongUploadsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelStatusLongUploadsStatus))) (S1 (MetaSel (Just Symbol "_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 # 
Eq LiveBroadcastStatusLifeCycleStatus Source # 
Data LiveBroadcastStatusLifeCycleStatus Source # 

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 # 
Read LiveBroadcastStatusLifeCycleStatus Source # 
Show LiveBroadcastStatusLifeCycleStatus Source # 
Generic LiveBroadcastStatusLifeCycleStatus Source # 
Hashable LiveBroadcastStatusLifeCycleStatus Source # 
ToJSON LiveBroadcastStatusLifeCycleStatus Source # 
FromJSON LiveBroadcastStatusLifeCycleStatus Source # 
FromHttpApiData LiveBroadcastStatusLifeCycleStatus Source # 
ToHttpApiData LiveBroadcastStatusLifeCycleStatus Source # 
type Rep LiveBroadcastStatusLifeCycleStatus Source # 
type Rep LiveBroadcastStatusLifeCycleStatus = D1 (MetaData "LiveBroadcastStatusLifeCycleStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "LBSLCSAbandoned" PrefixI False) U1) (C1 (MetaCons "LBSLCSComplete" PrefixI False) U1)) ((:+:) (C1 (MetaCons "LBSLCSCompleteStarting" PrefixI False) U1) ((:+:) (C1 (MetaCons "LBSLCSCreated" PrefixI False) U1) (C1 (MetaCons "LBSLCSLive" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "LBSLCSLiveStarting" PrefixI False) U1) ((:+:) (C1 (MetaCons "LBSLCSReady" PrefixI False) U1) (C1 (MetaCons "LBSLCSReclaimed" PrefixI False) U1))) ((:+:) (C1 (MetaCons "LBSLCSRevoked" PrefixI False) U1) ((:+:) (C1 (MetaCons "LBSLCSTestStarting" PrefixI False) U1) (C1 (MetaCons "LBSLCSTesting" PrefixI False) U1)))))

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 # 
Eq CaptionSnippetFailureReason Source # 
Data CaptionSnippetFailureReason Source # 

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 # 
Read CaptionSnippetFailureReason Source # 
Show CaptionSnippetFailureReason Source # 
Generic CaptionSnippetFailureReason Source # 
Hashable CaptionSnippetFailureReason Source # 
ToJSON CaptionSnippetFailureReason Source # 
FromJSON CaptionSnippetFailureReason Source # 
FromHttpApiData CaptionSnippetFailureReason Source # 
ToHttpApiData CaptionSnippetFailureReason Source # 
type Rep CaptionSnippetFailureReason Source # 
type Rep CaptionSnippetFailureReason = D1 (MetaData "CaptionSnippetFailureReason" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "ProcessingFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "UnknownFormat" PrefixI False) U1) (C1 (MetaCons "UnsupportedFormat" PrefixI False) U1)))

LiveChatPollClosedDetails

data LiveChatPollClosedDetails Source #

Instances

Eq LiveChatPollClosedDetails Source # 
Data LiveChatPollClosedDetails Source # 

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 # 
Generic LiveChatPollClosedDetails Source # 
ToJSON LiveChatPollClosedDetails Source # 
FromJSON LiveChatPollClosedDetails Source # 
type Rep LiveChatPollClosedDetails Source # 
type Rep LiveChatPollClosedDetails = D1 (MetaData "LiveChatPollClosedDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "LiveChatPollClosedDetails'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data PromotedItem Source # 

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 # 
Generic PromotedItem Source # 

Associated Types

type Rep PromotedItem :: * -> * #

ToJSON PromotedItem Source # 
FromJSON PromotedItem Source # 
type Rep PromotedItem Source # 
type Rep PromotedItem = D1 (MetaData "PromotedItem" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "PromotedItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_piCustomMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_piPromotedByContentOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_piId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PromotedItemId))) (S1 (MetaSel (Just Symbol "_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 # 
Eq LiveChatUserBannedMessageDetailsBanType Source # 
Data LiveChatUserBannedMessageDetailsBanType Source # 

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 # 
Read LiveChatUserBannedMessageDetailsBanType Source # 
Show LiveChatUserBannedMessageDetailsBanType Source # 
Generic LiveChatUserBannedMessageDetailsBanType Source # 
Hashable LiveChatUserBannedMessageDetailsBanType Source # 
ToJSON LiveChatUserBannedMessageDetailsBanType Source # 
FromJSON LiveChatUserBannedMessageDetailsBanType Source # 
FromHttpApiData LiveChatUserBannedMessageDetailsBanType Source # 
ToHttpApiData LiveChatUserBannedMessageDetailsBanType Source # 
type Rep LiveChatUserBannedMessageDetailsBanType Source # 
type Rep LiveChatUserBannedMessageDetailsBanType = D1 (MetaData "LiveChatUserBannedMessageDetailsBanType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "Permanent" PrefixI False) U1) (C1 (MetaCons "Temporary" PrefixI False) U1))

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 # 
Eq VideoProcessingDetailsProcessingFailureReason Source # 
Data VideoProcessingDetailsProcessingFailureReason Source # 

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 # 
Read VideoProcessingDetailsProcessingFailureReason Source # 
Show VideoProcessingDetailsProcessingFailureReason Source # 
Generic VideoProcessingDetailsProcessingFailureReason Source # 
Hashable VideoProcessingDetailsProcessingFailureReason Source # 
ToJSON VideoProcessingDetailsProcessingFailureReason Source # 
FromJSON VideoProcessingDetailsProcessingFailureReason Source # 
FromHttpApiData VideoProcessingDetailsProcessingFailureReason Source # 
ToHttpApiData VideoProcessingDetailsProcessingFailureReason Source # 
type Rep VideoProcessingDetailsProcessingFailureReason Source # 
type Rep VideoProcessingDetailsProcessingFailureReason = D1 (MetaData "VideoProcessingDetailsProcessingFailureReason" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Other" PrefixI False) U1) (C1 (MetaCons "StreamingFailed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TranscodeFailed" PrefixI False) U1) (C1 (MetaCons "UploadFailed" PrefixI False) U1)))

InvideoPositionType

data InvideoPositionType Source #

Defines the position type.

Constructors

Corner
corner

Instances

Enum InvideoPositionType Source # 
Eq InvideoPositionType Source # 
Data InvideoPositionType Source # 

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 # 
Read InvideoPositionType Source # 
Show InvideoPositionType Source # 
Generic InvideoPositionType Source # 
Hashable InvideoPositionType Source # 
ToJSON InvideoPositionType Source # 
FromJSON InvideoPositionType Source # 
FromHttpApiData InvideoPositionType Source # 
ToHttpApiData InvideoPositionType Source # 
type Rep InvideoPositionType Source # 
type Rep InvideoPositionType = D1 (MetaData "InvideoPositionType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "Corner" PrefixI False) U1)

LiveStreamSnippet

data LiveStreamSnippet Source #

Instances

Eq LiveStreamSnippet Source # 
Data LiveStreamSnippet Source # 

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 # 
Generic LiveStreamSnippet Source # 
ToJSON LiveStreamSnippet Source # 
FromJSON LiveStreamSnippet Source # 
type Rep LiveStreamSnippet Source # 
type Rep LiveStreamSnippet = D1 (MetaData "LiveStreamSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveStreamSnippet'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lssPublishedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_lssChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_lssIsDefaultStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_lssTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingFskRating Source # 
Data ContentRatingFskRating Source # 

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 # 
Read ContentRatingFskRating Source # 
Show ContentRatingFskRating Source # 
Generic ContentRatingFskRating Source # 
Hashable ContentRatingFskRating Source # 
ToJSON ContentRatingFskRating Source # 
FromJSON ContentRatingFskRating Source # 
FromHttpApiData ContentRatingFskRating Source # 
ToHttpApiData ContentRatingFskRating Source # 
type Rep ContentRatingFskRating Source # 
type Rep ContentRatingFskRating = D1 (MetaData "ContentRatingFskRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "FSK0" PrefixI False) U1) ((:+:) (C1 (MetaCons "FSK12" PrefixI False) U1) (C1 (MetaCons "FSK16" PrefixI False) U1))) ((:+:) (C1 (MetaCons "FSK18" PrefixI False) U1) ((:+:) (C1 (MetaCons "FSK6" PrefixI False) U1) (C1 (MetaCons "FskUnrated" PrefixI False) U1))))

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 # 
Data SearchResult Source # 

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 # 
Generic SearchResult Source # 

Associated Types

type Rep SearchResult :: * -> * #

ToJSON SearchResult Source # 
FromJSON SearchResult Source # 
type Rep SearchResult Source # 
type Rep SearchResult = D1 (MetaData "SearchResult" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "SearchResult'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_srEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_srSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SearchResultSnippet)))) ((:*:) (S1 (MetaSel (Just Symbol "_srKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingMekuRating Source # 
Data ContentRatingMekuRating Source # 

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 # 
Read ContentRatingMekuRating Source # 
Show ContentRatingMekuRating Source # 
Generic ContentRatingMekuRating Source # 
Hashable ContentRatingMekuRating Source # 
ToJSON ContentRatingMekuRating Source # 
FromJSON ContentRatingMekuRating Source # 
FromHttpApiData ContentRatingMekuRating Source # 
ToHttpApiData ContentRatingMekuRating Source # 
type Rep ContentRatingMekuRating Source # 
type Rep ContentRatingMekuRating = D1 (MetaData "ContentRatingMekuRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "MEKU12" PrefixI False) U1) ((:+:) (C1 (MetaCons "MEKU16" PrefixI False) U1) (C1 (MetaCons "MEKU18" PrefixI False) U1))) ((:+:) (C1 (MetaCons "MEKU7" PrefixI False) U1) ((:+:) (C1 (MetaCons "MekuS" PrefixI False) U1) (C1 (MetaCons "MekuUnrated" PrefixI False) U1))))

TokenPagination

data TokenPagination Source #

Stub token pagination template to suppress results.

See: tokenPagination smart constructor.

Instances

Eq TokenPagination Source # 
Data TokenPagination Source # 

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 # 
Generic TokenPagination Source # 
ToJSON TokenPagination Source # 
FromJSON TokenPagination Source # 
type Rep TokenPagination Source # 
type Rep TokenPagination = D1 (MetaData "TokenPagination" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "TokenPagination'" PrefixI False) U1)

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 # 
Data ResourceId Source # 

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 # 
Generic ResourceId Source # 

Associated Types

type Rep ResourceId :: * -> * #

ToJSON ResourceId Source # 
FromJSON ResourceId Source # 
type Rep ResourceId Source # 
type Rep ResourceId = D1 (MetaData "ResourceId" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ResourceId'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_riKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_riChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_riVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq VideoContentDetailsDefinition Source # 
Data VideoContentDetailsDefinition Source # 

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 # 
Read VideoContentDetailsDefinition Source # 
Show VideoContentDetailsDefinition Source # 
Generic VideoContentDetailsDefinition Source # 
Hashable VideoContentDetailsDefinition Source # 
ToJSON VideoContentDetailsDefinition Source # 
FromJSON VideoContentDetailsDefinition Source # 
FromHttpApiData VideoContentDetailsDefinition Source # 
ToHttpApiData VideoContentDetailsDefinition Source # 
type Rep VideoContentDetailsDefinition Source # 
type Rep VideoContentDetailsDefinition = D1 (MetaData "VideoContentDetailsDefinition" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "HD" PrefixI False) U1) (C1 (MetaCons "SD" PrefixI False) U1))

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 # 
Eq ContentRatingEefilmRating Source # 
Data ContentRatingEefilmRating Source # 

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 # 
Read ContentRatingEefilmRating Source # 
Show ContentRatingEefilmRating Source # 
Generic ContentRatingEefilmRating Source # 
Hashable ContentRatingEefilmRating Source # 
ToJSON ContentRatingEefilmRating Source # 
FromJSON ContentRatingEefilmRating Source # 
FromHttpApiData ContentRatingEefilmRating Source # 
ToHttpApiData ContentRatingEefilmRating Source # 
type Rep ContentRatingEefilmRating Source # 
type Rep ContentRatingEefilmRating = D1 (MetaData "ContentRatingEefilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "EEFILMK12" PrefixI False) U1) (C1 (MetaCons "EEFILMK14" PrefixI False) U1)) ((:+:) (C1 (MetaCons "EEFILMK16" PrefixI False) U1) (C1 (MetaCons "EEFILMK6" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "EefilmL" PrefixI False) U1) (C1 (MetaCons "EEFILMMS12" PrefixI False) U1)) ((:+:) (C1 (MetaCons "EEFILMMS6" PrefixI False) U1) ((:+:) (C1 (MetaCons "EefilmPere" PrefixI False) U1) (C1 (MetaCons "EefilmUnrated" PrefixI False) U1)))))

SearchListResponse

data SearchListResponse Source #

Instances

Eq SearchListResponse Source # 
Data SearchListResponse Source # 

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 # 
Generic SearchListResponse Source # 
ToJSON SearchListResponse Source # 
FromJSON SearchListResponse Source # 
type Rep SearchListResponse Source # 

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

Instances

Enum LiveBroadcastStatusPrivacyStatus Source # 
Eq LiveBroadcastStatusPrivacyStatus Source # 
Data LiveBroadcastStatusPrivacyStatus Source # 

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 # 
Read LiveBroadcastStatusPrivacyStatus Source # 
Show LiveBroadcastStatusPrivacyStatus Source # 
Generic LiveBroadcastStatusPrivacyStatus Source # 
Hashable LiveBroadcastStatusPrivacyStatus Source # 
ToJSON LiveBroadcastStatusPrivacyStatus Source # 
FromJSON LiveBroadcastStatusPrivacyStatus Source # 
FromHttpApiData LiveBroadcastStatusPrivacyStatus Source # 
ToHttpApiData LiveBroadcastStatusPrivacyStatus Source # 
type Rep LiveBroadcastStatusPrivacyStatus Source # 
type Rep LiveBroadcastStatusPrivacyStatus = D1 (MetaData "LiveBroadcastStatusPrivacyStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "LBSPSPrivate" PrefixI False) U1) ((:+:) (C1 (MetaCons "LBSPSPublic" PrefixI False) U1) (C1 (MetaCons "LBSPSUnListed" PrefixI False) U1)))

LiveBroadcastTopicDetails

data LiveBroadcastTopicDetails Source #

Instances

Eq LiveBroadcastTopicDetails Source # 
Data LiveBroadcastTopicDetails Source # 

Methods

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

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

toConstr :: LiveBroadcastTopicDetails -> Constr #

dataTypeOf :: LiveBroadcastTopicDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

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

liveBroadcastTopicDetails :: LiveBroadcastTopicDetails Source #

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

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

PlayListStatus

data PlayListStatus Source #

Instances

Eq PlayListStatus Source # 
Data PlayListStatus Source # 

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 # 
Generic PlayListStatus Source # 

Associated Types

type Rep PlayListStatus :: * -> * #

ToJSON PlayListStatus Source # 
FromJSON PlayListStatus Source # 
type Rep PlayListStatus Source # 
type Rep PlayListStatus = D1 (MetaData "PlayListStatus" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "PlayListStatus'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data LiveChatMessageListResponse Source # 

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 # 
Generic LiveChatMessageListResponse Source # 
ToJSON LiveChatMessageListResponse Source # 
FromJSON LiveChatMessageListResponse Source # 
type Rep LiveChatMessageListResponse Source # 

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 # 
Data ChannelListResponse Source # 

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 # 
Generic ChannelListResponse Source # 
ToJSON ChannelListResponse Source # 
FromJSON ChannelListResponse Source # 
type Rep ChannelListResponse Source # 

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 # 
Eq CaptionsDownloadTfmt Source # 
Data CaptionsDownloadTfmt Source # 

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 # 
Read CaptionsDownloadTfmt Source # 
Show CaptionsDownloadTfmt Source # 
Generic CaptionsDownloadTfmt Source # 
Hashable CaptionsDownloadTfmt Source # 
ToJSON CaptionsDownloadTfmt Source # 
FromJSON CaptionsDownloadTfmt Source # 
FromHttpApiData CaptionsDownloadTfmt Source # 
ToHttpApiData CaptionsDownloadTfmt Source # 
type Rep CaptionsDownloadTfmt Source # 
type Rep CaptionsDownloadTfmt = D1 (MetaData "CaptionsDownloadTfmt" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Sbv" PrefixI False) U1) (C1 (MetaCons "Scc" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Srt" PrefixI False) U1) ((:+:) (C1 (MetaCons "Ttml" PrefixI False) U1) (C1 (MetaCons "Vtt" PrefixI False) U1))))

PromotedItemIdType

data PromotedItemIdType Source #

Describes the type of the promoted item.

Constructors

PIITRecentUpload
recentUpload
PIITVideo
video
PIITWebsite
website

Instances

Enum PromotedItemIdType Source # 
Eq PromotedItemIdType Source # 
Data PromotedItemIdType Source # 

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 # 
Read PromotedItemIdType Source # 
Show PromotedItemIdType Source # 
Generic PromotedItemIdType Source # 
Hashable PromotedItemIdType Source # 
ToJSON PromotedItemIdType Source # 
FromJSON PromotedItemIdType Source # 
FromHttpApiData PromotedItemIdType Source # 
ToHttpApiData PromotedItemIdType Source # 
type Rep PromotedItemIdType Source # 
type Rep PromotedItemIdType = D1 (MetaData "PromotedItemIdType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "PIITRecentUpload" PrefixI False) U1) ((:+:) (C1 (MetaCons "PIITVideo" PrefixI False) U1) (C1 (MetaCons "PIITWebsite" PrefixI False) U1)))

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 # 
Eq ContentRatingPefilmRating Source # 
Data ContentRatingPefilmRating Source # 

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 # 
Read ContentRatingPefilmRating Source # 
Show ContentRatingPefilmRating Source # 
Generic ContentRatingPefilmRating Source # 
Hashable ContentRatingPefilmRating Source # 
ToJSON ContentRatingPefilmRating Source # 
FromJSON ContentRatingPefilmRating Source # 
FromHttpApiData ContentRatingPefilmRating Source # 
ToHttpApiData ContentRatingPefilmRating Source # 
type Rep ContentRatingPefilmRating Source # 
type Rep ContentRatingPefilmRating = D1 (MetaData "ContentRatingPefilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "PEFILM14" PrefixI False) U1) (C1 (MetaCons "PEFILM18" PrefixI False) U1)) ((:+:) (C1 (MetaCons "PefilmPg" PrefixI False) U1) ((:+:) (C1 (MetaCons "PefilmPt" PrefixI False) U1) (C1 (MetaCons "PefilmUnrated" PrefixI False) U1))))

ChannelProFileDetails

data ChannelProFileDetails Source #

Instances

Eq ChannelProFileDetails Source # 
Data ChannelProFileDetails Source # 

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 # 
Generic ChannelProFileDetails Source # 
ToJSON ChannelProFileDetails Source # 
FromJSON ChannelProFileDetails Source # 
type Rep ChannelProFileDetails Source # 
type Rep ChannelProFileDetails = D1 (MetaData "ChannelProFileDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ChannelProFileDetails'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cpfdChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cpfdProFileImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cpfdDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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.

VideoAbuseReportReasonListResponse

data VideoAbuseReportReasonListResponse Source #

Instances

Eq VideoAbuseReportReasonListResponse Source # 
Data VideoAbuseReportReasonListResponse Source # 

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 # 
Generic VideoAbuseReportReasonListResponse Source # 
ToJSON VideoAbuseReportReasonListResponse Source # 
FromJSON VideoAbuseReportReasonListResponse Source # 
type Rep VideoAbuseReportReasonListResponse Source # 
type Rep VideoAbuseReportReasonListResponse = D1 (MetaData "VideoAbuseReportReasonListResponse" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoAbuseReportReasonListResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_varrlrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varrlrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_varrlrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VideoAbuseReportReason]))) ((:*:) (S1 (MetaSel (Just Symbol "_varrlrVisitorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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
CSR240p
240p
CSR360p
360p
CSR480p
480p
CSR720p
720p

Instances

Enum CdnSettingsResolution Source # 
Eq CdnSettingsResolution Source # 
Data CdnSettingsResolution Source # 

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 # 
Read CdnSettingsResolution Source # 
Show CdnSettingsResolution Source # 
Generic CdnSettingsResolution Source # 
Hashable CdnSettingsResolution Source # 
ToJSON CdnSettingsResolution Source # 
FromJSON CdnSettingsResolution Source # 
FromHttpApiData CdnSettingsResolution Source # 
ToHttpApiData CdnSettingsResolution Source # 
type Rep CdnSettingsResolution Source # 
type Rep CdnSettingsResolution = D1 (MetaData "CdnSettingsResolution" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "CSR1080p" PrefixI False) U1) ((:+:) (C1 (MetaCons "CSR1440p" PrefixI False) U1) (C1 (MetaCons "CSR240p" PrefixI False) U1))) ((:+:) (C1 (MetaCons "CSR360p" PrefixI False) U1) ((:+:) (C1 (MetaCons "CSR480p" PrefixI False) U1) (C1 (MetaCons "CSR720p" PrefixI False) U1))))

LiveChatUserBannedMessageDetails

data LiveChatUserBannedMessageDetails Source #

Instances

Eq LiveChatUserBannedMessageDetails Source # 
Data LiveChatUserBannedMessageDetails Source # 

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 # 
Generic LiveChatUserBannedMessageDetails Source # 
ToJSON LiveChatUserBannedMessageDetails Source # 
FromJSON LiveChatUserBannedMessageDetails Source # 
type Rep LiveChatUserBannedMessageDetails Source # 
type Rep LiveChatUserBannedMessageDetails = D1 (MetaData "LiveChatUserBannedMessageDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveChatUserBannedMessageDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lcubmdBanType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatUserBannedMessageDetailsBanType))) ((:*:) (S1 (MetaSel (Just Symbol "_lcubmdBannedUserDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelProFileDetails))) (S1 (MetaSel (Just Symbol "_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 # 
Eq SearchResultSnippetLiveBroadcastContent Source # 
Data SearchResultSnippetLiveBroadcastContent Source # 

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 # 
Read SearchResultSnippetLiveBroadcastContent Source # 
Show SearchResultSnippetLiveBroadcastContent Source # 
Generic SearchResultSnippetLiveBroadcastContent Source # 
Hashable SearchResultSnippetLiveBroadcastContent Source # 
ToJSON SearchResultSnippetLiveBroadcastContent Source # 
FromJSON SearchResultSnippetLiveBroadcastContent Source # 
FromHttpApiData SearchResultSnippetLiveBroadcastContent Source # 
ToHttpApiData SearchResultSnippetLiveBroadcastContent Source # 
type Rep SearchResultSnippetLiveBroadcastContent Source # 
type Rep SearchResultSnippetLiveBroadcastContent = D1 (MetaData "SearchResultSnippetLiveBroadcastContent" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "SRSLBCLive" PrefixI False) U1) ((:+:) (C1 (MetaCons "SRSLBCNone" PrefixI False) U1) (C1 (MetaCons "SRSLBCUpcoming" PrefixI False) U1)))

LiveBroadcastContentDetails

data LiveBroadcastContentDetails Source #

Detailed settings of a broadcast.

See: liveBroadcastContentDetails smart constructor.

Instances

Eq LiveBroadcastContentDetails Source # 
Data LiveBroadcastContentDetails Source # 

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 # 
Generic LiveBroadcastContentDetails Source # 
ToJSON LiveBroadcastContentDetails Source # 
FromJSON LiveBroadcastContentDetails Source # 
type Rep LiveBroadcastContentDetails Source # 
type Rep LiveBroadcastContentDetails = D1 (MetaData "LiveBroadcastContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveBroadcastContentDetails'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lbcdEnableContentEncryption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_lbcdEnableLowLatency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_lbcdClosedCaptionsType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveBroadcastContentDetailsClosedCaptionsType))))) ((:*:) (S1 (MetaSel (Just Symbol "_lbcdEnableEmbed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_lbcdStartWithSlate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_lbcdProjection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveBroadcastContentDetailsProjection)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lbcdMonitorStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonitorStreamInfo))) ((:*:) (S1 (MetaSel (Just Symbol "_lbcdBoundStreamId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lbcdRecordFromStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) (S1 (MetaSel (Just Symbol "_lbcdEnableClosedCaptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_lbcdBoundStreamLastUpdateTimeMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_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.

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.

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 # 
Eq ContentRatingAnatelRating Source # 
Data ContentRatingAnatelRating Source # 

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 # 
Read ContentRatingAnatelRating Source # 
Show ContentRatingAnatelRating Source # 
Generic ContentRatingAnatelRating Source # 
Hashable ContentRatingAnatelRating Source # 
ToJSON ContentRatingAnatelRating Source # 
FromJSON ContentRatingAnatelRating Source # 
FromHttpApiData ContentRatingAnatelRating Source # 
ToHttpApiData ContentRatingAnatelRating Source # 
type Rep ContentRatingAnatelRating Source # 
type Rep ContentRatingAnatelRating = D1 (MetaData "ContentRatingAnatelRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "AnatelA" PrefixI False) U1) (C1 (MetaCons "AnatelF" PrefixI False) U1)) ((:+:) (C1 (MetaCons "AnatelI" PrefixI False) U1) (C1 (MetaCons "ANATELI10" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "ANATELI12" PrefixI False) U1) (C1 (MetaCons "ANATELI7" PrefixI False) U1)) ((:+:) (C1 (MetaCons "AnatelR" PrefixI False) U1) (C1 (MetaCons "AnatelUnrated" PrefixI False) U1))))

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 # 
Eq SearchListOrder Source # 
Data SearchListOrder Source # 

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 # 
Read SearchListOrder Source # 
Show SearchListOrder Source # 
Generic SearchListOrder Source # 
Hashable SearchListOrder Source # 
ToJSON SearchListOrder Source # 
FromJSON SearchListOrder Source # 
FromHttpApiData SearchListOrder Source # 
ToHttpApiData SearchListOrder Source # 
type Rep SearchListOrder Source # 
type Rep SearchListOrder = D1 (MetaData "SearchListOrder" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Date" PrefixI False) U1) ((:+:) (C1 (MetaCons "Rating" PrefixI False) U1) (C1 (MetaCons "Relevance" PrefixI False) U1))) ((:+:) (C1 (MetaCons "Title" PrefixI False) U1) ((:+:) (C1 (MetaCons "VideoCount" PrefixI False) U1) (C1 (MetaCons "ViewCount" PrefixI False) U1))))

ChannelSection

data ChannelSection Source #

Instances

Eq ChannelSection Source # 
Data ChannelSection Source # 

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 # 
Generic ChannelSection Source # 

Associated Types

type Rep ChannelSection :: * -> * #

ToJSON ChannelSection Source # 
FromJSON ChannelSection Source # 
type Rep ChannelSection Source # 

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 # 
Eq ContentRatingCccRating Source # 
Data ContentRatingCccRating Source # 

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 # 
Read ContentRatingCccRating Source # 
Show ContentRatingCccRating Source # 
Generic ContentRatingCccRating Source # 
Hashable ContentRatingCccRating Source # 
ToJSON ContentRatingCccRating Source # 
FromJSON ContentRatingCccRating Source # 
FromHttpApiData ContentRatingCccRating Source # 
ToHttpApiData ContentRatingCccRating Source # 
type Rep ContentRatingCccRating Source # 
type Rep ContentRatingCccRating = D1 (MetaData "ContentRatingCccRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "CCC14" PrefixI False) U1) ((:+:) (C1 (MetaCons "CCC18" PrefixI False) U1) (C1 (MetaCons "Ccc18s" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Ccc18v" PrefixI False) U1) (C1 (MetaCons "CCC6" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CccTe" PrefixI False) U1) (C1 (MetaCons "CccUnrated" PrefixI False) U1))))

ChannelContentDetailsRelatedPlayLists

data ChannelContentDetailsRelatedPlayLists Source #

Instances

Eq ChannelContentDetailsRelatedPlayLists Source # 
Data ChannelContentDetailsRelatedPlayLists Source # 

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 # 
Generic ChannelContentDetailsRelatedPlayLists Source # 
ToJSON ChannelContentDetailsRelatedPlayLists Source # 
FromJSON ChannelContentDetailsRelatedPlayLists Source # 
type Rep ChannelContentDetailsRelatedPlayLists Source # 
type Rep ChannelContentDetailsRelatedPlayLists = D1 (MetaData "ChannelContentDetailsRelatedPlayLists" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ChannelContentDetailsRelatedPlayLists'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ccdrplFavorites") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ccdrplWatchHistory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ccdrplWatchLater") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ccdrplUploads") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data LiveStream Source # 

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 # 
Generic LiveStream Source # 

Associated Types

type Rep LiveStream :: * -> * #

ToJSON LiveStream Source # 
FromJSON LiveStream Source # 
type Rep LiveStream Source # 

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 # 
Data ActivityContentDetailsFavorite Source # 

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 # 
Generic ActivityContentDetailsFavorite Source # 
ToJSON ActivityContentDetailsFavorite Source # 
FromJSON ActivityContentDetailsFavorite Source # 
type Rep ActivityContentDetailsFavorite Source # 
type Rep ActivityContentDetailsFavorite = D1 (MetaData "ActivityContentDetailsFavorite" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "ActivityContentDetailsFavorite'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data VideoContentDetails Source # 

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 # 
Generic VideoContentDetails Source # 
ToJSON VideoContentDetails Source # 
FromJSON VideoContentDetails Source # 
type Rep VideoContentDetails Source # 

videoContentDetails :: VideoContentDetails Source #

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

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

vcdCountryRestriction :: Lens' VideoContentDetails (Maybe AccessPolicy) Source #

The countryRestriction object contains information about the countries where a video is (or is not) viewable.

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 # 
Eq CaptionSnippetAudioTrackType Source # 
Data CaptionSnippetAudioTrackType Source # 

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 # 
Read CaptionSnippetAudioTrackType Source # 
Show CaptionSnippetAudioTrackType Source # 
Generic CaptionSnippetAudioTrackType Source # 
Hashable CaptionSnippetAudioTrackType Source # 
ToJSON CaptionSnippetAudioTrackType Source # 
FromJSON CaptionSnippetAudioTrackType Source # 
FromHttpApiData CaptionSnippetAudioTrackType Source # 
ToHttpApiData CaptionSnippetAudioTrackType Source # 
type Rep CaptionSnippetAudioTrackType Source # 
type Rep CaptionSnippetAudioTrackType = D1 (MetaData "CaptionSnippetAudioTrackType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Commentary" PrefixI False) U1) (C1 (MetaCons "Descriptive" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Primary" PrefixI False) U1) (C1 (MetaCons "Unknown" PrefixI False) U1)))

ImageSettings

data ImageSettings Source #

Branding properties for images associated with the channel.

See: imageSettings smart constructor.

Instances

Eq ImageSettings Source # 
Data ImageSettings Source # 

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 # 
Generic ImageSettings Source # 

Associated Types

type Rep ImageSettings :: * -> * #

ToJSON ImageSettings Source # 
FromJSON ImageSettings Source # 
type Rep ImageSettings Source # 
type Rep ImageSettings = D1 (MetaData "ImageSettings" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ImageSettings'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_isBannerMobileLowImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_isBannerTabletExtraHdImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_isSmallBrandedBannerImageImapScript") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocalizedProperty))) ((:*:) (S1 (MetaSel (Just Symbol "_isBannerTvHighImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_isBannerMobileHdImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_isBannerTvMediumImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_isBannerTvImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_isBannerTabletImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_isBannerMobileImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_isTrackingImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_isBannerMobileMediumHdImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_isLargeBrandedBannerImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocalizedProperty))) (S1 (MetaSel (Just Symbol "_isBannerExternalURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_isBackgRoundImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocalizedProperty))) ((:*:) (S1 (MetaSel (Just Symbol "_isSmallBrandedBannerImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocalizedProperty))) (S1 (MetaSel (Just Symbol "_isBannerImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_isWatchIconImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_isBannerTvLowImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_isBannerMobileExtraHdImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_isLargeBrandedBannerImageImapScript") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocalizedProperty))) ((:*:) (S1 (MetaSel (Just Symbol "_isBannerTabletLowImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data VideoTopicDetails Source # 

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 # 
Generic VideoTopicDetails Source # 
ToJSON VideoTopicDetails Source # 
FromJSON VideoTopicDetails Source # 
type Rep VideoTopicDetails Source # 
type Rep VideoTopicDetails = D1 (MetaData "VideoTopicDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoTopicDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vtdTopicIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_vtdRelevantTopicIds") 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.

ActivityContentDetailsComment

data ActivityContentDetailsComment Source #

Information about a resource that received a comment.

See: activityContentDetailsComment smart constructor.

Instances

Eq ActivityContentDetailsComment Source # 
Data ActivityContentDetailsComment Source # 

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 # 
Generic ActivityContentDetailsComment Source # 
ToJSON ActivityContentDetailsComment Source # 
FromJSON ActivityContentDetailsComment Source # 
type Rep ActivityContentDetailsComment Source # 
type Rep ActivityContentDetailsComment = D1 (MetaData "ActivityContentDetailsComment" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "ActivityContentDetailsComment'" PrefixI True) (S1 (MetaSel (Just Symbol "_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

Instances

Enum ChannelStatusPrivacyStatus Source # 
Eq ChannelStatusPrivacyStatus Source # 
Data ChannelStatusPrivacyStatus Source # 

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 # 
Read ChannelStatusPrivacyStatus Source # 
Show ChannelStatusPrivacyStatus Source # 
Generic ChannelStatusPrivacyStatus Source # 
Hashable ChannelStatusPrivacyStatus Source # 
ToJSON ChannelStatusPrivacyStatus Source # 
FromJSON ChannelStatusPrivacyStatus Source # 
FromHttpApiData ChannelStatusPrivacyStatus Source # 
ToHttpApiData ChannelStatusPrivacyStatus Source # 
type Rep ChannelStatusPrivacyStatus Source # 
type Rep ChannelStatusPrivacyStatus = D1 (MetaData "ChannelStatusPrivacyStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "CSPSPrivate" PrefixI False) U1) ((:+:) (C1 (MetaCons "CSPSPublic" PrefixI False) U1) (C1 (MetaCons "CSPSUnListed" PrefixI False) U1)))

LiveBroadcastStatus

data LiveBroadcastStatus Source #

Instances

Eq LiveBroadcastStatus Source # 
Data LiveBroadcastStatus Source # 

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 # 
Generic LiveBroadcastStatus Source # 
ToJSON LiveBroadcastStatus Source # 
FromJSON LiveBroadcastStatus Source # 
type Rep LiveBroadcastStatus Source # 

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 # 
Data ActivityContentDetailsUpload Source # 

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 # 
Generic ActivityContentDetailsUpload Source # 
ToJSON ActivityContentDetailsUpload Source # 
FromJSON ActivityContentDetailsUpload Source # 
type Rep ActivityContentDetailsUpload Source # 
type Rep ActivityContentDetailsUpload = D1 (MetaData "ActivityContentDetailsUpload" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "ActivityContentDetailsUpload'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data ActivityContentDetailsPlayListItem Source # 

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 # 
Generic ActivityContentDetailsPlayListItem Source # 
ToJSON ActivityContentDetailsPlayListItem Source # 
FromJSON ActivityContentDetailsPlayListItem Source # 
type Rep ActivityContentDetailsPlayListItem Source # 
type Rep ActivityContentDetailsPlayListItem = D1 (MetaData "ActivityContentDetailsPlayListItem" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ActivityContentDetailsPlayListItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_acdpliResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceId))) ((:*:) (S1 (MetaSel (Just Symbol "_acdpliPlayListId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data ActivityContentDetailsSocial Source # 

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 # 
Generic ActivityContentDetailsSocial Source # 
ToJSON ActivityContentDetailsSocial Source # 
FromJSON ActivityContentDetailsSocial Source # 
type Rep ActivityContentDetailsSocial Source # 
type Rep ActivityContentDetailsSocial = D1 (MetaData "ActivityContentDetailsSocial" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ActivityContentDetailsSocial'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_acdsResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceId))) (S1 (MetaSel (Just Symbol "_acdsImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_acdsAuthor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_acdsReferenceURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq VideoSuggestionsEditorSuggestionsItem Source # 
Data VideoSuggestionsEditorSuggestionsItem Source # 

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 # 
Read VideoSuggestionsEditorSuggestionsItem Source # 
Show VideoSuggestionsEditorSuggestionsItem Source # 
Generic VideoSuggestionsEditorSuggestionsItem Source # 
Hashable VideoSuggestionsEditorSuggestionsItem Source # 
ToJSON VideoSuggestionsEditorSuggestionsItem Source # 
FromJSON VideoSuggestionsEditorSuggestionsItem Source # 
FromHttpApiData VideoSuggestionsEditorSuggestionsItem Source # 
ToHttpApiData VideoSuggestionsEditorSuggestionsItem Source # 
type Rep VideoSuggestionsEditorSuggestionsItem Source # 
type Rep VideoSuggestionsEditorSuggestionsItem = D1 (MetaData "VideoSuggestionsEditorSuggestionsItem" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "AudioQuietAudioSwap" PrefixI False) U1) (C1 (MetaCons "VideoAutoLevels" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VideoCrop" PrefixI False) U1) (C1 (MetaCons "VideoStabilize" PrefixI False) U1)))

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 # 
Eq ContentRatingCatvfrRating Source # 
Data ContentRatingCatvfrRating Source # 

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 # 
Read ContentRatingCatvfrRating Source # 
Show ContentRatingCatvfrRating Source # 
Generic ContentRatingCatvfrRating Source # 
Hashable ContentRatingCatvfrRating Source # 
ToJSON ContentRatingCatvfrRating Source # 
FromJSON ContentRatingCatvfrRating Source # 
FromHttpApiData ContentRatingCatvfrRating Source # 
ToHttpApiData ContentRatingCatvfrRating Source # 
type Rep ContentRatingCatvfrRating Source # 
type Rep ContentRatingCatvfrRating = D1 (MetaData "ContentRatingCatvfrRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Catvfr13plus" PrefixI False) U1) ((:+:) (C1 (MetaCons "Catvfr16plus" PrefixI False) U1) (C1 (MetaCons "Catvfr18plus" PrefixI False) U1))) ((:+:) (C1 (MetaCons "Catvfr8plus" PrefixI False) U1) ((:+:) (C1 (MetaCons "CatvfrG" PrefixI False) U1) (C1 (MetaCons "CatvfrUnrated" PrefixI False) U1))))

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 # 
Eq ContentRatingCnaRating Source # 
Data ContentRatingCnaRating Source # 

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 # 
Read ContentRatingCnaRating Source # 
Show ContentRatingCnaRating Source # 
Generic ContentRatingCnaRating Source # 
Hashable ContentRatingCnaRating Source # 
ToJSON ContentRatingCnaRating Source # 
FromJSON ContentRatingCnaRating Source # 
FromHttpApiData ContentRatingCnaRating Source # 
ToHttpApiData ContentRatingCnaRating Source # 
type Rep ContentRatingCnaRating Source # 
type Rep ContentRatingCnaRating = D1 (MetaData "ContentRatingCnaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "CNA12" PrefixI False) U1) ((:+:) (C1 (MetaCons "CNA15" PrefixI False) U1) (C1 (MetaCons "CNA18" PrefixI False) U1))) ((:+:) (C1 (MetaCons "Cna18plus" PrefixI False) U1) ((:+:) (C1 (MetaCons "CnaAp" PrefixI False) U1) (C1 (MetaCons "CnaUnrated" PrefixI False) U1))))

LiveChatBan

data LiveChatBan Source #

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

See: liveChatBan smart constructor.

Instances

Eq LiveChatBan Source # 
Data LiveChatBan Source # 

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 # 
Generic LiveChatBan Source # 

Associated Types

type Rep LiveChatBan :: * -> * #

ToJSON LiveChatBan Source # 
FromJSON LiveChatBan Source # 
type Rep LiveChatBan Source # 
type Rep LiveChatBan = D1 (MetaData "LiveChatBan" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveChatBan'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lcbEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lcbSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatBanSnippet)))) ((:*:) (S1 (MetaSel (Just Symbol "_lcbKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingChvrsRating Source # 
Data ContentRatingChvrsRating Source # 

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 # 
Read ContentRatingChvrsRating Source # 
Show ContentRatingChvrsRating Source # 
Generic ContentRatingChvrsRating Source # 
Hashable ContentRatingChvrsRating Source # 
ToJSON ContentRatingChvrsRating Source # 
FromJSON ContentRatingChvrsRating Source # 
FromHttpApiData ContentRatingChvrsRating Source # 
ToHttpApiData ContentRatingChvrsRating Source # 
type Rep ContentRatingChvrsRating Source # 
type Rep ContentRatingChvrsRating = D1 (MetaData "ContentRatingChvrsRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Chvrs14a" PrefixI False) U1) ((:+:) (C1 (MetaCons "Chvrs18a" PrefixI False) U1) (C1 (MetaCons "ChvrsE" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "ChvrsG" PrefixI False) U1) (C1 (MetaCons "ChvrsPg" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ChvrsR" PrefixI False) U1) (C1 (MetaCons "ChvrsUnrated" PrefixI False) U1))))

ActivityContentDetailsSubscription

data ActivityContentDetailsSubscription Source #

Information about a channel that a user subscribed to.

See: activityContentDetailsSubscription smart constructor.

Instances

Eq ActivityContentDetailsSubscription Source # 
Data ActivityContentDetailsSubscription Source # 

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 # 
Generic ActivityContentDetailsSubscription Source # 
ToJSON ActivityContentDetailsSubscription Source # 
FromJSON ActivityContentDetailsSubscription Source # 
type Rep ActivityContentDetailsSubscription Source # 
type Rep ActivityContentDetailsSubscription = D1 (MetaData "ActivityContentDetailsSubscription" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "ActivityContentDetailsSubscription'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data ActivityContentDetailsLike Source # 

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 # 
Generic ActivityContentDetailsLike Source # 
ToJSON ActivityContentDetailsLike Source # 
FromJSON ActivityContentDetailsLike Source # 
type Rep ActivityContentDetailsLike Source # 
type Rep ActivityContentDetailsLike = D1 (MetaData "ActivityContentDetailsLike" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "ActivityContentDetailsLike'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data PlayListContentDetails Source # 

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 # 
Generic PlayListContentDetails Source # 
ToJSON PlayListContentDetails Source # 
FromJSON PlayListContentDetails Source # 
type Rep PlayListContentDetails Source # 
type Rep PlayListContentDetails = D1 (MetaData "PlayListContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "PlayListContentDetails'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingIncaaRating Source # 
Data ContentRatingIncaaRating Source # 

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 # 
Read ContentRatingIncaaRating Source # 
Show ContentRatingIncaaRating Source # 
Generic ContentRatingIncaaRating Source # 
Hashable ContentRatingIncaaRating Source # 
ToJSON ContentRatingIncaaRating Source # 
FromJSON ContentRatingIncaaRating Source # 
FromHttpApiData ContentRatingIncaaRating Source # 
ToHttpApiData ContentRatingIncaaRating Source # 
type Rep ContentRatingIncaaRating Source # 
type Rep ContentRatingIncaaRating = D1 (MetaData "ContentRatingIncaaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "IncaaAtp" PrefixI False) U1) ((:+:) (C1 (MetaCons "IncaaC" PrefixI False) U1) (C1 (MetaCons "INCAASAM13" PrefixI False) U1))) ((:+:) (C1 (MetaCons "INCAASAM16" PrefixI False) U1) ((:+:) (C1 (MetaCons "INCAASAM18" PrefixI False) U1) (C1 (MetaCons "IncaaUnrated" PrefixI False) U1))))

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 # 
Eq ContentRatingSmsaRating Source # 
Data ContentRatingSmsaRating Source # 

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 # 
Read ContentRatingSmsaRating Source # 
Show ContentRatingSmsaRating Source # 
Generic ContentRatingSmsaRating Source # 
Hashable ContentRatingSmsaRating Source # 
ToJSON ContentRatingSmsaRating Source # 
FromJSON ContentRatingSmsaRating Source # 
FromHttpApiData ContentRatingSmsaRating Source # 
ToHttpApiData ContentRatingSmsaRating Source # 
type Rep ContentRatingSmsaRating Source # 
type Rep ContentRatingSmsaRating = D1 (MetaData "ContentRatingSmsaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "SMSA11" PrefixI False) U1) (C1 (MetaCons "SMSA15" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SMSA7" PrefixI False) U1) ((:+:) (C1 (MetaCons "SmsaA" PrefixI False) U1) (C1 (MetaCons "SmsaUnrated" PrefixI False) U1))))

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 # 
Data PageInfo Source # 

Methods

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

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

toConstr :: PageInfo -> Constr #

dataTypeOf :: PageInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PageInfo Source # 
Generic PageInfo Source # 

Associated Types

type Rep PageInfo :: * -> * #

Methods

from :: PageInfo -> Rep PageInfo x #

to :: Rep PageInfo x -> PageInfo #

ToJSON PageInfo Source # 
FromJSON PageInfo Source # 
type Rep PageInfo Source # 
type Rep PageInfo = D1 (MetaData "PageInfo" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "PageInfo'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_piResultsPerPage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingCbfcRating Source # 
Data ContentRatingCbfcRating Source # 

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 # 
Read ContentRatingCbfcRating Source # 
Show ContentRatingCbfcRating Source # 
Generic ContentRatingCbfcRating Source # 
Hashable ContentRatingCbfcRating Source # 
ToJSON ContentRatingCbfcRating Source # 
FromJSON ContentRatingCbfcRating Source # 
FromHttpApiData ContentRatingCbfcRating Source # 
ToHttpApiData ContentRatingCbfcRating Source # 
type Rep ContentRatingCbfcRating Source # 
type Rep ContentRatingCbfcRating = D1 (MetaData "ContentRatingCbfcRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "CbfcA" PrefixI False) U1) (C1 (MetaCons "CbfcS" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CbfcU" PrefixI False) U1) ((:+:) (C1 (MetaCons "CbfcUA" PrefixI False) U1) (C1 (MetaCons "CbfcUnrated" PrefixI False) U1))))

VideoStatus

data VideoStatus Source #

Basic details about a video category, such as its localized title.

See: videoStatus smart constructor.

Instances

Eq VideoStatus Source # 
Data VideoStatus Source # 

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 # 
Generic VideoStatus Source # 

Associated Types

type Rep VideoStatus :: * -> * #

ToJSON VideoStatus Source # 
FromJSON VideoStatus Source # 
type Rep VideoStatus Source # 

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 # 
Eq ContentRatingKfcbRating Source # 
Data ContentRatingKfcbRating Source # 

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 # 
Read ContentRatingKfcbRating Source # 
Show ContentRatingKfcbRating Source # 
Generic ContentRatingKfcbRating Source # 
Hashable ContentRatingKfcbRating Source # 
ToJSON ContentRatingKfcbRating Source # 
FromJSON ContentRatingKfcbRating Source # 
FromHttpApiData ContentRatingKfcbRating Source # 
ToHttpApiData ContentRatingKfcbRating Source # 
type Rep ContentRatingKfcbRating Source # 
type Rep ContentRatingKfcbRating = D1 (MetaData "ContentRatingKfcbRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Kfcb16plus" PrefixI False) U1) (C1 (MetaCons "KfcbG" PrefixI False) U1)) ((:+:) (C1 (MetaCons "KfcbPg" PrefixI False) U1) ((:+:) (C1 (MetaCons "KfcbR" PrefixI False) U1) (C1 (MetaCons "KfcbUnrated" PrefixI False) U1))))

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 # 
Data VideoFileDetails Source # 

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 # 
Generic VideoFileDetails Source # 
ToJSON VideoFileDetails Source # 
FromJSON VideoFileDetails Source # 
type Rep VideoFileDetails Source # 
type Rep VideoFileDetails = D1 (MetaData "VideoFileDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoFileDetails'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vfdBitrateBps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_vfdCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vfdRecordingLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GeoPoint))) ((:*:) (S1 (MetaSel (Just Symbol "_vfdDurationMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_vfdFileSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vfdFileType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoFileDetailsFileType))) (S1 (MetaSel (Just Symbol "_vfdContainer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vfdVideoStreams") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VideoFileDetailsVideoStream]))) ((:*:) (S1 (MetaSel (Just Symbol "_vfdAudioStreams") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VideoFileDetailsAudioStream]))) (S1 (MetaSel (Just Symbol "_vfdFileName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

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

vfdRecordingLocation :: Lens' VideoFileDetails (Maybe GeoPoint) Source #

Geographic coordinates that identify the place where the uploaded video was recorded. Coordinates are defined using WGS 84.

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 # 
Data ThumbnailSetResponse Source # 

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 # 
Generic ThumbnailSetResponse Source # 
ToJSON ThumbnailSetResponse Source # 
FromJSON ThumbnailSetResponse Source # 
type Rep ThumbnailSetResponse Source # 
type Rep ThumbnailSetResponse = D1 (MetaData "ThumbnailSetResponse" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ThumbnailSetResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tsrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tsrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tsrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ThumbnailDetails]))) ((:*:) (S1 (MetaSel (Just Symbol "_tsrVisitorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq LiveStreamConfigurationIssueSeverity Source # 
Data LiveStreamConfigurationIssueSeverity Source # 

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 # 
Read LiveStreamConfigurationIssueSeverity Source # 
Show LiveStreamConfigurationIssueSeverity Source # 
Generic LiveStreamConfigurationIssueSeverity Source # 
Hashable LiveStreamConfigurationIssueSeverity Source # 
ToJSON LiveStreamConfigurationIssueSeverity Source # 
FromJSON LiveStreamConfigurationIssueSeverity Source # 
FromHttpApiData LiveStreamConfigurationIssueSeverity Source # 
ToHttpApiData LiveStreamConfigurationIssueSeverity Source # 
type Rep LiveStreamConfigurationIssueSeverity Source # 
type Rep LiveStreamConfigurationIssueSeverity = D1 (MetaData "LiveStreamConfigurationIssueSeverity" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "Error'" PrefixI False) U1) ((:+:) (C1 (MetaCons "Info" PrefixI False) U1) (C1 (MetaCons "Warning" PrefixI False) U1)))

LiveBroadcastListResponse

data LiveBroadcastListResponse Source #

Instances

Eq LiveBroadcastListResponse Source # 
Data LiveBroadcastListResponse Source # 

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 # 
Generic LiveBroadcastListResponse Source # 
ToJSON LiveBroadcastListResponse Source # 
FromJSON LiveBroadcastListResponse Source # 
type Rep LiveBroadcastListResponse Source # 

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 # 
Data ChannelContentDetails Source # 

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 # 
Generic ChannelContentDetails Source # 
ToJSON ChannelContentDetails Source # 
FromJSON ChannelContentDetails Source # 
type Rep ChannelContentDetails Source # 
type Rep ChannelContentDetails = D1 (MetaData "ChannelContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ChannelContentDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ccdRelatedPlayLists") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelContentDetailsRelatedPlayLists))) (S1 (MetaSel (Just Symbol "_ccdGooglePlusUserId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

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:

ccdGooglePlusUserId :: Lens' ChannelContentDetails (Maybe Text) Source #

The googlePlusUserId object identifies the Google+ profile ID associated with this channel.

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 # 
Eq SearchListVideoDefinition Source # 
Data SearchListVideoDefinition Source # 

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 # 
Read SearchListVideoDefinition Source # 
Show SearchListVideoDefinition Source # 
Generic SearchListVideoDefinition Source # 
Hashable SearchListVideoDefinition Source # 
ToJSON SearchListVideoDefinition Source # 
FromJSON SearchListVideoDefinition Source # 
FromHttpApiData SearchListVideoDefinition Source # 
ToHttpApiData SearchListVideoDefinition Source # 
type Rep SearchListVideoDefinition Source # 
type Rep SearchListVideoDefinition = D1 (MetaData "SearchListVideoDefinition" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "SLVDAny" PrefixI False) U1) ((:+:) (C1 (MetaCons "SLVDHigh" PrefixI False) U1) (C1 (MetaCons "SLVDStandard" PrefixI False) U1)))

ActivityContentDetailsChannelItem

data ActivityContentDetailsChannelItem Source #

Details about a resource which was added to a channel.

See: activityContentDetailsChannelItem smart constructor.

Instances

Eq ActivityContentDetailsChannelItem Source # 
Data ActivityContentDetailsChannelItem Source # 

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 # 
Generic ActivityContentDetailsChannelItem Source # 
ToJSON ActivityContentDetailsChannelItem Source # 
FromJSON ActivityContentDetailsChannelItem Source # 
type Rep ActivityContentDetailsChannelItem Source # 
type Rep ActivityContentDetailsChannelItem = D1 (MetaData "ActivityContentDetailsChannelItem" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "ActivityContentDetailsChannelItem'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data VideoListResponse Source # 

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 # 
Generic VideoListResponse Source # 
ToJSON VideoListResponse Source # 
FromJSON VideoListResponse Source # 
type Rep VideoListResponse Source # 

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 # 
Data VideoMonetizationDetails Source # 

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 # 
Generic VideoMonetizationDetails Source # 
ToJSON VideoMonetizationDetails Source # 
FromJSON VideoMonetizationDetails Source # 
type Rep VideoMonetizationDetails Source # 
type Rep VideoMonetizationDetails = D1 (MetaData "VideoMonetizationDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "VideoMonetizationDetails'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Eq VideoAgeGatingVideoGameRating Source # 
Data VideoAgeGatingVideoGameRating Source # 

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 # 
Read VideoAgeGatingVideoGameRating Source # 
Show VideoAgeGatingVideoGameRating Source # 
Generic VideoAgeGatingVideoGameRating Source # 
Hashable VideoAgeGatingVideoGameRating Source # 
ToJSON VideoAgeGatingVideoGameRating Source # 
FromJSON VideoAgeGatingVideoGameRating Source # 
FromHttpApiData VideoAgeGatingVideoGameRating Source # 
ToHttpApiData VideoAgeGatingVideoGameRating Source # 
type Rep VideoAgeGatingVideoGameRating Source # 
type Rep VideoAgeGatingVideoGameRating = D1 (MetaData "VideoAgeGatingVideoGameRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Anyone" PrefixI False) U1) (C1 (MetaCons "M15Plus" PrefixI False) U1)) ((:+:) (C1 (MetaCons "M16Plus" PrefixI False) U1) (C1 (MetaCons "M17Plus" PrefixI False) U1)))

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 # 
Eq ContentRatingLsfRating Source # 
Data ContentRatingLsfRating Source # 

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 # 
Read ContentRatingLsfRating Source # 
Show ContentRatingLsfRating Source # 
Generic ContentRatingLsfRating Source # 
Hashable ContentRatingLsfRating Source # 
ToJSON ContentRatingLsfRating Source # 
FromJSON ContentRatingLsfRating Source # 
FromHttpApiData ContentRatingLsfRating Source # 
ToHttpApiData ContentRatingLsfRating Source # 
type Rep ContentRatingLsfRating Source # 
type Rep ContentRatingLsfRating = D1 (MetaData "ContentRatingLsfRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "LSF13" PrefixI False) U1) (C1 (MetaCons "LSF17" PrefixI False) U1)) ((:+:) (C1 (MetaCons "LSF21" PrefixI False) U1) (C1 (MetaCons "LsfA" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "LsfBo" PrefixI False) U1) (C1 (MetaCons "LsfD" PrefixI False) U1)) ((:+:) (C1 (MetaCons "LsfR" PrefixI False) U1) ((:+:) (C1 (MetaCons "LsfSu" PrefixI False) U1) (C1 (MetaCons "LsfUnrated" PrefixI False) U1)))))

VideoSuggestionsTagSuggestion

data VideoSuggestionsTagSuggestion Source #

A single tag suggestion with it's relevance information.

See: videoSuggestionsTagSuggestion smart constructor.

Instances

Eq VideoSuggestionsTagSuggestion Source # 
Data VideoSuggestionsTagSuggestion Source # 

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 # 
Generic VideoSuggestionsTagSuggestion Source # 
ToJSON VideoSuggestionsTagSuggestion Source # 
FromJSON VideoSuggestionsTagSuggestion Source # 
type Rep VideoSuggestionsTagSuggestion Source # 
type Rep VideoSuggestionsTagSuggestion = D1 (MetaData "VideoSuggestionsTagSuggestion" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoSuggestionsTagSuggestion'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vstsTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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.

LiveChatModeratorListResponse

data LiveChatModeratorListResponse Source #

Instances

Eq LiveChatModeratorListResponse Source # 
Data LiveChatModeratorListResponse Source # 

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 # 
Generic LiveChatModeratorListResponse Source # 
ToJSON LiveChatModeratorListResponse Source # 
FromJSON LiveChatModeratorListResponse Source # 
type Rep LiveChatModeratorListResponse Source # 

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 # 
Data ActivitySnippet Source # 

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 # 
Generic ActivitySnippet Source # 
ToJSON ActivitySnippet Source # 
FromJSON ActivitySnippet Source # 
type Rep ActivitySnippet Source # 

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 # 
Data ChannelTopicDetails Source # 

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 # 
Generic ChannelTopicDetails Source # 
ToJSON ChannelTopicDetails Source # 
FromJSON ChannelTopicDetails Source # 
type Rep ChannelTopicDetails Source # 
type Rep ChannelTopicDetails = D1 (MetaData "ChannelTopicDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "ChannelTopicDetails'" PrefixI True) (S1 (MetaSel (Just Symbol "_ctdTopicIds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (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.

LiveChatBanSnippetType

data LiveChatBanSnippetType Source #

The type of ban.

Constructors

LCBSTPermanent
permanent
LCBSTTemporary
temporary

Instances

Enum LiveChatBanSnippetType Source # 
Eq LiveChatBanSnippetType Source # 
Data LiveChatBanSnippetType Source # 

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 # 
Read LiveChatBanSnippetType Source # 
Show LiveChatBanSnippetType Source # 
Generic LiveChatBanSnippetType Source # 
Hashable LiveChatBanSnippetType Source # 
ToJSON LiveChatBanSnippetType Source # 
FromJSON LiveChatBanSnippetType Source # 
FromHttpApiData LiveChatBanSnippetType Source # 
ToHttpApiData LiveChatBanSnippetType Source # 
type Rep LiveChatBanSnippetType Source # 
type Rep LiveChatBanSnippetType = D1 (MetaData "LiveChatBanSnippetType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "LCBSTPermanent" PrefixI False) U1) (C1 (MetaCons "LCBSTTemporary" PrefixI False) U1))

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 # 
Eq ContentRatingBfvcRating Source # 
Data ContentRatingBfvcRating Source # 

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 # 
Read ContentRatingBfvcRating Source # 
Show ContentRatingBfvcRating Source # 
Generic ContentRatingBfvcRating Source # 
Hashable ContentRatingBfvcRating Source # 
ToJSON ContentRatingBfvcRating Source # 
FromJSON ContentRatingBfvcRating Source # 
FromHttpApiData ContentRatingBfvcRating Source # 
ToHttpApiData ContentRatingBfvcRating Source # 
type Rep ContentRatingBfvcRating Source # 
type Rep ContentRatingBfvcRating = D1 (MetaData "ContentRatingBfvcRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "BFVC13" PrefixI False) U1) (C1 (MetaCons "BFVC15" PrefixI False) U1)) ((:+:) (C1 (MetaCons "BFVC18" PrefixI False) U1) (C1 (MetaCons "BFVC20" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "BfvcB" PrefixI False) U1) (C1 (MetaCons "BfvcE" PrefixI False) U1)) ((:+:) (C1 (MetaCons "BfvcG" PrefixI False) U1) (C1 (MetaCons "BfvcUnrated" PrefixI False) U1))))

LiveChatPollEditedDetails

data LiveChatPollEditedDetails Source #

Instances

Eq LiveChatPollEditedDetails Source # 
Data LiveChatPollEditedDetails Source # 

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 # 
Generic LiveChatPollEditedDetails Source # 
ToJSON LiveChatPollEditedDetails Source # 
FromJSON LiveChatPollEditedDetails Source # 
type Rep LiveChatPollEditedDetails Source # 
type Rep LiveChatPollEditedDetails = D1 (MetaData "LiveChatPollEditedDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveChatPollEditedDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lcpedPrompt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_lcpedItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LiveChatPollItem]))) (S1 (MetaSel (Just Symbol "_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:

LiveBroadcastTopicType

data LiveBroadcastTopicType Source #

The type of the topic.

Constructors

VideoGame
videoGame

Instances

Enum LiveBroadcastTopicType Source # 
Eq LiveBroadcastTopicType Source # 
Data LiveBroadcastTopicType Source # 

Methods

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

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

toConstr :: LiveBroadcastTopicType -> Constr #

dataTypeOf :: LiveBroadcastTopicType -> DataType #

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

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

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

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

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

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

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

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

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

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

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

VideoCategoryListResponse

data VideoCategoryListResponse Source #

Instances

Eq VideoCategoryListResponse Source # 
Data VideoCategoryListResponse Source # 

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 # 
Generic VideoCategoryListResponse Source # 
ToJSON VideoCategoryListResponse Source # 
FromJSON VideoCategoryListResponse Source # 
type Rep VideoCategoryListResponse Source # 

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 # 
Data VideoProcessingDetails Source # 

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 # 
Generic VideoProcessingDetails Source # 
ToJSON VideoProcessingDetails Source # 
FromJSON VideoProcessingDetails Source # 
type Rep VideoProcessingDetails Source # 
type Rep VideoProcessingDetails = D1 (MetaData "VideoProcessingDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoProcessingDetails'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vpdProcessingFailureReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoProcessingDetailsProcessingFailureReason))) (S1 (MetaSel (Just Symbol "_vpdProcessingIssuesAvailability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vpdProcessingProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoProcessingDetailsProcessingProgress))) (S1 (MetaSel (Just Symbol "_vpdThumbnailsAvailability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vpdTagSuggestionsAvailability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vpdProcessingStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoProcessingDetailsProcessingStatus)))) ((:*:) (S1 (MetaSel (Just Symbol "_vpdEditorSuggestionsAvailability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data CommentThreadSnippet Source # 

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 # 
Generic CommentThreadSnippet Source # 
ToJSON CommentThreadSnippet Source # 
FromJSON CommentThreadSnippet Source # 
type Rep CommentThreadSnippet Source # 
type Rep CommentThreadSnippet = D1 (MetaData "CommentThreadSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "CommentThreadSnippet'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ctsIsPublic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_ctsChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ctsCanReply") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) (S1 (MetaSel (Just Symbol "_ctsVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ctsTotalReplyCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32)))) (S1 (MetaSel (Just Symbol "_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 # 
Eq SearchListVideoDuration Source # 
Data SearchListVideoDuration Source # 

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 # 
Read SearchListVideoDuration Source # 
Show SearchListVideoDuration Source # 
Generic SearchListVideoDuration Source # 
Hashable SearchListVideoDuration Source # 
ToJSON SearchListVideoDuration Source # 
FromJSON SearchListVideoDuration Source # 
FromHttpApiData SearchListVideoDuration Source # 
ToHttpApiData SearchListVideoDuration Source # 
type Rep SearchListVideoDuration Source # 
type Rep SearchListVideoDuration = D1 (MetaData "SearchListVideoDuration" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Any" PrefixI False) U1) (C1 (MetaCons "Long" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Medium" PrefixI False) U1) (C1 (MetaCons "Short" PrefixI False) U1)))

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 # 
Eq SearchListVideoCaption Source # 
Data SearchListVideoCaption Source # 

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 # 
Read SearchListVideoCaption Source # 
Show SearchListVideoCaption Source # 
Generic SearchListVideoCaption Source # 
Hashable SearchListVideoCaption Source # 
ToJSON SearchListVideoCaption Source # 
FromJSON SearchListVideoCaption Source # 
FromHttpApiData SearchListVideoCaption Source # 
ToHttpApiData SearchListVideoCaption Source # 
type Rep SearchListVideoCaption Source # 
type Rep SearchListVideoCaption = D1 (MetaData "SearchListVideoCaption" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "SLVCAny" PrefixI False) U1) ((:+:) (C1 (MetaCons "SLVCClosedCaption" PrefixI False) U1) (C1 (MetaCons "SLVCNone" PrefixI False) U1)))

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 # 
Eq VideosListMyRating Source # 
Data VideosListMyRating Source # 

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 # 
Read VideosListMyRating Source # 
Show VideosListMyRating Source # 
Generic VideosListMyRating Source # 
Hashable VideosListMyRating Source # 
ToJSON VideosListMyRating Source # 
FromJSON VideosListMyRating Source # 
FromHttpApiData VideosListMyRating Source # 
ToHttpApiData VideosListMyRating Source # 
type Rep VideosListMyRating Source # 
type Rep VideosListMyRating = D1 (MetaData "VideosListMyRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "Dislike" PrefixI False) U1) (C1 (MetaCons "Like" PrefixI False) U1))

ChannelSectionListResponse

data ChannelSectionListResponse Source #

Instances

Eq ChannelSectionListResponse Source # 
Data ChannelSectionListResponse Source # 

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 # 
Generic ChannelSectionListResponse Source # 
ToJSON ChannelSectionListResponse Source # 
FromJSON ChannelSectionListResponse Source # 
type Rep ChannelSectionListResponse Source # 
type Rep ChannelSectionListResponse = D1 (MetaData "ChannelSectionListResponse" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ChannelSectionListResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cslrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cslrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cslrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ChannelSection]))) ((:*:) (S1 (MetaSel (Just Symbol "_cslrVisitorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq CommentSnippetViewerRating Source # 
Data CommentSnippetViewerRating Source # 

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 # 
Read CommentSnippetViewerRating Source # 
Show CommentSnippetViewerRating Source # 
Generic CommentSnippetViewerRating Source # 
Hashable CommentSnippetViewerRating Source # 
ToJSON CommentSnippetViewerRating Source # 
FromJSON CommentSnippetViewerRating Source # 
FromHttpApiData CommentSnippetViewerRating Source # 
ToHttpApiData CommentSnippetViewerRating Source # 
type Rep CommentSnippetViewerRating Source # 
type Rep CommentSnippetViewerRating = D1 (MetaData "CommentSnippetViewerRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "CSVRDislike" PrefixI False) U1) (C1 (MetaCons "CSVRLike" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CSVRNone" PrefixI False) U1) (C1 (MetaCons "CSVRUnspecified" PrefixI False) U1)))

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 # 
Data VideoAbuseReportReason Source # 

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 # 
Generic VideoAbuseReportReason Source # 
ToJSON VideoAbuseReportReason Source # 
FromJSON VideoAbuseReportReason Source # 
type Rep VideoAbuseReportReason Source # 
type Rep VideoAbuseReportReason = D1 (MetaData "VideoAbuseReportReason" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoAbuseReportReason'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_varrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varrSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoAbuseReportReasonSnippet)))) ((:*:) (S1 (MetaSel (Just Symbol "_varrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_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 # 
Data LiveStreamConfigurationIssue Source # 

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 # 
Generic LiveStreamConfigurationIssue Source # 
ToJSON LiveStreamConfigurationIssue Source # 
FromJSON LiveStreamConfigurationIssue Source # 
type Rep LiveStreamConfigurationIssue Source # 
type Rep LiveStreamConfigurationIssue = D1 (MetaData "LiveStreamConfigurationIssue" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveStreamConfigurationIssue'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lsciSeverity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveStreamConfigurationIssueSeverity))) (S1 (MetaSel (Just Symbol "_lsciReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_lsciType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveStreamConfigurationIssueType))) (S1 (MetaSel (Just Symbol "_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 # 
Data LiveChatMessage Source # 

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 # 
Generic LiveChatMessage Source # 
ToJSON LiveChatMessage Source # 
FromJSON LiveChatMessage Source # 
type Rep LiveChatMessage Source # 

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 # 

Methods

(==) :: Channel -> Channel -> Bool #

(/=) :: Channel -> Channel -> Bool #

Data Channel Source # 

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 # 
Generic Channel Source # 

Associated Types

type Rep Channel :: * -> * #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

ToJSON Channel Source # 
FromJSON Channel Source # 
type Rep Channel Source # 
type Rep Channel = D1 (MetaData "Channel" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "Channel'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_chaStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelStatus))) ((:*:) (S1 (MetaSel (Just Symbol "_chaEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_chaAuditDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelAuditDetails))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_chaContentOwnerDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelContentOwnerDetails))) (S1 (MetaSel (Just Symbol "_chaSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelSnippet)))) ((:*:) (S1 (MetaSel (Just Symbol "_chaKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_chaTopicDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelTopicDetails)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_chaContentDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelContentDetails))) ((:*:) (S1 (MetaSel (Just Symbol "_chaConversionPings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelConversionPings))) (S1 (MetaSel (Just Symbol "_chaBrandingSettings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelBrandingSettings))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_chaId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_chaInvideoPromotion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InvideoPromotion)))) ((:*:) (S1 (MetaSel (Just Symbol "_chaStatistics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelStatistics))) (S1 (MetaSel (Just Symbol "_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 # 
Data ChannelSectionTargeting Source # 

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 # 
Generic ChannelSectionTargeting Source # 
ToJSON ChannelSectionTargeting Source # 
FromJSON ChannelSectionTargeting Source # 
type Rep ChannelSectionTargeting Source # 
type Rep ChannelSectionTargeting = D1 (MetaData "ChannelSectionTargeting" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ChannelSectionTargeting'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cstRegions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_cstCountries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingFcbmRating Source # 
Data ContentRatingFcbmRating Source # 

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 # 
Read ContentRatingFcbmRating Source # 
Show ContentRatingFcbmRating Source # 
Generic ContentRatingFcbmRating Source # 
Hashable ContentRatingFcbmRating Source # 
ToJSON ContentRatingFcbmRating Source # 
FromJSON ContentRatingFcbmRating Source # 
FromHttpApiData ContentRatingFcbmRating Source # 
ToHttpApiData ContentRatingFcbmRating Source # 
type Rep ContentRatingFcbmRating Source # 
type Rep ContentRatingFcbmRating = D1 (MetaData "ContentRatingFcbmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "FCBM18" PrefixI False) U1) (C1 (MetaCons "Fcbm18pa" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Fcbm18pl" PrefixI False) U1) (C1 (MetaCons "Fcbm18sg" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Fcbm18sx" PrefixI False) U1) (C1 (MetaCons "FCBMP13" PrefixI False) U1)) ((:+:) (C1 (MetaCons "FCBMPG13" PrefixI False) U1) ((:+:) (C1 (MetaCons "FcbmU" PrefixI False) U1) (C1 (MetaCons "FcbmUnrated" PrefixI False) U1)))))

LiveStreamListResponse

data LiveStreamListResponse Source #

Instances

Eq LiveStreamListResponse Source # 
Data LiveStreamListResponse Source # 

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 # 
Generic LiveStreamListResponse Source # 
ToJSON LiveStreamListResponse Source # 
FromJSON LiveStreamListResponse Source # 
type Rep LiveStreamListResponse Source # 

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 # 
Eq LiveBroadcastsListBroadcastStatus Source # 
Data LiveBroadcastsListBroadcastStatus Source # 

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 # 
Read LiveBroadcastsListBroadcastStatus Source # 
Show LiveBroadcastsListBroadcastStatus Source # 
Generic LiveBroadcastsListBroadcastStatus Source # 
Hashable LiveBroadcastsListBroadcastStatus Source # 
ToJSON LiveBroadcastsListBroadcastStatus Source # 
FromJSON LiveBroadcastsListBroadcastStatus Source # 
FromHttpApiData LiveBroadcastsListBroadcastStatus Source # 
ToHttpApiData LiveBroadcastsListBroadcastStatus Source # 
type Rep LiveBroadcastsListBroadcastStatus Source # 
type Rep LiveBroadcastsListBroadcastStatus = D1 (MetaData "LiveBroadcastsListBroadcastStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "LBLBSActive" PrefixI False) U1) (C1 (MetaCons "LBLBSAll" PrefixI False) U1)) ((:+:) (C1 (MetaCons "LBLBSCompleted" PrefixI False) U1) (C1 (MetaCons "LBLBSUpcoming" PrefixI False) U1)))

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 # 
Eq ContentRatingMoctwRating Source # 
Data ContentRatingMoctwRating Source # 

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 # 
Read ContentRatingMoctwRating Source # 
Show ContentRatingMoctwRating Source # 
Generic ContentRatingMoctwRating Source # 
Hashable ContentRatingMoctwRating Source # 
ToJSON ContentRatingMoctwRating Source # 
FromJSON ContentRatingMoctwRating Source # 
FromHttpApiData ContentRatingMoctwRating Source # 
ToHttpApiData ContentRatingMoctwRating Source # 
type Rep ContentRatingMoctwRating Source # 
type Rep ContentRatingMoctwRating = D1 (MetaData "ContentRatingMoctwRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "MoctwG" PrefixI False) U1) ((:+:) (C1 (MetaCons "MoctwP" PrefixI False) U1) (C1 (MetaCons "MoctwPg" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "MoctwR" PrefixI False) U1) (C1 (MetaCons "MOCTWR12" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MOCTWR15" PrefixI False) U1) (C1 (MetaCons "MoctwUnrated" PrefixI False) U1))))

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 # 
Eq ContentRatingBmukkRating Source # 
Data ContentRatingBmukkRating Source # 

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 # 
Read ContentRatingBmukkRating Source # 
Show ContentRatingBmukkRating Source # 
Generic ContentRatingBmukkRating Source # 
Hashable ContentRatingBmukkRating Source # 
ToJSON ContentRatingBmukkRating Source # 
FromJSON ContentRatingBmukkRating Source # 
FromHttpApiData ContentRatingBmukkRating Source # 
ToHttpApiData ContentRatingBmukkRating Source # 
type Rep ContentRatingBmukkRating Source # 
type Rep ContentRatingBmukkRating = D1 (MetaData "ContentRatingBmukkRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "BMUKK10" PrefixI False) U1) (C1 (MetaCons "BMUKK12" PrefixI False) U1)) ((:+:) (C1 (MetaCons "BMUKK14" PrefixI False) U1) (C1 (MetaCons "BMUKK16" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "BMUKK6" PrefixI False) U1) (C1 (MetaCons "BMUKK8" PrefixI False) U1)) ((:+:) (C1 (MetaCons "BmukkAa" PrefixI False) U1) (C1 (MetaCons "BmukkUnrated" PrefixI False) U1))))

ChannelLocalizations

data ChannelLocalizations Source #

Localizations for different languages

See: channelLocalizations smart constructor.

Instances

Eq ChannelLocalizations Source # 
Data ChannelLocalizations Source # 

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 # 
Generic ChannelLocalizations Source # 
ToJSON ChannelLocalizations Source # 
FromJSON ChannelLocalizations Source # 
type Rep ChannelLocalizations Source # 
type Rep ChannelLocalizations = D1 (MetaData "ChannelLocalizations" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "ChannelLocalizations'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data PlayListSnippet Source # 

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 # 
Generic PlayListSnippet Source # 
ToJSON PlayListSnippet Source # 
FromJSON PlayListSnippet Source # 
type Rep PlayListSnippet Source # 

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 # 
Eq ContentRatingIcaaRating Source # 
Data ContentRatingIcaaRating Source # 

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 # 
Read ContentRatingIcaaRating Source # 
Show ContentRatingIcaaRating Source # 
Generic ContentRatingIcaaRating Source # 
Hashable ContentRatingIcaaRating Source # 
ToJSON ContentRatingIcaaRating Source # 
FromJSON ContentRatingIcaaRating Source # 
FromHttpApiData ContentRatingIcaaRating Source # 
ToHttpApiData ContentRatingIcaaRating Source # 
type Rep ContentRatingIcaaRating Source # 
type Rep ContentRatingIcaaRating = D1 (MetaData "ContentRatingIcaaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "ICAA12" PrefixI False) U1) (C1 (MetaCons "ICAA13" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ICAA16" PrefixI False) U1) (C1 (MetaCons "ICAA18" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "ICAA7" PrefixI False) U1) (C1 (MetaCons "IcaaApta" PrefixI False) U1)) ((:+:) (C1 (MetaCons "IcaaUnrated" PrefixI False) U1) (C1 (MetaCons "IcaaX" PrefixI False) U1))))

VideoGetRatingResponse

data VideoGetRatingResponse Source #

Instances

Eq VideoGetRatingResponse Source # 
Data VideoGetRatingResponse Source # 

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 # 
Generic VideoGetRatingResponse Source # 
ToJSON VideoGetRatingResponse Source # 
FromJSON VideoGetRatingResponse Source # 
type Rep VideoGetRatingResponse Source # 
type Rep VideoGetRatingResponse = D1 (MetaData "VideoGetRatingResponse" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoGetRatingResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vgrrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vgrrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vgrrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VideoRating]))) ((:*:) (S1 (MetaSel (Just Symbol "_vgrrVisitorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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.

VideoAbuseReportReasonSnippet

data VideoAbuseReportReasonSnippet Source #

Basic details about a video category, such as its localized title.

See: videoAbuseReportReasonSnippet smart constructor.

Instances

Eq VideoAbuseReportReasonSnippet Source # 
Data VideoAbuseReportReasonSnippet Source # 

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 # 
Generic VideoAbuseReportReasonSnippet Source # 
ToJSON VideoAbuseReportReasonSnippet Source # 
FromJSON VideoAbuseReportReasonSnippet Source # 
type Rep VideoAbuseReportReasonSnippet Source # 
type Rep VideoAbuseReportReasonSnippet = D1 (MetaData "VideoAbuseReportReasonSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoAbuseReportReasonSnippet'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_varrsSecondaryReasons") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VideoAbuseReportSecondaryReason]))) (S1 (MetaSel (Just Symbol "_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 # 
Eq VideoStatusRejectionReason Source # 
Data VideoStatusRejectionReason Source # 

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 # 
Read VideoStatusRejectionReason Source # 
Show VideoStatusRejectionReason Source # 
Generic VideoStatusRejectionReason Source # 
Hashable VideoStatusRejectionReason Source # 
ToJSON VideoStatusRejectionReason Source # 
FromJSON VideoStatusRejectionReason Source # 
FromHttpApiData VideoStatusRejectionReason Source # 
ToHttpApiData VideoStatusRejectionReason Source # 
type Rep VideoStatusRejectionReason Source # 
type Rep VideoStatusRejectionReason = D1 (MetaData "VideoStatusRejectionReason" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Claim" PrefixI False) U1) (C1 (MetaCons "Copyright" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Duplicate" PrefixI False) U1) ((:+:) (C1 (MetaCons "InAppropriate" PrefixI False) U1) (C1 (MetaCons "Legal" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "Length" PrefixI False) U1) (C1 (MetaCons "TermsOfUse" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Trademark" PrefixI False) U1) ((:+:) (C1 (MetaCons "UploaderAccountClosed" PrefixI False) U1) (C1 (MetaCons "UploaderAccountSuspended" PrefixI False) U1)))))

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 # 

Methods

(==) :: Caption -> Caption -> Bool #

(/=) :: Caption -> Caption -> Bool #

Data Caption Source # 

Methods

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

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

toConstr :: Caption -> Constr #

dataTypeOf :: Caption -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Caption Source # 
Generic Caption Source # 

Associated Types

type Rep Caption :: * -> * #

Methods

from :: Caption -> Rep Caption x #

to :: Rep Caption x -> Caption #

ToJSON Caption Source # 
FromJSON Caption Source # 
type Rep Caption Source # 
type Rep Caption = D1 (MetaData "Caption" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "Caption'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_capEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_capSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CaptionSnippet)))) ((:*:) (S1 (MetaSel (Just Symbol "_capKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_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 # 
Data VideoContentDetailsRegionRestriction Source # 

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 # 
Generic VideoContentDetailsRegionRestriction Source # 
ToJSON VideoContentDetailsRegionRestriction Source # 
FromJSON VideoContentDetailsRegionRestriction Source # 
type Rep VideoContentDetailsRegionRestriction Source # 
type Rep VideoContentDetailsRegionRestriction = D1 (MetaData "VideoContentDetailsRegionRestriction" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoContentDetailsRegionRestriction'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vcdrrAllowed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_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 # 
Data InvideoTiming Source # 

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 # 
Generic InvideoTiming Source # 

Associated Types

type Rep InvideoTiming :: * -> * #

ToJSON InvideoTiming Source # 
FromJSON InvideoTiming Source # 
type Rep InvideoTiming Source # 
type Rep InvideoTiming = D1 (MetaData "InvideoTiming" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "InvideoTiming'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_itDurationMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) ((:*:) (S1 (MetaSel (Just Symbol "_itOffSetMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_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 # 
Data PlayListLocalizations Source # 

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 # 
Generic PlayListLocalizations Source # 
ToJSON PlayListLocalizations Source # 
FromJSON PlayListLocalizations Source # 
type Rep PlayListLocalizations Source # 
type Rep PlayListLocalizations = D1 (MetaData "PlayListLocalizations" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "PlayListLocalizations'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingCzfilmRating Source # 
Data ContentRatingCzfilmRating Source # 

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 # 
Read ContentRatingCzfilmRating Source # 
Show ContentRatingCzfilmRating Source # 
Generic ContentRatingCzfilmRating Source # 
Hashable ContentRatingCzfilmRating Source # 
ToJSON ContentRatingCzfilmRating Source # 
FromJSON ContentRatingCzfilmRating Source # 
FromHttpApiData ContentRatingCzfilmRating Source # 
ToHttpApiData ContentRatingCzfilmRating Source # 
type Rep ContentRatingCzfilmRating Source # 
type Rep ContentRatingCzfilmRating = D1 (MetaData "ContentRatingCzfilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "CZFILM12" PrefixI False) U1) (C1 (MetaCons "CZFILM14" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CZFILM18" PrefixI False) U1) ((:+:) (C1 (MetaCons "CzfilmU" PrefixI False) U1) (C1 (MetaCons "CzfilmUnrated" PrefixI False) U1))))

VideoProcessingDetailsProcessingProgress

data VideoProcessingDetailsProcessingProgress Source #

Video processing progress and completion time estimate.

See: videoProcessingDetailsProcessingProgress smart constructor.

Instances

Eq VideoProcessingDetailsProcessingProgress Source # 
Data VideoProcessingDetailsProcessingProgress Source # 

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 # 
Generic VideoProcessingDetailsProcessingProgress Source # 
ToJSON VideoProcessingDetailsProcessingProgress Source # 
FromJSON VideoProcessingDetailsProcessingProgress Source # 
type Rep VideoProcessingDetailsProcessingProgress Source # 
type Rep VideoProcessingDetailsProcessingProgress = D1 (MetaData "VideoProcessingDetailsProcessingProgress" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoProcessingDetailsProcessingProgress'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vpdppTimeLeftMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) ((:*:) (S1 (MetaSel (Just Symbol "_vpdppPartsTotal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_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. Next available id: 15.

See: channelSnippet smart constructor.

Instances

Eq ChannelSnippet Source # 
Data ChannelSnippet Source # 

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 # 
Generic ChannelSnippet Source # 

Associated Types

type Rep ChannelSnippet :: * -> * #

ToJSON ChannelSnippet Source # 
FromJSON ChannelSnippet Source # 
type Rep ChannelSnippet Source # 

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 # 
Data ThumbnailDetails Source # 

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 # 
Generic ThumbnailDetails Source # 
ToJSON ThumbnailDetails Source # 
FromJSON ThumbnailDetails Source # 
type Rep ThumbnailDetails Source # 

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 # 
Data MonitorStreamInfo Source # 

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 # 
Generic MonitorStreamInfo Source # 
ToJSON MonitorStreamInfo Source # 
FromJSON MonitorStreamInfo Source # 
type Rep MonitorStreamInfo Source # 
type Rep MonitorStreamInfo = D1 (MetaData "MonitorStreamInfo" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "MonitorStreamInfo'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_msiBroadcastStreamDelayMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32)))) ((:*:) (S1 (MetaSel (Just Symbol "_msiEmbedHTML") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data LiveChatMessageSnippet Source # 

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 # 
Generic LiveChatMessageSnippet Source # 
ToJSON LiveChatMessageSnippet Source # 
FromJSON LiveChatMessageSnippet Source # 
type Rep LiveChatMessageSnippet Source # 
type Rep LiveChatMessageSnippet = D1 (MetaData "LiveChatMessageSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveChatMessageSnippet'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lcmsMessageDeletedDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatMessageDeletedDetails))) ((:*:) (S1 (MetaSel (Just Symbol "_lcmsLiveChatId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lcmsPublishedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lcmsPollOpenedDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatPollOpenedDetails))) (S1 (MetaSel (Just Symbol "_lcmsPollVotedDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatPollVotedDetails)))) ((:*:) (S1 (MetaSel (Just Symbol "_lcmsUserBannedDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatUserBannedMessageDetails))) (S1 (MetaSel (Just Symbol "_lcmsTextMessageDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatTextMessageDetails)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lcmsPollClosedDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatPollClosedDetails))) (S1 (MetaSel (Just Symbol "_lcmsMessageRetractedDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatMessageRetractedDetails)))) ((:*:) (S1 (MetaSel (Just Symbol "_lcmsPollEditedDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatPollEditedDetails))) (S1 (MetaSel (Just Symbol "_lcmsType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatMessageSnippetType))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lcmsAuthorChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lcmsFanFundingEventDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatFanFundingEventDetails)))) ((:*:) (S1 (MetaSel (Just Symbol "_lcmsHasDisplayContent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_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'.

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

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 # 
Eq ContentRatingRussiaRating Source # 
Data ContentRatingRussiaRating Source # 

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 # 
Read ContentRatingRussiaRating Source # 
Show ContentRatingRussiaRating Source # 
Generic ContentRatingRussiaRating Source # 
Hashable ContentRatingRussiaRating Source # 
ToJSON ContentRatingRussiaRating Source # 
FromJSON ContentRatingRussiaRating Source # 
FromHttpApiData ContentRatingRussiaRating Source # 
ToHttpApiData ContentRatingRussiaRating Source # 
type Rep ContentRatingRussiaRating Source # 
type Rep ContentRatingRussiaRating = D1 (MetaData "ContentRatingRussiaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "RUSSIA0" PrefixI False) U1) ((:+:) (C1 (MetaCons "RUSSIA12" PrefixI False) U1) (C1 (MetaCons "RUSSIA16" PrefixI False) U1))) ((:+:) (C1 (MetaCons "RUSSIA18" PrefixI False) U1) ((:+:) (C1 (MetaCons "RUSSIA6" PrefixI False) U1) (C1 (MetaCons "RussiaUnrated" PrefixI False) U1))))

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 # 
Eq ContentRatingCicfRating Source # 
Data ContentRatingCicfRating Source # 

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 # 
Read ContentRatingCicfRating Source # 
Show ContentRatingCicfRating Source # 
Generic ContentRatingCicfRating Source # 
Hashable ContentRatingCicfRating Source # 
ToJSON ContentRatingCicfRating Source # 
FromJSON ContentRatingCicfRating Source # 
FromHttpApiData ContentRatingCicfRating Source # 
ToHttpApiData ContentRatingCicfRating Source # 
type Rep ContentRatingCicfRating Source # 
type Rep ContentRatingCicfRating = D1 (MetaData "ContentRatingCicfRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "CicfE" PrefixI False) U1) (C1 (MetaCons "CicfKntEna" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CicfKtEa" PrefixI False) U1) (C1 (MetaCons "CicfUnrated" PrefixI False) U1)))

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 # 
Eq ContentRatingFmocRating Source # 
Data ContentRatingFmocRating Source # 

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 # 
Read ContentRatingFmocRating Source # 
Show ContentRatingFmocRating Source # 
Generic ContentRatingFmocRating Source # 
Hashable ContentRatingFmocRating Source # 
ToJSON ContentRatingFmocRating Source # 
FromJSON ContentRatingFmocRating Source # 
FromHttpApiData ContentRatingFmocRating Source # 
ToHttpApiData ContentRatingFmocRating Source # 
type Rep ContentRatingFmocRating Source # 
type Rep ContentRatingFmocRating = D1 (MetaData "ContentRatingFmocRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "FMOC10" PrefixI False) U1) ((:+:) (C1 (MetaCons "FMOC12" PrefixI False) U1) (C1 (MetaCons "FMOC16" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "FMOC18" PrefixI False) U1) (C1 (MetaCons "FmocE" PrefixI False) U1)) ((:+:) (C1 (MetaCons "FmocU" PrefixI False) U1) (C1 (MetaCons "FmocUnrated" PrefixI False) U1))))

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 # 
Eq LiveBroadcastsTransitionBroadcastStatus Source # 
Data LiveBroadcastsTransitionBroadcastStatus Source # 

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 # 
Read LiveBroadcastsTransitionBroadcastStatus Source # 
Show LiveBroadcastsTransitionBroadcastStatus Source # 
Generic LiveBroadcastsTransitionBroadcastStatus Source # 
Hashable LiveBroadcastsTransitionBroadcastStatus Source # 
ToJSON LiveBroadcastsTransitionBroadcastStatus Source # 
FromJSON LiveBroadcastsTransitionBroadcastStatus Source # 
FromHttpApiData LiveBroadcastsTransitionBroadcastStatus Source # 
ToHttpApiData LiveBroadcastsTransitionBroadcastStatus Source # 
type Rep LiveBroadcastsTransitionBroadcastStatus Source # 
type Rep LiveBroadcastsTransitionBroadcastStatus = D1 (MetaData "LiveBroadcastsTransitionBroadcastStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "LBTBSComplete" PrefixI False) U1) ((:+:) (C1 (MetaCons "LBTBSLive" PrefixI False) U1) (C1 (MetaCons "LBTBSTesting" PrefixI False) U1)))

I18nRegion

data I18nRegion Source #

A i18nRegion resource identifies a region where YouTube is available.

See: i18nRegion smart constructor.

Instances

Eq I18nRegion Source # 
Data I18nRegion Source # 

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 # 
Generic I18nRegion Source # 

Associated Types

type Rep I18nRegion :: * -> * #

ToJSON I18nRegion Source # 
FromJSON I18nRegion Source # 
type Rep I18nRegion Source # 
type Rep I18nRegion = D1 (MetaData "I18nRegion" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "I18nRegion'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe I18nRegionSnippet)))) ((:*:) (S1 (MetaSel (Just Symbol "_irKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_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 # 
Data ChannelStatistics Source # 

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 # 
Generic ChannelStatistics Source # 
ToJSON ChannelStatistics Source # 
FromJSON ChannelStatistics Source # 
type Rep ChannelStatistics Source # 
type Rep ChannelStatistics = D1 (MetaData "ChannelStatistics" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ChannelStatistics'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_csCommentCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_csSubscriberCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))))) ((:*:) (S1 (MetaSel (Just Symbol "_csVideoCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) ((:*:) (S1 (MetaSel (Just Symbol "_csHiddenSubscriberCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_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 # 
Data LiveChatFanFundingEventDetails Source # 

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 # 
Generic LiveChatFanFundingEventDetails Source # 
ToJSON LiveChatFanFundingEventDetails Source # 
FromJSON LiveChatFanFundingEventDetails Source # 
type Rep LiveChatFanFundingEventDetails Source # 
type Rep LiveChatFanFundingEventDetails = D1 (MetaData "LiveChatFanFundingEventDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveChatFanFundingEventDetails'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lcffedUserComment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lcffedAmountMicros") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))))) ((:*:) (S1 (MetaSel (Just Symbol "_lcffedAmountDisplayString") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingNbcRating Source # 
Data ContentRatingNbcRating Source # 

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 # 
Read ContentRatingNbcRating Source # 
Show ContentRatingNbcRating Source # 
Generic ContentRatingNbcRating Source # 
Hashable ContentRatingNbcRating Source # 
ToJSON ContentRatingNbcRating Source # 
FromJSON ContentRatingNbcRating Source # 
FromHttpApiData ContentRatingNbcRating Source # 
ToHttpApiData ContentRatingNbcRating Source # 
type Rep ContentRatingNbcRating Source # 
type Rep ContentRatingNbcRating = D1 (MetaData "ContentRatingNbcRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Nbc12plus" PrefixI False) U1) (C1 (MetaCons "Nbc15plus" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Nbc18plus" PrefixI False) U1) (C1 (MetaCons "Nbc18plusr" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "NbcG" PrefixI False) U1) (C1 (MetaCons "NbcPg" PrefixI False) U1)) ((:+:) (C1 (MetaCons "NbcPu" PrefixI False) U1) (C1 (MetaCons "NbcUnrated" PrefixI False) U1))))

LiveBroadcastStatusLiveBroadcastPriority

data LiveBroadcastStatusLiveBroadcastPriority Source #

Priority of the live broadcast event (internal state).

Constructors

High
high
Low
low
Normal
normal

Instances

Enum LiveBroadcastStatusLiveBroadcastPriority Source # 
Eq LiveBroadcastStatusLiveBroadcastPriority Source # 
Data LiveBroadcastStatusLiveBroadcastPriority Source # 

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 # 
Read LiveBroadcastStatusLiveBroadcastPriority Source # 
Show LiveBroadcastStatusLiveBroadcastPriority Source # 
Generic LiveBroadcastStatusLiveBroadcastPriority Source # 
Hashable LiveBroadcastStatusLiveBroadcastPriority Source # 
ToJSON LiveBroadcastStatusLiveBroadcastPriority Source # 
FromJSON LiveBroadcastStatusLiveBroadcastPriority Source # 
FromHttpApiData LiveBroadcastStatusLiveBroadcastPriority Source # 
ToHttpApiData LiveBroadcastStatusLiveBroadcastPriority Source # 
type Rep LiveBroadcastStatusLiveBroadcastPriority Source # 
type Rep LiveBroadcastStatusLiveBroadcastPriority = D1 (MetaData "LiveBroadcastStatusLiveBroadcastPriority" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "High" PrefixI False) U1) ((:+:) (C1 (MetaCons "Low" PrefixI False) U1) (C1 (MetaCons "Normal" PrefixI False) U1)))

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 # 
Eq LiveStreamHealthStatusStatus Source # 
Data LiveStreamHealthStatusStatus Source # 

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 # 
Read LiveStreamHealthStatusStatus Source # 
Show LiveStreamHealthStatusStatus Source # 
Generic LiveStreamHealthStatusStatus Source # 
Hashable LiveStreamHealthStatusStatus Source # 
ToJSON LiveStreamHealthStatusStatus Source # 
FromJSON LiveStreamHealthStatusStatus Source # 
FromHttpApiData LiveStreamHealthStatusStatus Source # 
ToHttpApiData LiveStreamHealthStatusStatus Source # 
type Rep LiveStreamHealthStatusStatus Source # 
type Rep LiveStreamHealthStatusStatus = D1 (MetaData "LiveStreamHealthStatusStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Bad" PrefixI False) U1) (C1 (MetaCons "Good" PrefixI False) U1)) ((:+:) (C1 (MetaCons "NoData" PrefixI False) U1) ((:+:) (C1 (MetaCons "OK" PrefixI False) U1) (C1 (MetaCons "Revoked" PrefixI False) U1))))

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 # 
Data ActivityContentDetails Source # 

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 # 
Generic ActivityContentDetails Source # 
ToJSON ActivityContentDetails Source # 
FromJSON ActivityContentDetails Source # 
type Rep ActivityContentDetails Source # 
type Rep ActivityContentDetails = D1 (MetaData "ActivityContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ActivityContentDetails'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_acdPromotedItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsPromotedItem))) (S1 (MetaSel (Just Symbol "_acdChannelItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsChannelItem)))) ((:*:) (S1 (MetaSel (Just Symbol "_acdBulletin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsBulletin))) ((:*:) (S1 (MetaSel (Just Symbol "_acdFavorite") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsFavorite))) (S1 (MetaSel (Just Symbol "_acdUpload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsUpload)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_acdComment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsComment))) ((:*:) (S1 (MetaSel (Just Symbol "_acdSocial") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsSocial))) (S1 (MetaSel (Just Symbol "_acdSubscription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsSubscription))))) ((:*:) (S1 (MetaSel (Just Symbol "_acdPlayListItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsPlayListItem))) ((:*:) (S1 (MetaSel (Just Symbol "_acdLike") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsLike))) (S1 (MetaSel (Just Symbol "_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.

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 # 
Data VideoCategory Source # 

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 # 
Generic VideoCategory Source # 

Associated Types

type Rep VideoCategory :: * -> * #

ToJSON VideoCategory Source # 
FromJSON VideoCategory Source # 
type Rep VideoCategory Source # 
type Rep VideoCategory = D1 (MetaData "VideoCategory" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoCategory'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vcEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vcSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoCategorySnippet)))) ((:*:) (S1 (MetaSel (Just Symbol "_vcKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_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 # 
Eq VideoRatingRating Source # 
Data VideoRatingRating Source # 

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 # 
Read VideoRatingRating Source # 
Show VideoRatingRating Source # 
Generic VideoRatingRating Source # 
Hashable VideoRatingRating Source # 
ToJSON VideoRatingRating Source # 
FromJSON VideoRatingRating Source # 
FromHttpApiData VideoRatingRating Source # 
ToHttpApiData VideoRatingRating Source # 
type Rep VideoRatingRating Source # 
type Rep VideoRatingRating = D1 (MetaData "VideoRatingRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "VRRDislike" PrefixI False) U1) (C1 (MetaCons "VRRLike" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VRRNone" PrefixI False) U1) (C1 (MetaCons "VRRUnspecified" PrefixI False) U1)))

VideoSuggestionsProcessingWarningsItem

data VideoSuggestionsProcessingWarningsItem Source #

Constructors

HasEditList
hasEditlist
InconsistentResolution
inconsistentResolution
ProblematicAudioCodec
problematicAudioCodec
ProblematicVideoCodec
problematicVideoCodec
UnknownAudioCodec
unknownAudioCodec
UnknownContainer
unknownContainer
UnknownVideoCodec
unknownVideoCodec

Instances

Enum VideoSuggestionsProcessingWarningsItem Source # 
Eq VideoSuggestionsProcessingWarningsItem Source # 
Data VideoSuggestionsProcessingWarningsItem Source # 

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 # 
Read VideoSuggestionsProcessingWarningsItem Source # 
Show VideoSuggestionsProcessingWarningsItem Source # 
Generic VideoSuggestionsProcessingWarningsItem Source # 
Hashable VideoSuggestionsProcessingWarningsItem Source # 
ToJSON VideoSuggestionsProcessingWarningsItem Source # 
FromJSON VideoSuggestionsProcessingWarningsItem Source # 
FromHttpApiData VideoSuggestionsProcessingWarningsItem Source # 
ToHttpApiData VideoSuggestionsProcessingWarningsItem Source # 
type Rep VideoSuggestionsProcessingWarningsItem Source # 
type Rep VideoSuggestionsProcessingWarningsItem = D1 (MetaData "VideoSuggestionsProcessingWarningsItem" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "HasEditList" PrefixI False) U1) ((:+:) (C1 (MetaCons "InconsistentResolution" PrefixI False) U1) (C1 (MetaCons "ProblematicAudioCodec" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "ProblematicVideoCodec" PrefixI False) U1) (C1 (MetaCons "UnknownAudioCodec" PrefixI False) U1)) ((:+:) (C1 (MetaCons "UnknownContainer" PrefixI False) U1) (C1 (MetaCons "UnknownVideoCodec" PrefixI False) U1))))

VideoLocalizations

data VideoLocalizations Source #

List with all localizations.

See: videoLocalizations smart constructor.

Instances

Eq VideoLocalizations Source # 
Data VideoLocalizations Source # 

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 # 
Generic VideoLocalizations Source # 
ToJSON VideoLocalizations Source # 
FromJSON VideoLocalizations Source # 
type Rep VideoLocalizations Source # 
type Rep VideoLocalizations = D1 (MetaData "VideoLocalizations" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "VideoLocalizations'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data ChannelSectionContentDetails Source # 

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 # 
Generic ChannelSectionContentDetails Source # 
ToJSON ChannelSectionContentDetails Source # 
FromJSON ChannelSectionContentDetails Source # 
type Rep ChannelSectionContentDetails Source # 
type Rep ChannelSectionContentDetails = D1 (MetaData "ChannelSectionContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ChannelSectionContentDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cscdChannels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_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 # 
Eq InvideoPositionCornerPosition Source # 
Data InvideoPositionCornerPosition Source # 

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 # 
Read InvideoPositionCornerPosition Source # 
Show InvideoPositionCornerPosition Source # 
Generic InvideoPositionCornerPosition Source # 
Hashable InvideoPositionCornerPosition Source # 
ToJSON InvideoPositionCornerPosition Source # 
FromJSON InvideoPositionCornerPosition Source # 
FromHttpApiData InvideoPositionCornerPosition Source # 
ToHttpApiData InvideoPositionCornerPosition Source # 
type Rep InvideoPositionCornerPosition Source # 
type Rep InvideoPositionCornerPosition = D1 (MetaData "InvideoPositionCornerPosition" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "BottomLeft" PrefixI False) U1) (C1 (MetaCons "BottomRight" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TopLeft" PrefixI False) U1) (C1 (MetaCons "TopRight" PrefixI False) U1)))

Video

data Video Source #

A video resource represents a YouTube video.

See: video smart constructor.

Instances

Eq Video Source # 

Methods

(==) :: Video -> Video -> Bool #

(/=) :: Video -> Video -> Bool #

Data Video Source # 

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 # 

Methods

showsPrec :: Int -> Video -> ShowS #

show :: Video -> String #

showList :: [Video] -> ShowS #

Generic Video Source # 

Associated Types

type Rep Video :: * -> * #

Methods

from :: Video -> Rep Video x #

to :: Rep Video x -> Video #

ToJSON Video Source # 
FromJSON Video Source # 
type Rep Video Source # 
type Rep Video = D1 (MetaData "Video" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "Video'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoStatus))) (S1 (MetaSel (Just Symbol "_vEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vProjectDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoProjectDetails))) (S1 (MetaSel (Just Symbol "_vRecordingDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoRecordingDetails))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoSnippet))) (S1 (MetaSel (Just Symbol "_vKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vTopicDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoTopicDetails))) ((:*:) (S1 (MetaSel (Just Symbol "_vContentDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoContentDetails))) (S1 (MetaSel (Just Symbol "_vAgeGating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoAgeGating))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vFileDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoFileDetails))) (S1 (MetaSel (Just Symbol "_vSuggestions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoSuggestions)))) ((:*:) (S1 (MetaSel (Just Symbol "_vId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vStatistics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoStatistics))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vLocalizations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoLocalizations))) (S1 (MetaSel (Just Symbol "_vLiveStreamingDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoLiveStreamingDetails)))) ((:*:) (S1 (MetaSel (Just Symbol "_vPlayer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoPlayer))) ((:*:) (S1 (MetaSel (Just Symbol "_vProcessingDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoProcessingDetails))) (S1 (MetaSel (Just Symbol "_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 processingProgress 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 # 
Data LiveBroadcast Source # 

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 # 
Generic LiveBroadcast Source # 

Associated Types

type Rep LiveBroadcast :: * -> * #

ToJSON LiveBroadcast Source # 
FromJSON LiveBroadcast Source # 
type Rep LiveBroadcast Source # 

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 # 
Eq ChannelStatusLongUploadsStatus Source # 
Data ChannelStatusLongUploadsStatus Source # 

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 # 
Read ChannelStatusLongUploadsStatus Source # 
Show ChannelStatusLongUploadsStatus Source # 
Generic ChannelStatusLongUploadsStatus Source # 
Hashable ChannelStatusLongUploadsStatus Source # 
ToJSON ChannelStatusLongUploadsStatus Source # 
FromJSON ChannelStatusLongUploadsStatus Source # 
FromHttpApiData ChannelStatusLongUploadsStatus Source # 
ToHttpApiData ChannelStatusLongUploadsStatus Source # 
type Rep ChannelStatusLongUploadsStatus Source # 
type Rep ChannelStatusLongUploadsStatus = D1 (MetaData "ChannelStatusLongUploadsStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Allowed" PrefixI False) U1) (C1 (MetaCons "Disallowed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Eligible" PrefixI False) U1) (C1 (MetaCons "LongUploadsUnspecified" PrefixI False) U1)))

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 # 
Data LiveChatModerator Source # 

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 # 
Generic LiveChatModerator Source # 
ToJSON LiveChatModerator Source # 
FromJSON LiveChatModerator Source # 
type Rep LiveChatModerator Source # 
type Rep LiveChatModerator = D1 (MetaData "LiveChatModerator" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveChatModerator'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_livEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_livSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveChatModeratorSnippet)))) ((:*:) (S1 (MetaSel (Just Symbol "_livKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_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 # 
Data LiveStreamContentDetails Source # 

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 # 
Generic LiveStreamContentDetails Source # 
ToJSON LiveStreamContentDetails Source # 
FromJSON LiveStreamContentDetails Source # 
type Rep LiveStreamContentDetails Source # 
type Rep LiveStreamContentDetails = D1 (MetaData "LiveStreamContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveStreamContentDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lscdClosedCaptionsIngestionURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data LiveChatModeratorSnippet Source # 

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 # 
Generic LiveChatModeratorSnippet Source # 
ToJSON LiveChatModeratorSnippet Source # 
FromJSON LiveChatModeratorSnippet Source # 
type Rep LiveChatModeratorSnippet Source # 
type Rep LiveChatModeratorSnippet = D1 (MetaData "LiveChatModeratorSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveChatModeratorSnippet'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lLiveChatId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingCscfRating Source # 
Data ContentRatingCscfRating Source # 

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 # 
Read ContentRatingCscfRating Source # 
Show ContentRatingCscfRating Source # 
Generic ContentRatingCscfRating Source # 
Hashable ContentRatingCscfRating Source # 
ToJSON ContentRatingCscfRating Source # 
FromJSON ContentRatingCscfRating Source # 
FromHttpApiData ContentRatingCscfRating Source # 
ToHttpApiData ContentRatingCscfRating Source # 
type Rep ContentRatingCscfRating Source # 
type Rep ContentRatingCscfRating = D1 (MetaData "ContentRatingCscfRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "CSCF12" PrefixI False) U1) (C1 (MetaCons "CSCF16" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CSCF18" PrefixI False) U1) (C1 (MetaCons "CSCF6" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "CSCF9" PrefixI False) U1) (C1 (MetaCons "CscfA" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CscfAl" PrefixI False) U1) (C1 (MetaCons "CscfUnrated" PrefixI False) U1))))

LiveBroadcastStatusRecordingStatus

data LiveBroadcastStatusRecordingStatus Source #

The broadcast's recording status.

Constructors

NotRecording
notRecording
Recorded
recorded
Recording
recording

Instances

Enum LiveBroadcastStatusRecordingStatus Source # 
Eq LiveBroadcastStatusRecordingStatus Source # 
Data LiveBroadcastStatusRecordingStatus Source # 

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 # 
Read LiveBroadcastStatusRecordingStatus Source # 
Show LiveBroadcastStatusRecordingStatus Source # 
Generic LiveBroadcastStatusRecordingStatus Source # 
Hashable LiveBroadcastStatusRecordingStatus Source # 
ToJSON LiveBroadcastStatusRecordingStatus Source # 
FromJSON LiveBroadcastStatusRecordingStatus Source # 
FromHttpApiData LiveBroadcastStatusRecordingStatus Source # 
ToHttpApiData LiveBroadcastStatusRecordingStatus Source # 
type Rep LiveBroadcastStatusRecordingStatus Source # 
type Rep LiveBroadcastStatusRecordingStatus = D1 (MetaData "LiveBroadcastStatusRecordingStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "NotRecording" PrefixI False) U1) ((:+:) (C1 (MetaCons "Recorded" PrefixI False) U1) (C1 (MetaCons "Recording" PrefixI False) U1)))

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 # 
Eq VideoFileDetailsVideoStreamRotation Source # 
Data VideoFileDetailsVideoStreamRotation Source # 

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 # 
Read VideoFileDetailsVideoStreamRotation Source # 
Show VideoFileDetailsVideoStreamRotation Source # 
Generic VideoFileDetailsVideoStreamRotation Source # 
Hashable VideoFileDetailsVideoStreamRotation Source # 
ToJSON VideoFileDetailsVideoStreamRotation Source # 
FromJSON VideoFileDetailsVideoStreamRotation Source # 
FromHttpApiData VideoFileDetailsVideoStreamRotation Source # 
ToHttpApiData VideoFileDetailsVideoStreamRotation Source # 
type Rep VideoFileDetailsVideoStreamRotation Source # 
type Rep VideoFileDetailsVideoStreamRotation = D1 (MetaData "VideoFileDetailsVideoStreamRotation" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "VFDVSRClockwise" PrefixI False) U1) (C1 (MetaCons "VFDVSRCounterClockwise" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VFDVSRNone" PrefixI False) U1) ((:+:) (C1 (MetaCons "VFDVSROther" PrefixI False) U1) (C1 (MetaCons "VFDVSRUpsideDown" PrefixI False) U1))))

PropertyValue

data PropertyValue Source #

A pair Property / Value.

See: propertyValue smart constructor.

Instances

Eq PropertyValue Source # 
Data PropertyValue Source # 

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 # 
Generic PropertyValue Source # 

Associated Types

type Rep PropertyValue :: * -> * #

ToJSON PropertyValue Source # 
FromJSON PropertyValue Source # 
type Rep PropertyValue Source # 
type Rep PropertyValue = D1 (MetaData "PropertyValue" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "PropertyValue'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pvProperty") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingRtcRating Source # 
Data ContentRatingRtcRating Source # 

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 # 
Read ContentRatingRtcRating Source # 
Show ContentRatingRtcRating Source # 
Generic ContentRatingRtcRating Source # 
Hashable ContentRatingRtcRating Source # 
ToJSON ContentRatingRtcRating Source # 
FromJSON ContentRatingRtcRating Source # 
FromHttpApiData ContentRatingRtcRating Source # 
ToHttpApiData ContentRatingRtcRating Source # 
type Rep ContentRatingRtcRating Source # 
type Rep ContentRatingRtcRating = D1 (MetaData "ContentRatingRtcRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "RtcA" PrefixI False) U1) ((:+:) (C1 (MetaCons "RtcAa" PrefixI False) U1) (C1 (MetaCons "RtcB" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "RTCB15" PrefixI False) U1) (C1 (MetaCons "RtcC" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RtcD" PrefixI False) U1) (C1 (MetaCons "RtcUnrated" PrefixI False) U1))))

VideoSnippet

data VideoSnippet Source #

Basic details about a video, including title, description, uploader, thumbnails and category.

See: videoSnippet smart constructor.

Instances

Eq VideoSnippet Source # 
Data VideoSnippet Source # 

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 # 
Generic VideoSnippet Source # 

Associated Types

type Rep VideoSnippet :: * -> * #

ToJSON VideoSnippet Source # 
FromJSON VideoSnippet Source # 
type Rep VideoSnippet Source # 
type Rep VideoSnippet = D1 (MetaData "VideoSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoSnippet'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vsDefaultAudioLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vsPublishedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_vsChannelTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_vsChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vsThumbnails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ThumbnailDetails))) (S1 (MetaSel (Just Symbol "_vsLocalized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoLocalization)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vsCategoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vsTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vsLiveBroadcastContent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoSnippetLiveBroadcastContent))))) ((:*:) (S1 (MetaSel (Just Symbol "_vsDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vsTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_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.

FanFundingEvent

data FanFundingEvent Source #

A fanFundingEvent resource represents a fan funding event on a YouTube channel. Fan funding events occur when a user gives one-time monetary support to the channel owner.

See: fanFundingEvent smart constructor.

Instances

Eq FanFundingEvent Source # 
Data FanFundingEvent Source # 

Methods

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

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

toConstr :: FanFundingEvent -> Constr #

dataTypeOf :: FanFundingEvent -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FanFundingEvent Source # 
Generic FanFundingEvent Source # 
ToJSON FanFundingEvent Source # 
FromJSON FanFundingEvent Source # 
type Rep FanFundingEvent Source # 
type Rep FanFundingEvent = D1 (MetaData "FanFundingEvent" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "FanFundingEvent'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ffeEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ffeSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FanFundingEventSnippet)))) ((:*:) (S1 (MetaSel (Just Symbol "_ffeKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_ffeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

fanFundingEvent :: FanFundingEvent Source #

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

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

ffeEtag :: Lens' FanFundingEvent (Maybe Text) Source #

Etag of this resource.

ffeSnippet :: Lens' FanFundingEvent (Maybe FanFundingEventSnippet) Source #

The snippet object contains basic details about the fan funding event.

ffeKind :: Lens' FanFundingEvent Text Source #

Identifies what kind of resource this is. Value: the fixed string "youtube#fanFundingEvent".

ffeId :: Lens' FanFundingEvent (Maybe Text) Source #

The ID that YouTube assigns to uniquely identify the fan funding event.

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 # 
Eq CommentThreadsListModerationStatus Source # 
Data CommentThreadsListModerationStatus Source # 

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 # 
Read CommentThreadsListModerationStatus Source # 
Show CommentThreadsListModerationStatus Source # 
Generic CommentThreadsListModerationStatus Source # 
Hashable CommentThreadsListModerationStatus Source # 
ToJSON CommentThreadsListModerationStatus Source # 
FromJSON CommentThreadsListModerationStatus Source # 
FromHttpApiData CommentThreadsListModerationStatus Source # 
ToHttpApiData CommentThreadsListModerationStatus Source # 
type Rep CommentThreadsListModerationStatus Source # 
type Rep CommentThreadsListModerationStatus = D1 (MetaData "CommentThreadsListModerationStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "HeldForReview" PrefixI False) U1) ((:+:) (C1 (MetaCons "LikelySpam" PrefixI False) U1) (C1 (MetaCons "Published" PrefixI False) U1)))

LiveBroadcastSnippet

data LiveBroadcastSnippet Source #

Instances

Eq LiveBroadcastSnippet Source # 
Data LiveBroadcastSnippet Source # 

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 # 
Generic LiveBroadcastSnippet Source # 
ToJSON LiveBroadcastSnippet Source # 
FromJSON LiveBroadcastSnippet Source # 
type Rep LiveBroadcastSnippet Source # 
type Rep LiveBroadcastSnippet = D1 (MetaData "LiveBroadcastSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveBroadcastSnippet'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lbsActualEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_lbsLiveChatId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_lbsPublishedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) ((:*:) (S1 (MetaSel (Just Symbol "_lbsScheduledEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_lbsChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lbsScheduledStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) ((:*:) (S1 (MetaSel (Just Symbol "_lbsThumbnails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ThumbnailDetails))) (S1 (MetaSel (Just Symbol "_lbsTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_lbsActualStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) ((:*:) (S1 (MetaSel (Just Symbol "_lbsIsDefaultBroadcast") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_lbsDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

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 # 
Eq ContentRatingSmaisRating Source # 
Data ContentRatingSmaisRating Source # 

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 # 
Read ContentRatingSmaisRating Source # 
Show ContentRatingSmaisRating Source # 
Generic ContentRatingSmaisRating Source # 
Hashable ContentRatingSmaisRating Source # 
ToJSON ContentRatingSmaisRating Source # 
FromJSON ContentRatingSmaisRating Source # 
FromHttpApiData ContentRatingSmaisRating Source # 
ToHttpApiData ContentRatingSmaisRating Source # 
type Rep ContentRatingSmaisRating Source # 
type Rep ContentRatingSmaisRating = D1 (MetaData "ContentRatingSmaisRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "SMAIS12" PrefixI False) U1) ((:+:) (C1 (MetaCons "SMAIS14" PrefixI False) U1) (C1 (MetaCons "SMAIS16" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "SMAIS18" PrefixI False) U1) (C1 (MetaCons "SMAIS7" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SmaisL" PrefixI False) U1) (C1 (MetaCons "SmaisUnrated" PrefixI False) U1))))

AccessPolicy

data AccessPolicy Source #

Rights management policy for YouTube resources.

See: accessPolicy smart constructor.

Instances

Eq AccessPolicy Source # 
Data AccessPolicy Source # 

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 # 
Generic AccessPolicy Source # 

Associated Types

type Rep AccessPolicy :: * -> * #

ToJSON AccessPolicy Source # 
FromJSON AccessPolicy Source # 
type Rep AccessPolicy Source # 
type Rep AccessPolicy = D1 (MetaData "AccessPolicy" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "AccessPolicy'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_apException") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_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 # 

Methods

(==) :: Sponsor -> Sponsor -> Bool #

(/=) :: Sponsor -> Sponsor -> Bool #

Data Sponsor Source # 

Methods

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

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

toConstr :: Sponsor -> Constr #

dataTypeOf :: Sponsor -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Sponsor Source # 
Generic Sponsor Source # 

Associated Types

type Rep Sponsor :: * -> * #

Methods

from :: Sponsor -> Rep Sponsor x #

to :: Rep Sponsor x -> Sponsor #

ToJSON Sponsor Source # 
FromJSON Sponsor Source # 
type Rep Sponsor Source # 

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

sId :: Lens' Sponsor (Maybe Text) Source #

The ID that YouTube assigns to uniquely identify the sponsor.

LiveChatMessageDeletedDetails

data LiveChatMessageDeletedDetails Source #

Instances

Eq LiveChatMessageDeletedDetails Source # 
Data LiveChatMessageDeletedDetails Source # 

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 # 
Generic LiveChatMessageDeletedDetails Source # 
ToJSON LiveChatMessageDeletedDetails Source # 
FromJSON LiveChatMessageDeletedDetails Source # 
type Rep LiveChatMessageDeletedDetails Source # 
type Rep LiveChatMessageDeletedDetails = D1 (MetaData "LiveChatMessageDeletedDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "LiveChatMessageDeletedDetails'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingYtRating Source # 
Data ContentRatingYtRating Source # 

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 # 
Read ContentRatingYtRating Source # 
Show ContentRatingYtRating Source # 
Generic ContentRatingYtRating Source # 
Hashable ContentRatingYtRating Source # 
ToJSON ContentRatingYtRating Source # 
FromJSON ContentRatingYtRating Source # 
FromHttpApiData ContentRatingYtRating Source # 
ToHttpApiData ContentRatingYtRating Source # 
type Rep ContentRatingYtRating Source # 
type Rep ContentRatingYtRating = D1 (MetaData "ContentRatingYtRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "YtAgeRestricted" PrefixI False) U1)

CommentThreadListResponse

data CommentThreadListResponse Source #

Instances

Eq CommentThreadListResponse Source # 
Data CommentThreadListResponse Source # 

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 # 
Generic CommentThreadListResponse Source # 
ToJSON CommentThreadListResponse Source # 
FromJSON CommentThreadListResponse Source # 
type Rep CommentThreadListResponse Source # 

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 # 
Data WatchSettings Source # 

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 # 
Generic WatchSettings Source # 

Associated Types

type Rep WatchSettings :: * -> * #

ToJSON WatchSettings Source # 
FromJSON WatchSettings Source # 
type Rep WatchSettings Source # 
type Rep WatchSettings = D1 (MetaData "WatchSettings" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "WatchSettings'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_wsFeaturedPlayListId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_wsBackgRoundColor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data CdnSettings Source # 

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 # 
Generic CdnSettings Source # 

Associated Types

type Rep CdnSettings :: * -> * #

ToJSON CdnSettings Source # 
FromJSON CdnSettings Source # 
type Rep CdnSettings Source # 

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.

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 # 
Eq VideoContentDetailsCaption Source # 
Data VideoContentDetailsCaption Source # 

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 # 
Read VideoContentDetailsCaption Source # 
Show VideoContentDetailsCaption Source # 
Generic VideoContentDetailsCaption Source # 
Hashable VideoContentDetailsCaption Source # 
ToJSON VideoContentDetailsCaption Source # 
FromJSON VideoContentDetailsCaption Source # 
FromHttpApiData VideoContentDetailsCaption Source # 
ToHttpApiData VideoContentDetailsCaption Source # 
type Rep VideoContentDetailsCaption Source # 
type Rep VideoContentDetailsCaption = D1 (MetaData "VideoContentDetailsCaption" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "False'" PrefixI False) U1) (C1 (MetaCons "True'" PrefixI False) U1))

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 # 
Data LiveBroadcastStatistics Source # 

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 # 
Generic LiveBroadcastStatistics Source # 
ToJSON LiveBroadcastStatistics Source # 
FromJSON LiveBroadcastStatistics Source # 
type Rep LiveBroadcastStatistics Source # 
type Rep LiveBroadcastStatistics = D1 (MetaData "LiveBroadcastStatistics" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveBroadcastStatistics'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lbsTotalChatCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_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 # 
Eq SubscriptionsListOrder Source # 
Data SubscriptionsListOrder Source # 

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 # 
Read SubscriptionsListOrder Source # 
Show SubscriptionsListOrder Source # 
Generic SubscriptionsListOrder Source # 
Hashable SubscriptionsListOrder Source # 
ToJSON SubscriptionsListOrder Source # 
FromJSON SubscriptionsListOrder Source # 
FromHttpApiData SubscriptionsListOrder Source # 
ToHttpApiData SubscriptionsListOrder Source # 
type Rep SubscriptionsListOrder Source # 
type Rep SubscriptionsListOrder = D1 (MetaData "SubscriptionsListOrder" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "SLOAlphabetical" PrefixI False) U1) ((:+:) (C1 (MetaCons "SLORelevance" PrefixI False) U1) (C1 (MetaCons "SLOUnread" PrefixI False) U1)))

VideoCategorySnippet

data VideoCategorySnippet Source #

Basic details about a video category, such as its localized title.

See: videoCategorySnippet smart constructor.

Instances

Eq VideoCategorySnippet Source # 
Data VideoCategorySnippet Source # 

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 # 
Generic VideoCategorySnippet Source # 
ToJSON VideoCategorySnippet Source # 
FromJSON VideoCategorySnippet Source # 
type Rep VideoCategorySnippet Source # 
type Rep VideoCategorySnippet = D1 (MetaData "VideoCategorySnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoCategorySnippet'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vcsAssignable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_vcsChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_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 # 
Data I18nLanguage Source # 

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 # 
Generic I18nLanguage Source # 

Associated Types

type Rep I18nLanguage :: * -> * #

ToJSON I18nLanguage Source # 
FromJSON I18nLanguage Source # 
type Rep I18nLanguage Source # 
type Rep I18nLanguage = D1 (MetaData "I18nLanguage" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "I18nLanguage'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ilEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ilSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe I18nLanguageSnippet)))) ((:*:) (S1 (MetaSel (Just Symbol "_ilKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingBbfcRating Source # 
Data ContentRatingBbfcRating Source # 

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 # 
Read ContentRatingBbfcRating Source # 
Show ContentRatingBbfcRating Source # 
Generic ContentRatingBbfcRating Source # 
Hashable ContentRatingBbfcRating Source # 
ToJSON ContentRatingBbfcRating Source # 
FromJSON ContentRatingBbfcRating Source # 
FromHttpApiData ContentRatingBbfcRating Source # 
ToHttpApiData ContentRatingBbfcRating Source # 
type Rep ContentRatingBbfcRating Source # 
type Rep ContentRatingBbfcRating = D1 (MetaData "ContentRatingBbfcRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "BBFC12" PrefixI False) U1) (C1 (MetaCons "Bbfc12a" PrefixI False) U1)) ((:+:) (C1 (MetaCons "BBFC15" PrefixI False) U1) (C1 (MetaCons "BBFC18" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "BbfcPg" PrefixI False) U1) (C1 (MetaCons "BBFCR18" PrefixI False) U1)) ((:+:) (C1 (MetaCons "BbfcU" PrefixI False) U1) (C1 (MetaCons "BbfcUnrated" PrefixI False) U1))))

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 # 
Data VideoStatistics Source # 

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 # 
Generic VideoStatistics Source # 
ToJSON VideoStatistics Source # 
FromJSON VideoStatistics Source # 
type Rep VideoStatistics Source # 
type Rep VideoStatistics = D1 (MetaData "VideoStatistics" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoStatistics'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vsLikeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_vsCommentCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))))) ((:*:) (S1 (MetaSel (Just Symbol "_vsFavoriteCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) ((:*:) (S1 (MetaSel (Just Symbol "_vsDislikeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_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 # 
Data ActivityListResponse Source # 

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 # 
Generic ActivityListResponse Source # 
ToJSON ActivityListResponse Source # 
FromJSON ActivityListResponse Source # 
type Rep ActivityListResponse Source # 

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 # 
Eq ContentRatingTvpgRating Source # 
Data ContentRatingTvpgRating Source # 

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 # 
Read ContentRatingTvpgRating Source # 
Show ContentRatingTvpgRating Source # 
Generic ContentRatingTvpgRating Source # 
Hashable ContentRatingTvpgRating Source # 
ToJSON ContentRatingTvpgRating Source # 
FromJSON ContentRatingTvpgRating Source # 
FromHttpApiData ContentRatingTvpgRating Source # 
ToHttpApiData ContentRatingTvpgRating Source # 
type Rep ContentRatingTvpgRating Source # 
type Rep ContentRatingTvpgRating = D1 (MetaData "ContentRatingTvpgRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "PG14" PrefixI False) U1) (C1 (MetaCons "TvpgG" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TvpgMa" PrefixI False) U1) (C1 (MetaCons "TvpgPg" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "TvpgUnrated" PrefixI False) U1) (C1 (MetaCons "TvpgY" PrefixI False) U1)) ((:+:) (C1 (MetaCons "TVPGY7" PrefixI False) U1) (C1 (MetaCons "TvpgY7Fv" PrefixI False) U1))))

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 # 
Eq CommentsListTextFormat Source # 
Data CommentsListTextFormat Source # 

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 # 
Read CommentsListTextFormat Source # 
Show CommentsListTextFormat Source # 
Generic CommentsListTextFormat Source # 
Hashable CommentsListTextFormat Source # 
ToJSON CommentsListTextFormat Source # 
FromJSON CommentsListTextFormat Source # 
FromHttpApiData CommentsListTextFormat Source # 
ToHttpApiData CommentsListTextFormat Source # 
type Rep CommentsListTextFormat Source # 
type Rep CommentsListTextFormat = D1 (MetaData "CommentsListTextFormat" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "HTML" PrefixI False) U1) (C1 (MetaCons "PlainText" PrefixI False) U1))

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 # 
Eq VideosRateRating Source # 
Data VideosRateRating Source # 

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 # 
Read VideosRateRating Source # 
Show VideosRateRating Source # 
Generic VideosRateRating Source # 
Hashable VideosRateRating Source # 
ToJSON VideosRateRating Source # 
FromJSON VideosRateRating Source # 
FromHttpApiData VideosRateRating Source # 
ToHttpApiData VideosRateRating Source # 
type Rep VideosRateRating Source # 
type Rep VideosRateRating = D1 (MetaData "VideosRateRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "VDislike" PrefixI False) U1) ((:+:) (C1 (MetaCons "VLike" PrefixI False) U1) (C1 (MetaCons "VNone" PrefixI False) U1)))

ActivityContentDetailsBulletin

data ActivityContentDetailsBulletin Source #

Details about a channel bulletin post.

See: activityContentDetailsBulletin smart constructor.

Instances

Eq ActivityContentDetailsBulletin Source # 
Data ActivityContentDetailsBulletin Source # 

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 # 
Generic ActivityContentDetailsBulletin Source # 
ToJSON ActivityContentDetailsBulletin Source # 
FromJSON ActivityContentDetailsBulletin Source # 
type Rep ActivityContentDetailsBulletin Source # 
type Rep ActivityContentDetailsBulletin = D1 (MetaData "ActivityContentDetailsBulletin" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "ActivityContentDetailsBulletin'" PrefixI True) (S1 (MetaSel (Just Symbol "_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
LBCDPRectangular
rectangular

Instances

Enum LiveBroadcastContentDetailsProjection Source # 
Eq LiveBroadcastContentDetailsProjection Source # 
Data LiveBroadcastContentDetailsProjection Source # 

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 # 
Read LiveBroadcastContentDetailsProjection Source # 
Show LiveBroadcastContentDetailsProjection Source # 
Generic LiveBroadcastContentDetailsProjection Source # 
Hashable LiveBroadcastContentDetailsProjection Source # 
ToJSON LiveBroadcastContentDetailsProjection Source # 
FromJSON LiveBroadcastContentDetailsProjection Source # 
FromHttpApiData LiveBroadcastContentDetailsProjection Source # 
ToHttpApiData LiveBroadcastContentDetailsProjection Source # 
type Rep LiveBroadcastContentDetailsProjection Source # 
type Rep LiveBroadcastContentDetailsProjection = D1 (MetaData "LiveBroadcastContentDetailsProjection" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "LBCDP360" PrefixI False) U1) (C1 (MetaCons "LBCDPRectangular" PrefixI False) U1))

CaptionSnippetStatus

data CaptionSnippetStatus Source #

The caption track's status.

Constructors

Failed
failed
Serving
serving
Syncing
syncing

Instances

Enum CaptionSnippetStatus Source # 
Eq CaptionSnippetStatus Source # 
Data CaptionSnippetStatus Source # 

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 # 
Read CaptionSnippetStatus Source # 
Show CaptionSnippetStatus Source # 
Generic CaptionSnippetStatus Source # 
Hashable CaptionSnippetStatus Source # 
ToJSON CaptionSnippetStatus Source # 
FromJSON CaptionSnippetStatus Source # 
FromHttpApiData CaptionSnippetStatus Source # 
ToHttpApiData CaptionSnippetStatus Source # 
type Rep CaptionSnippetStatus Source # 
type Rep CaptionSnippetStatus = D1 (MetaData "CaptionSnippetStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "Failed" PrefixI False) U1) ((:+:) (C1 (MetaCons "Serving" PrefixI False) U1) (C1 (MetaCons "Syncing" PrefixI False) U1)))

VideoAbuseReport

data VideoAbuseReport Source #

Instances

Eq VideoAbuseReport Source # 
Data VideoAbuseReport Source # 

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 # 
Generic VideoAbuseReport Source # 
ToJSON VideoAbuseReport Source # 
FromJSON VideoAbuseReport Source # 
type Rep VideoAbuseReport Source # 
type Rep VideoAbuseReport = D1 (MetaData "VideoAbuseReport" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoAbuseReport'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_varSecondaryReasonId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varReasonId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_varVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_varLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingSkfilmRating Source # 
Data ContentRatingSkfilmRating Source # 

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 # 
Read ContentRatingSkfilmRating Source # 
Show ContentRatingSkfilmRating Source # 
Generic ContentRatingSkfilmRating Source # 
Hashable ContentRatingSkfilmRating Source # 
ToJSON ContentRatingSkfilmRating Source # 
FromJSON ContentRatingSkfilmRating Source # 
FromHttpApiData ContentRatingSkfilmRating Source # 
ToHttpApiData ContentRatingSkfilmRating Source # 
type Rep ContentRatingSkfilmRating Source # 
type Rep ContentRatingSkfilmRating = D1 (MetaData "ContentRatingSkfilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "SkfilmG" PrefixI False) U1) (C1 (MetaCons "SKFILMP2" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SKFILMP5" PrefixI False) U1) ((:+:) (C1 (MetaCons "SKFILMP8" PrefixI False) U1) (C1 (MetaCons "SkfilmUnrated" PrefixI False) U1))))

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 # 
Eq ChannelSectionSnippetType Source # 
Data ChannelSectionSnippetType Source # 

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 # 
Read ChannelSectionSnippetType Source # 
Show ChannelSectionSnippetType Source # 
Generic ChannelSectionSnippetType Source # 
Hashable ChannelSectionSnippetType Source # 
ToJSON ChannelSectionSnippetType Source # 
FromJSON ChannelSectionSnippetType Source # 
FromHttpApiData ChannelSectionSnippetType Source # 
ToHttpApiData ChannelSectionSnippetType Source # 
type Rep ChannelSectionSnippetType Source # 
type Rep ChannelSectionSnippetType = D1 (MetaData "ChannelSectionSnippetType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "AllPlayLists" PrefixI False) U1) (C1 (MetaCons "ChannelsectionTypeUndefined" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CompletedEvents" PrefixI False) U1) (C1 (MetaCons "LikedPlayLists" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Likes" PrefixI False) U1) (C1 (MetaCons "LiveEvents" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MultipleChannels" PrefixI False) U1) (C1 (MetaCons "MultiplePlayLists" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "PopularUploads" PrefixI False) U1) (C1 (MetaCons "PostedPlayLists" PrefixI False) U1)) ((:+:) (C1 (MetaCons "PostedVideos" PrefixI False) U1) (C1 (MetaCons "RecentActivity" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "RecentPosts" PrefixI False) U1) (C1 (MetaCons "RecentUploads" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SinglePlayList" PrefixI False) U1) ((:+:) (C1 (MetaCons "Subscriptions" PrefixI False) U1) (C1 (MetaCons "UpcomingEvents" PrefixI False) U1))))))

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 # 
Eq LiveBroadcastsListBroadcastType Source # 
Data LiveBroadcastsListBroadcastType Source # 

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 # 
Read LiveBroadcastsListBroadcastType Source # 
Show LiveBroadcastsListBroadcastType Source # 
Generic LiveBroadcastsListBroadcastType Source # 
Hashable LiveBroadcastsListBroadcastType Source # 
ToJSON LiveBroadcastsListBroadcastType Source # 
FromJSON LiveBroadcastsListBroadcastType Source # 
FromHttpApiData LiveBroadcastsListBroadcastType Source # 
ToHttpApiData LiveBroadcastsListBroadcastType Source # 
type Rep LiveBroadcastsListBroadcastType Source # 
type Rep LiveBroadcastsListBroadcastType = D1 (MetaData "LiveBroadcastsListBroadcastType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "All" PrefixI False) U1) ((:+:) (C1 (MetaCons "Event" PrefixI False) U1) (C1 (MetaCons "Persistent" PrefixI False) U1)))

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 # 
Eq ContentRatingFpbRatingReasonsItem Source # 
Data ContentRatingFpbRatingReasonsItem Source # 

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 # 
Read ContentRatingFpbRatingReasonsItem Source # 
Show ContentRatingFpbRatingReasonsItem Source # 
Generic ContentRatingFpbRatingReasonsItem Source # 
Hashable ContentRatingFpbRatingReasonsItem Source # 
ToJSON ContentRatingFpbRatingReasonsItem Source # 
FromJSON ContentRatingFpbRatingReasonsItem Source # 
FromHttpApiData ContentRatingFpbRatingReasonsItem Source # 
ToHttpApiData ContentRatingFpbRatingReasonsItem Source # 
type Rep ContentRatingFpbRatingReasonsItem Source # 
type Rep ContentRatingFpbRatingReasonsItem = D1 (MetaData "ContentRatingFpbRatingReasonsItem" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "FpbBlasphemy" PrefixI False) U1) (C1 (MetaCons "FpbCriminalTechniques" PrefixI False) U1)) ((:+:) (C1 (MetaCons "FpbDrugs" PrefixI False) U1) ((:+:) (C1 (MetaCons "FpbHorror" PrefixI False) U1) (C1 (MetaCons "FpbImitativeActsTechniques" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "FpbLanguage" PrefixI False) U1) ((:+:) (C1 (MetaCons "FpbNudity" PrefixI False) U1) (C1 (MetaCons "FpbPrejudice" PrefixI False) U1))) ((:+:) (C1 (MetaCons "FpbSex" PrefixI False) U1) ((:+:) (C1 (MetaCons "FpbSexualViolence" PrefixI False) U1) (C1 (MetaCons "FpbViolence" PrefixI False) U1)))))

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 # 
Eq VideoProcessingDetailsProcessingStatus Source # 
Data VideoProcessingDetailsProcessingStatus Source # 

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 # 
Read VideoProcessingDetailsProcessingStatus Source # 
Show VideoProcessingDetailsProcessingStatus Source # 
Generic VideoProcessingDetailsProcessingStatus Source # 
Hashable VideoProcessingDetailsProcessingStatus Source # 
ToJSON VideoProcessingDetailsProcessingStatus Source # 
FromJSON VideoProcessingDetailsProcessingStatus Source # 
FromHttpApiData VideoProcessingDetailsProcessingStatus Source # 
ToHttpApiData VideoProcessingDetailsProcessingStatus Source # 
type Rep VideoProcessingDetailsProcessingStatus Source # 
type Rep VideoProcessingDetailsProcessingStatus = D1 (MetaData "VideoProcessingDetailsProcessingStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "VPDPSFailed" PrefixI False) U1) (C1 (MetaCons "VPDPSProcessing" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VPDPSSucceeded" PrefixI False) U1) (C1 (MetaCons "VPDPSTerminated" PrefixI False) U1)))

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 # 
Eq ActivityContentDetailsPromotedItemCtaType Source # 
Data ActivityContentDetailsPromotedItemCtaType Source # 

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 # 
Read ActivityContentDetailsPromotedItemCtaType Source # 
Show ActivityContentDetailsPromotedItemCtaType Source # 
Generic ActivityContentDetailsPromotedItemCtaType Source # 
Hashable ActivityContentDetailsPromotedItemCtaType Source # 
ToJSON ActivityContentDetailsPromotedItemCtaType Source # 
FromJSON ActivityContentDetailsPromotedItemCtaType Source # 
FromHttpApiData ActivityContentDetailsPromotedItemCtaType Source # 
ToHttpApiData ActivityContentDetailsPromotedItemCtaType Source # 
type Rep ActivityContentDetailsPromotedItemCtaType Source # 
type Rep ActivityContentDetailsPromotedItemCtaType = D1 (MetaData "ActivityContentDetailsPromotedItemCtaType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "Unspecified" PrefixI False) U1) (C1 (MetaCons "VisitAdvertiserSite" PrefixI False) U1))

VideoFileDetailsAudioStream

data VideoFileDetailsAudioStream Source #

Information about an audio stream.

See: videoFileDetailsAudioStream smart constructor.

Instances

Eq VideoFileDetailsAudioStream Source # 
Data VideoFileDetailsAudioStream Source # 

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 # 
Generic VideoFileDetailsAudioStream Source # 
ToJSON VideoFileDetailsAudioStream Source # 
FromJSON VideoFileDetailsAudioStream Source # 
type Rep VideoFileDetailsAudioStream Source # 
type Rep VideoFileDetailsAudioStream = D1 (MetaData "VideoFileDetailsAudioStream" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoFileDetailsAudioStream'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vfdasBitrateBps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_vfdasVendor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vfdasCodec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data I18nRegionListResponse Source # 

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 # 
Generic I18nRegionListResponse Source # 
ToJSON I18nRegionListResponse Source # 
FromJSON I18nRegionListResponse Source # 
type Rep I18nRegionListResponse Source # 
type Rep I18nRegionListResponse = D1 (MetaData "I18nRegionListResponse" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "I18nRegionListResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irlrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irlrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_irlrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [I18nRegion]))) ((:*:) (S1 (MetaSel (Just Symbol "_irlrVisitorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq SearchListChannelType Source # 
Data SearchListChannelType Source # 

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 # 
Read SearchListChannelType Source # 
Show SearchListChannelType Source # 
Generic SearchListChannelType Source # 
Hashable SearchListChannelType Source # 
ToJSON SearchListChannelType Source # 
FromJSON SearchListChannelType Source # 
FromHttpApiData SearchListChannelType Source # 
ToHttpApiData SearchListChannelType Source # 
type Rep SearchListChannelType Source # 
type Rep SearchListChannelType = D1 (MetaData "SearchListChannelType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "SLCTAny" PrefixI False) U1) (C1 (MetaCons "SLCTShow" PrefixI False) U1))

GuideCategorySnippet

data GuideCategorySnippet Source #

Basic details about a guide category.

See: guideCategorySnippet smart constructor.

Instances

Eq GuideCategorySnippet Source # 
Data GuideCategorySnippet Source # 

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 # 
Generic GuideCategorySnippet Source # 
ToJSON GuideCategorySnippet Source # 
FromJSON GuideCategorySnippet Source # 
type Rep GuideCategorySnippet Source # 
type Rep GuideCategorySnippet = D1 (MetaData "GuideCategorySnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "GuideCategorySnippet'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gcsChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingKmrbRating Source # 
Data ContentRatingKmrbRating Source # 

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 # 
Read ContentRatingKmrbRating Source # 
Show ContentRatingKmrbRating Source # 
Generic ContentRatingKmrbRating Source # 
Hashable ContentRatingKmrbRating Source # 
ToJSON ContentRatingKmrbRating Source # 
FromJSON ContentRatingKmrbRating Source # 
FromHttpApiData ContentRatingKmrbRating Source # 
ToHttpApiData ContentRatingKmrbRating Source # 
type Rep ContentRatingKmrbRating Source # 
type Rep ContentRatingKmrbRating = D1 (MetaData "ContentRatingKmrbRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Kmrb12plus" PrefixI False) U1) ((:+:) (C1 (MetaCons "Kmrb15plus" PrefixI False) U1) (C1 (MetaCons "KmrbAll" PrefixI False) U1))) ((:+:) (C1 (MetaCons "KmrbR" PrefixI False) U1) ((:+:) (C1 (MetaCons "KmrbTeenr" PrefixI False) U1) (C1 (MetaCons "KmrbUnrated" PrefixI False) U1))))

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
OflcUnrated
oflcUnrated

Instances

Enum ContentRatingOflcRating Source # 
Eq ContentRatingOflcRating Source # 
Data ContentRatingOflcRating Source # 

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 # 
Read ContentRatingOflcRating Source # 
Show ContentRatingOflcRating Source # 
Generic ContentRatingOflcRating Source # 
Hashable ContentRatingOflcRating Source # 
ToJSON ContentRatingOflcRating Source # 
FromJSON ContentRatingOflcRating Source # 
FromHttpApiData ContentRatingOflcRating Source # 
ToHttpApiData ContentRatingOflcRating Source # 
type Rep ContentRatingOflcRating Source # 
type Rep ContentRatingOflcRating = D1 (MetaData "ContentRatingOflcRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "OflcG" PrefixI False) U1) (C1 (MetaCons "OflcM" PrefixI False) U1)) ((:+:) (C1 (MetaCons "OflcPg" PrefixI False) U1) ((:+:) (C1 (MetaCons "OFLCR13" PrefixI False) U1) (C1 (MetaCons "OFLCR15" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "OFLCR16" PrefixI False) U1) (C1 (MetaCons "OFLCR18" PrefixI False) U1)) ((:+:) (C1 (MetaCons "OFLCRP13" PrefixI False) U1) ((:+:) (C1 (MetaCons "OFLCRP16" PrefixI False) U1) (C1 (MetaCons "OflcUnrated" PrefixI False) U1)))))

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 # 
Eq ContentRatingCNCRating Source # 
Data ContentRatingCNCRating Source # 

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 # 
Read ContentRatingCNCRating Source # 
Show ContentRatingCNCRating Source # 
Generic ContentRatingCNCRating Source # 
Hashable ContentRatingCNCRating Source # 
ToJSON ContentRatingCNCRating Source # 
FromJSON ContentRatingCNCRating Source # 
FromHttpApiData ContentRatingCNCRating Source # 
ToHttpApiData ContentRatingCNCRating Source # 
type Rep ContentRatingCNCRating Source # 
type Rep ContentRatingCNCRating = D1 (MetaData "ContentRatingCNCRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "CNC10" PrefixI False) U1) ((:+:) (C1 (MetaCons "CNC12" PrefixI False) U1) (C1 (MetaCons "CNC16" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "CNC18" PrefixI False) U1) (C1 (MetaCons "CNCE" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CNCT" PrefixI False) U1) (C1 (MetaCons "CNCUnrated" PrefixI False) U1))))

CaptionListResponse

data CaptionListResponse Source #

Instances

Eq CaptionListResponse Source # 
Data CaptionListResponse Source # 

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 # 
Generic CaptionListResponse Source # 
ToJSON CaptionListResponse Source # 
FromJSON CaptionListResponse Source # 
type Rep CaptionListResponse Source # 
type Rep CaptionListResponse = D1 (MetaData "CaptionListResponse" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "CaptionListResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Caption]))) ((:*:) (S1 (MetaSel (Just Symbol "_cVisitorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data PlayListItemStatus Source # 

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 # 
Generic PlayListItemStatus Source # 
ToJSON PlayListItemStatus Source # 
FromJSON PlayListItemStatus Source # 
type Rep PlayListItemStatus Source # 
type Rep PlayListItemStatus = D1 (MetaData "PlayListItemStatus" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "PlayListItemStatus'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data InvideoPosition Source # 

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 # 
Generic InvideoPosition Source # 
ToJSON InvideoPosition Source # 
FromJSON InvideoPosition Source # 
type Rep InvideoPosition Source # 
type Rep InvideoPosition = D1 (MetaData "InvideoPosition" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "InvideoPosition'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ipCornerPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InvideoPositionCornerPosition))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingEcbmctRating Source # 
Data ContentRatingEcbmctRating Source # 

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 # 
Read ContentRatingEcbmctRating Source # 
Show ContentRatingEcbmctRating Source # 
Generic ContentRatingEcbmctRating Source # 
Hashable ContentRatingEcbmctRating Source # 
ToJSON ContentRatingEcbmctRating Source # 
FromJSON ContentRatingEcbmctRating Source # 
FromHttpApiData ContentRatingEcbmctRating Source # 
ToHttpApiData ContentRatingEcbmctRating Source # 
type Rep ContentRatingEcbmctRating Source # 
type Rep ContentRatingEcbmctRating = D1 (MetaData "ContentRatingEcbmctRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Ecbmct13a" PrefixI False) U1) (C1 (MetaCons "Ecbmct13plus" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Ecbmct15a" PrefixI False) U1) (C1 (MetaCons "Ecbmct15plus" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Ecbmct18plus" PrefixI False) U1) (C1 (MetaCons "Ecbmct7a" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Ecbmct7plus" PrefixI False) U1) ((:+:) (C1 (MetaCons "EcbmctG" PrefixI False) U1) (C1 (MetaCons "EcbmctUnrated" PrefixI False) U1)))))

VideoContentDetailsProjection

data VideoContentDetailsProjection Source #

Specifies the projection format of the video.

Constructors

VCDP360
360
VCDPRectangular
rectangular

Instances

Enum VideoContentDetailsProjection Source # 
Eq VideoContentDetailsProjection Source # 
Data VideoContentDetailsProjection Source # 

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 # 
Read VideoContentDetailsProjection Source # 
Show VideoContentDetailsProjection Source # 
Generic VideoContentDetailsProjection Source # 
Hashable VideoContentDetailsProjection Source # 
ToJSON VideoContentDetailsProjection Source # 
FromJSON VideoContentDetailsProjection Source # 
FromHttpApiData VideoContentDetailsProjection Source # 
ToHttpApiData VideoContentDetailsProjection Source # 
type Rep VideoContentDetailsProjection Source # 
type Rep VideoContentDetailsProjection = D1 (MetaData "VideoContentDetailsProjection" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "VCDP360" PrefixI False) U1) (C1 (MetaCons "VCDPRectangular" PrefixI False) U1))

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 # 
Eq ContentRatingGrfilmRating Source # 
Data ContentRatingGrfilmRating Source # 

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 # 
Read ContentRatingGrfilmRating Source # 
Show ContentRatingGrfilmRating Source # 
Generic ContentRatingGrfilmRating Source # 
Hashable ContentRatingGrfilmRating Source # 
ToJSON ContentRatingGrfilmRating Source # 
FromJSON ContentRatingGrfilmRating Source # 
FromHttpApiData ContentRatingGrfilmRating Source # 
ToHttpApiData ContentRatingGrfilmRating Source # 
type Rep ContentRatingGrfilmRating Source # 
type Rep ContentRatingGrfilmRating = D1 (MetaData "ContentRatingGrfilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "GrfilmE" PrefixI False) U1) (C1 (MetaCons "GrfilmK" PrefixI False) U1)) ((:+:) (C1 (MetaCons "GRFILMK12" PrefixI False) U1) (C1 (MetaCons "GRFILMK13" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "GRFILMK15" PrefixI False) U1) (C1 (MetaCons "GRFILMK17" PrefixI False) U1)) ((:+:) (C1 (MetaCons "GRFILMK18" PrefixI False) U1) (C1 (MetaCons "GrfilmUnrated" PrefixI False) U1))))

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 # 
Eq CommentThreadsListOrder Source # 
Data CommentThreadsListOrder Source # 

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 # 
Read CommentThreadsListOrder Source # 
Show CommentThreadsListOrder Source # 
Generic CommentThreadsListOrder Source # 
Hashable CommentThreadsListOrder Source # 
ToJSON CommentThreadsListOrder Source # 
FromJSON CommentThreadsListOrder Source # 
FromHttpApiData CommentThreadsListOrder Source # 
ToHttpApiData CommentThreadsListOrder Source # 
type Rep CommentThreadsListOrder Source # 
type Rep CommentThreadsListOrder = D1 (MetaData "CommentThreadsListOrder" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "CTLORelevance" PrefixI False) U1) (C1 (MetaCons "CTLOTime" PrefixI False) U1))

LiveStreamHealthStatus

data LiveStreamHealthStatus Source #

Instances

Eq LiveStreamHealthStatus Source # 
Data LiveStreamHealthStatus Source # 

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 # 
Generic LiveStreamHealthStatus Source # 
ToJSON LiveStreamHealthStatus Source # 
FromJSON LiveStreamHealthStatus Source # 
type Rep LiveStreamHealthStatus Source # 
type Rep LiveStreamHealthStatus = D1 (MetaData "LiveStreamHealthStatus" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveStreamHealthStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lshsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveStreamHealthStatusStatus))) ((:*:) (S1 (MetaSel (Just Symbol "_lshsConfigurationIssues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LiveStreamConfigurationIssue]))) (S1 (MetaSel (Just Symbol "_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 # 
Data ChannelSectionLocalizations Source # 

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 # 
Generic ChannelSectionLocalizations Source # 
ToJSON ChannelSectionLocalizations Source # 
FromJSON ChannelSectionLocalizations Source # 
type Rep ChannelSectionLocalizations Source # 
type Rep ChannelSectionLocalizations = D1 (MetaData "ChannelSectionLocalizations" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "ChannelSectionLocalizations'" PrefixI True) (S1 (MetaSel (Just Symbol "_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
ILFILM16
ilfilm16
ILFILM18
ilfilm18
IlfilmAa
ilfilmAa
IlfilmUnrated
ilfilmUnrated

Instances

Enum ContentRatingIlfilmRating Source # 
Eq ContentRatingIlfilmRating Source # 
Data ContentRatingIlfilmRating Source # 

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 # 
Read ContentRatingIlfilmRating Source # 
Show ContentRatingIlfilmRating Source # 
Generic ContentRatingIlfilmRating Source # 
Hashable ContentRatingIlfilmRating Source # 
ToJSON ContentRatingIlfilmRating Source # 
FromJSON ContentRatingIlfilmRating Source # 
FromHttpApiData ContentRatingIlfilmRating Source # 
ToHttpApiData ContentRatingIlfilmRating Source # 
type Rep ContentRatingIlfilmRating Source # 
type Rep ContentRatingIlfilmRating = D1 (MetaData "ContentRatingIlfilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "ILFILM12" PrefixI False) U1) (C1 (MetaCons "ILFILM16" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ILFILM18" PrefixI False) U1) ((:+:) (C1 (MetaCons "IlfilmAa" PrefixI False) U1) (C1 (MetaCons "IlfilmUnrated" PrefixI False) U1))))

SubscriptionListResponse

data SubscriptionListResponse Source #

Instances

Eq SubscriptionListResponse Source # 
Data SubscriptionListResponse Source # 

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 # 
Generic SubscriptionListResponse Source # 
ToJSON SubscriptionListResponse Source # 
FromJSON SubscriptionListResponse Source # 
type Rep SubscriptionListResponse Source # 

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 # 
Eq ContentRatingNbcplRating Source # 
Data ContentRatingNbcplRating Source # 

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 # 
Read ContentRatingNbcplRating Source # 
Show ContentRatingNbcplRating Source # 
Generic ContentRatingNbcplRating Source # 
Hashable ContentRatingNbcplRating Source # 
ToJSON ContentRatingNbcplRating Source # 
FromJSON ContentRatingNbcplRating Source # 
FromHttpApiData ContentRatingNbcplRating Source # 
ToHttpApiData ContentRatingNbcplRating Source # 
type Rep ContentRatingNbcplRating Source # 
type Rep ContentRatingNbcplRating = D1 (MetaData "ContentRatingNbcplRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Nbcpl18plus" PrefixI False) U1) ((:+:) (C1 (MetaCons "NbcplI" PrefixI False) U1) (C1 (MetaCons "NbcplIi" PrefixI False) U1))) ((:+:) (C1 (MetaCons "NbcplIii" PrefixI False) U1) ((:+:) (C1 (MetaCons "NbcplIv" PrefixI False) U1) (C1 (MetaCons "NbcplUnrated" PrefixI False) U1))))

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 # 
Eq VideoStatusUploadStatus Source # 
Data VideoStatusUploadStatus Source # 

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 # 
Read VideoStatusUploadStatus Source # 
Show VideoStatusUploadStatus Source # 
Generic VideoStatusUploadStatus Source # 
Hashable VideoStatusUploadStatus Source # 
ToJSON VideoStatusUploadStatus Source # 
FromJSON VideoStatusUploadStatus Source # 
FromHttpApiData VideoStatusUploadStatus Source # 
ToHttpApiData VideoStatusUploadStatus Source # 
type Rep VideoStatusUploadStatus Source # 
type Rep VideoStatusUploadStatus = D1 (MetaData "VideoStatusUploadStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "VSUSDeleted" PrefixI False) U1) (C1 (MetaCons "VSUSFailed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VSUSProcessed" PrefixI False) U1) ((:+:) (C1 (MetaCons "VSUSRejected" PrefixI False) U1) (C1 (MetaCons "VSUSUploaded" PrefixI False) U1))))

VideoLocalization

data VideoLocalization Source #

Localized versions of certain video properties (e.g. title).

See: videoLocalization smart constructor.

Instances

Eq VideoLocalization Source # 
Data VideoLocalization Source # 

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 # 
Generic VideoLocalization Source # 
ToJSON VideoLocalization Source # 
FromJSON VideoLocalization Source # 
type Rep VideoLocalization Source # 
type Rep VideoLocalization = D1 (MetaData "VideoLocalization" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoLocalization'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vlTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingRteRating Source # 
Data ContentRatingRteRating Source # 

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 # 
Read ContentRatingRteRating Source # 
Show ContentRatingRteRating Source # 
Generic ContentRatingRteRating Source # 
Hashable ContentRatingRteRating Source # 
ToJSON ContentRatingRteRating Source # 
FromJSON ContentRatingRteRating Source # 
FromHttpApiData ContentRatingRteRating Source # 
ToHttpApiData ContentRatingRteRating Source # 
type Rep ContentRatingRteRating Source # 
type Rep ContentRatingRteRating = D1 (MetaData "ContentRatingRteRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "RteCh" PrefixI False) U1) (C1 (MetaCons "RteGa" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RteMa" PrefixI False) U1) ((:+:) (C1 (MetaCons "RtePs" PrefixI False) U1) (C1 (MetaCons "RteUnrated" PrefixI False) U1))))

CommentListResponse

data CommentListResponse Source #

Instances

Eq CommentListResponse Source # 
Data CommentListResponse Source # 

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 # 
Generic CommentListResponse Source # 
ToJSON CommentListResponse Source # 
FromJSON CommentListResponse Source # 
type Rep CommentListResponse Source # 

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 # 
Data VideoPlayer Source # 

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 # 
Generic VideoPlayer Source # 

Associated Types

type Rep VideoPlayer :: * -> * #

ToJSON VideoPlayer Source # 
FromJSON VideoPlayer Source # 
type Rep VideoPlayer Source # 
type Rep VideoPlayer = D1 (MetaData "VideoPlayer" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "VideoPlayer'" PrefixI True) (S1 (MetaSel (Just Symbol "_vpEmbedHTML") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (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 # 
Data PromotedItemId Source # 

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 # 
Generic PromotedItemId Source # 

Associated Types

type Rep PromotedItemId :: * -> * #

ToJSON PromotedItemId Source # 
FromJSON PromotedItemId Source # 
type Rep PromotedItemId Source # 
type Rep PromotedItemId = D1 (MetaData "PromotedItemId" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "PromotedItemId'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_piiRecentlyUploadedBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_piiVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_piiWebsiteURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq CommentThreadsListTextFormat Source # 
Data CommentThreadsListTextFormat Source # 

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 # 
Read CommentThreadsListTextFormat Source # 
Show CommentThreadsListTextFormat Source # 
Generic CommentThreadsListTextFormat Source # 
Hashable CommentThreadsListTextFormat Source # 
ToJSON CommentThreadsListTextFormat Source # 
FromJSON CommentThreadsListTextFormat Source # 
FromHttpApiData CommentThreadsListTextFormat Source # 
ToHttpApiData CommentThreadsListTextFormat Source # 
type Rep CommentThreadsListTextFormat Source # 
type Rep CommentThreadsListTextFormat = D1 (MetaData "CommentThreadsListTextFormat" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "CTLTFHTML" PrefixI False) U1) (C1 (MetaCons "CTLTFPlainText" PrefixI False) U1))

LocalizedString

data LocalizedString Source #

Instances

Eq LocalizedString Source # 
Data LocalizedString Source # 

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 # 
Generic LocalizedString Source # 
ToJSON LocalizedString Source # 
FromJSON LocalizedString Source # 
type Rep LocalizedString Source # 
type Rep LocalizedString = D1 (MetaData "LocalizedString" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LocalizedString'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lsValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingIfcoRating Source # 
Data ContentRatingIfcoRating Source # 

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 # 
Read ContentRatingIfcoRating Source # 
Show ContentRatingIfcoRating Source # 
Generic ContentRatingIfcoRating Source # 
Hashable ContentRatingIfcoRating Source # 
ToJSON ContentRatingIfcoRating Source # 
FromJSON ContentRatingIfcoRating Source # 
FromHttpApiData ContentRatingIfcoRating Source # 
ToHttpApiData ContentRatingIfcoRating Source # 
type Rep ContentRatingIfcoRating Source # 
type Rep ContentRatingIfcoRating = D1 (MetaData "ContentRatingIfcoRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "IFCO12" PrefixI False) U1) (C1 (MetaCons "Ifco12a" PrefixI False) U1)) ((:+:) (C1 (MetaCons "IFCO15" PrefixI False) U1) (C1 (MetaCons "Ifco15a" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "IFCO16" PrefixI False) U1) (C1 (MetaCons "IFCO18" PrefixI False) U1)) ((:+:) (C1 (MetaCons "IfcoG" PrefixI False) U1) ((:+:) (C1 (MetaCons "IfcoPg" PrefixI False) U1) (C1 (MetaCons "IfcoUnrated" PrefixI False) U1)))))

PlayListItemListResponse

data PlayListItemListResponse Source #

Instances

Eq PlayListItemListResponse Source # 
Data PlayListItemListResponse Source # 

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 # 
Generic PlayListItemListResponse Source # 
ToJSON PlayListItemListResponse Source # 
FromJSON PlayListItemListResponse Source # 
type Rep PlayListItemListResponse Source # 

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 # 
Eq CommentsSetModerationStatusModerationStatus Source # 
Data CommentsSetModerationStatusModerationStatus Source # 

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 # 
Read CommentsSetModerationStatusModerationStatus Source # 
Show CommentsSetModerationStatusModerationStatus Source # 
Generic CommentsSetModerationStatusModerationStatus Source # 
Hashable CommentsSetModerationStatusModerationStatus Source # 
ToJSON CommentsSetModerationStatusModerationStatus Source # 
FromJSON CommentsSetModerationStatusModerationStatus Source # 
FromHttpApiData CommentsSetModerationStatusModerationStatus Source # 
ToHttpApiData CommentsSetModerationStatusModerationStatus Source # 
type Rep CommentsSetModerationStatusModerationStatus Source # 
type Rep CommentsSetModerationStatusModerationStatus = D1 (MetaData "CommentsSetModerationStatusModerationStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "CSMSMSHeldForReview" PrefixI False) U1) ((:+:) (C1 (MetaCons "CSMSMSPublished" PrefixI False) U1) (C1 (MetaCons "CSMSMSRejected" PrefixI False) U1)))

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 # 
Data GuideCategory Source # 

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 # 
Generic GuideCategory Source # 

Associated Types

type Rep GuideCategory :: * -> * #

ToJSON GuideCategory Source # 
FromJSON GuideCategory Source # 
type Rep GuideCategory Source # 
type Rep GuideCategory = D1 (MetaData "GuideCategory" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "GuideCategory'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gcEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gcSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GuideCategorySnippet)))) ((:*:) (S1 (MetaSel (Just Symbol "_gcKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_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 # 
Data SearchResultSnippet Source # 

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 # 
Generic SearchResultSnippet Source # 
ToJSON SearchResultSnippet Source # 
FromJSON SearchResultSnippet Source # 
type Rep SearchResultSnippet Source # 

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 # 
Data LiveChatPollItem Source # 

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 # 
Generic LiveChatPollItem Source # 
ToJSON LiveChatPollItem Source # 
FromJSON LiveChatPollItem Source # 
type Rep LiveChatPollItem Source # 
type Rep LiveChatPollItem = D1 (MetaData "LiveChatPollItem" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveChatPollItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lcpiItemId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ActivityContentDetailsSocialType Source # 
Data ActivityContentDetailsSocialType Source # 

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 # 
Read ActivityContentDetailsSocialType Source # 
Show ActivityContentDetailsSocialType Source # 
Generic ActivityContentDetailsSocialType Source # 
Hashable ActivityContentDetailsSocialType Source # 
ToJSON ActivityContentDetailsSocialType Source # 
FromJSON ActivityContentDetailsSocialType Source # 
FromHttpApiData ActivityContentDetailsSocialType Source # 
ToHttpApiData ActivityContentDetailsSocialType Source # 
type Rep ActivityContentDetailsSocialType Source # 
type Rep ActivityContentDetailsSocialType = D1 (MetaData "ActivityContentDetailsSocialType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "ACDSTFacebook" PrefixI False) U1) (C1 (MetaCons "ACDSTGooglePlus" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ACDSTTwitter" PrefixI False) U1) (C1 (MetaCons "ACDSTUnspecified" PrefixI False) U1)))

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 # 
Eq ContentRatingMedietilsynetRating Source # 
Data ContentRatingMedietilsynetRating Source # 

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 # 
Read ContentRatingMedietilsynetRating Source # 
Show ContentRatingMedietilsynetRating Source # 
Generic ContentRatingMedietilsynetRating Source # 
Hashable ContentRatingMedietilsynetRating Source # 
ToJSON ContentRatingMedietilsynetRating Source # 
FromJSON ContentRatingMedietilsynetRating Source # 
FromHttpApiData ContentRatingMedietilsynetRating Source # 
ToHttpApiData ContentRatingMedietilsynetRating Source # 
type Rep ContentRatingMedietilsynetRating Source # 
type Rep ContentRatingMedietilsynetRating = D1 (MetaData "ContentRatingMedietilsynetRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "MEDIETILSYNET11" PrefixI False) U1) (C1 (MetaCons "MEDIETILSYNET12" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MEDIETILSYNET15" PrefixI False) U1) (C1 (MetaCons "MEDIETILSYNET18" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "MEDIETILSYNET6" PrefixI False) U1) (C1 (MetaCons "MEDIETILSYNET7" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MEDIETILSYNET9" PrefixI False) U1) ((:+:) (C1 (MetaCons "MedietilsynetA" PrefixI False) U1) (C1 (MetaCons "MedietilsynetUnrated" PrefixI False) U1)))))

PlayListItemStatusPrivacyStatus

data PlayListItemStatusPrivacyStatus Source #

This resource's privacy status.

Constructors

PLISPSPrivate
private
PLISPSPublic
public
PLISPSUnListed
unlisted

Instances

Enum PlayListItemStatusPrivacyStatus Source # 
Eq PlayListItemStatusPrivacyStatus Source # 
Data PlayListItemStatusPrivacyStatus Source # 

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 # 
Read PlayListItemStatusPrivacyStatus Source # 
Show PlayListItemStatusPrivacyStatus Source # 
Generic PlayListItemStatusPrivacyStatus Source # 
Hashable PlayListItemStatusPrivacyStatus Source # 
ToJSON PlayListItemStatusPrivacyStatus Source # 
FromJSON PlayListItemStatusPrivacyStatus Source # 
FromHttpApiData PlayListItemStatusPrivacyStatus Source # 
ToHttpApiData PlayListItemStatusPrivacyStatus Source # 
type Rep PlayListItemStatusPrivacyStatus Source # 
type Rep PlayListItemStatusPrivacyStatus = D1 (MetaData "PlayListItemStatusPrivacyStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "PLISPSPrivate" PrefixI False) U1) ((:+:) (C1 (MetaCons "PLISPSPublic" PrefixI False) U1) (C1 (MetaCons "PLISPSUnListed" PrefixI False) U1)))

SubscriptionContentDetailsActivityType

data SubscriptionContentDetailsActivityType Source #

The type of activity this subscription is for (only uploads, everything).

Constructors

SCDATAll
all
SCDATUploads
uploads

Instances

Enum SubscriptionContentDetailsActivityType Source # 
Eq SubscriptionContentDetailsActivityType Source # 
Data SubscriptionContentDetailsActivityType Source # 

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 # 
Read SubscriptionContentDetailsActivityType Source # 
Show SubscriptionContentDetailsActivityType Source # 
Generic SubscriptionContentDetailsActivityType Source # 
Hashable SubscriptionContentDetailsActivityType Source # 
ToJSON SubscriptionContentDetailsActivityType Source # 
FromJSON SubscriptionContentDetailsActivityType Source # 
FromHttpApiData SubscriptionContentDetailsActivityType Source # 
ToHttpApiData SubscriptionContentDetailsActivityType Source # 
type Rep SubscriptionContentDetailsActivityType Source # 
type Rep SubscriptionContentDetailsActivityType = D1 (MetaData "SubscriptionContentDetailsActivityType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "SCDATAll" PrefixI False) U1) (C1 (MetaCons "SCDATUploads" PrefixI False) U1))

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 # 
Eq ContentRatingFpbRating Source # 
Data ContentRatingFpbRating Source # 

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 # 
Read ContentRatingFpbRating Source # 
Show ContentRatingFpbRating Source # 
Generic ContentRatingFpbRating Source # 
Hashable ContentRatingFpbRating Source # 
ToJSON ContentRatingFpbRating Source # 
FromJSON ContentRatingFpbRating Source # 
FromHttpApiData ContentRatingFpbRating Source # 
ToHttpApiData ContentRatingFpbRating Source # 
type Rep ContentRatingFpbRating Source # 
type Rep ContentRatingFpbRating = D1 (MetaData "ContentRatingFpbRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "FPB10" PrefixI False) U1) (C1 (MetaCons "Fpb1012Pg" PrefixI False) U1)) ((:+:) (C1 (MetaCons "FPB13" PrefixI False) U1) ((:+:) (C1 (MetaCons "FPB16" PrefixI False) U1) (C1 (MetaCons "FPB18" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "Fpb79Pg" PrefixI False) U1) ((:+:) (C1 (MetaCons "FpbA" PrefixI False) U1) (C1 (MetaCons "FpbPg" PrefixI False) U1))) ((:+:) (C1 (MetaCons "FpbUnrated" PrefixI False) U1) ((:+:) (C1 (MetaCons "FPBX18" PrefixI False) U1) (C1 (MetaCons "FpbXx" PrefixI False) U1)))))

SponsorListResponse

data SponsorListResponse Source #

Instances

Eq SponsorListResponse Source # 
Data SponsorListResponse Source # 

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 # 
Generic SponsorListResponse Source # 
ToJSON SponsorListResponse Source # 
FromJSON SponsorListResponse Source # 
type Rep SponsorListResponse Source # 

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 # 
Eq LiveBroadcastContentDetailsClosedCaptionsType Source # 
Data LiveBroadcastContentDetailsClosedCaptionsType Source # 

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 # 
Read LiveBroadcastContentDetailsClosedCaptionsType Source # 
Show LiveBroadcastContentDetailsClosedCaptionsType Source # 
Generic LiveBroadcastContentDetailsClosedCaptionsType Source # 
Hashable LiveBroadcastContentDetailsClosedCaptionsType Source # 
ToJSON LiveBroadcastContentDetailsClosedCaptionsType Source # 
FromJSON LiveBroadcastContentDetailsClosedCaptionsType Source # 
FromHttpApiData LiveBroadcastContentDetailsClosedCaptionsType Source # 
ToHttpApiData LiveBroadcastContentDetailsClosedCaptionsType Source # 
type Rep LiveBroadcastContentDetailsClosedCaptionsType Source # 
type Rep LiveBroadcastContentDetailsClosedCaptionsType = D1 (MetaData "LiveBroadcastContentDetailsClosedCaptionsType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "ClosedCaptionsDisabled" PrefixI False) U1) ((:+:) (C1 (MetaCons "ClosedCaptionsEmbedded" PrefixI False) U1) (C1 (MetaCons "ClosedCaptionsHTTPPost" PrefixI False) U1)))

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 # 
Eq SearchListVideoDimension Source # 
Data SearchListVideoDimension Source # 

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 # 
Read SearchListVideoDimension Source # 
Show SearchListVideoDimension Source # 
Generic SearchListVideoDimension Source # 
Hashable SearchListVideoDimension Source # 
ToJSON SearchListVideoDimension Source # 
FromJSON SearchListVideoDimension Source # 
FromHttpApiData SearchListVideoDimension Source # 
ToHttpApiData SearchListVideoDimension Source # 
type Rep SearchListVideoDimension Source # 
type Rep SearchListVideoDimension = D1 (MetaData "SearchListVideoDimension" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "S2D" PrefixI False) U1) ((:+:) (C1 (MetaCons "S3D" PrefixI False) U1) (C1 (MetaCons "SAny" PrefixI False) U1)))

LiveBroadcastTopicSnippet

data LiveBroadcastTopicSnippet Source #

Instances

Eq LiveBroadcastTopicSnippet Source # 
Data LiveBroadcastTopicSnippet Source # 

Methods

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

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

toConstr :: LiveBroadcastTopicSnippet -> Constr #

dataTypeOf :: LiveBroadcastTopicSnippet -> DataType #

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

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

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

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

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

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

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

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

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

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

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

liveBroadcastTopicSnippet :: LiveBroadcastTopicSnippet Source #

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

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

lbtsReleaseDate :: Lens' LiveBroadcastTopicSnippet (Maybe Text) Source #

The date at which the topic was released. Filled for types: videoGame

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 # 
Eq ContentRatingNkclvRating Source # 
Data ContentRatingNkclvRating Source # 

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 # 
Read ContentRatingNkclvRating Source # 
Show ContentRatingNkclvRating Source # 
Generic ContentRatingNkclvRating Source # 
Hashable ContentRatingNkclvRating Source # 
ToJSON ContentRatingNkclvRating Source # 
FromJSON ContentRatingNkclvRating Source # 
FromHttpApiData ContentRatingNkclvRating Source # 
ToHttpApiData ContentRatingNkclvRating Source # 
type Rep ContentRatingNkclvRating Source # 
type Rep ContentRatingNkclvRating = D1 (MetaData "ContentRatingNkclvRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Nkclv12plus" PrefixI False) U1) (C1 (MetaCons "Nkclv18plus" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Nkclv7plus" PrefixI False) U1) ((:+:) (C1 (MetaCons "NkclvU" PrefixI False) U1) (C1 (MetaCons "NkclvUnrated" PrefixI False) U1))))

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 # 
Data Activity Source # 

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 # 
Generic Activity Source # 

Associated Types

type Rep Activity :: * -> * #

Methods

from :: Activity -> Rep Activity x #

to :: Rep Activity x -> Activity #

ToJSON Activity Source # 
FromJSON Activity Source # 
type Rep Activity Source # 

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 # 
Data InvideoPromotion Source # 

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 # 
Generic InvideoPromotion Source # 
ToJSON InvideoPromotion Source # 
FromJSON InvideoPromotion Source # 
type Rep InvideoPromotion Source # 
type Rep InvideoPromotion = D1 (MetaData "InvideoPromotion" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "InvideoPromotion'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ipUseSmartTiming") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_ipItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PromotedItem])))) ((:*:) (S1 (MetaSel (Just Symbol "_ipDefaultTiming") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InvideoTiming))) (S1 (MetaSel (Just Symbol "_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 # 
Data InvideoBranding Source # 

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 # 
Generic InvideoBranding Source # 
ToJSON InvideoBranding Source # 
FromJSON InvideoBranding Source # 
type Rep InvideoBranding Source # 
type Rep InvideoBranding = D1 (MetaData "InvideoBranding" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "InvideoBranding'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ibImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ibTargetChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ibTiming") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InvideoTiming))) ((:*:) (S1 (MetaSel (Just Symbol "_ibImageBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Base64))) (S1 (MetaSel (Just Symbol "_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 # 
Eq SponsorsListFilter Source # 
Data SponsorsListFilter Source # 

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 # 
Read SponsorsListFilter Source # 
Show SponsorsListFilter Source # 
Generic SponsorsListFilter Source # 
Hashable SponsorsListFilter Source # 
ToJSON SponsorsListFilter Source # 
FromJSON SponsorsListFilter Source # 
FromHttpApiData SponsorsListFilter Source # 
ToHttpApiData SponsorsListFilter Source # 
type Rep SponsorsListFilter Source # 
type Rep SponsorsListFilter = D1 (MetaData "SponsorsListFilter" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "SLFAll" PrefixI False) U1) (C1 (MetaCons "SLFNewest" PrefixI False) U1))

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 # 
Data ChannelBannerResource Source # 

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 # 
Generic ChannelBannerResource Source # 
ToJSON ChannelBannerResource Source # 
FromJSON ChannelBannerResource Source # 
type Rep ChannelBannerResource Source # 
type Rep ChannelBannerResource = D1 (MetaData "ChannelBannerResource" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ChannelBannerResource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cbrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cbrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_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 # 
Eq SearchListVideoType Source # 
Data SearchListVideoType Source # 

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 # 
Read SearchListVideoType Source # 
Show SearchListVideoType Source # 
Generic SearchListVideoType Source # 
Hashable SearchListVideoType Source # 
ToJSON SearchListVideoType Source # 
FromJSON SearchListVideoType Source # 
FromHttpApiData SearchListVideoType Source # 
ToHttpApiData SearchListVideoType Source # 
type Rep SearchListVideoType Source # 
type Rep SearchListVideoType = D1 (MetaData "SearchListVideoType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "SLVTAny" PrefixI False) U1) ((:+:) (C1 (MetaCons "SLVTEpisode" PrefixI False) U1) (C1 (MetaCons "SLVTMovie" PrefixI False) U1)))

I18nLanguageListResponse

data I18nLanguageListResponse Source #

Instances

Eq I18nLanguageListResponse Source # 
Data I18nLanguageListResponse Source # 

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 # 
Generic I18nLanguageListResponse Source # 
ToJSON I18nLanguageListResponse Source # 
FromJSON I18nLanguageListResponse Source # 
type Rep I18nLanguageListResponse Source # 
type Rep I18nLanguageListResponse = D1 (MetaData "I18nLanguageListResponse" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "I18nLanguageListResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_illrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_illrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_illrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [I18nLanguage]))) ((:*:) (S1 (MetaSel (Just Symbol "_illrVisitorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data PlayListPlayer Source # 

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 # 
Generic PlayListPlayer Source # 

Associated Types

type Rep PlayListPlayer :: * -> * #

ToJSON PlayListPlayer Source # 
FromJSON PlayListPlayer Source # 
type Rep PlayListPlayer Source # 
type Rep PlayListPlayer = D1 (MetaData "PlayListPlayer" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "PlayListPlayer'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingMibacRating Source # 
Data ContentRatingMibacRating Source # 

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 # 
Read ContentRatingMibacRating Source # 
Show ContentRatingMibacRating Source # 
Generic ContentRatingMibacRating Source # 
Hashable ContentRatingMibacRating Source # 
ToJSON ContentRatingMibacRating Source # 
FromJSON ContentRatingMibacRating Source # 
FromHttpApiData ContentRatingMibacRating Source # 
ToHttpApiData ContentRatingMibacRating Source # 
type Rep ContentRatingMibacRating Source # 
type Rep ContentRatingMibacRating = D1 (MetaData "ContentRatingMibacRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "MibacT" PrefixI False) U1) ((:+:) (C1 (MetaCons "MibacUnrated" PrefixI False) U1) (C1 (MetaCons "MibacVap" PrefixI False) U1))) ((:+:) (C1 (MetaCons "MIBACVM12" PrefixI False) U1) ((:+:) (C1 (MetaCons "MIBACVM14" PrefixI False) U1) (C1 (MetaCons "MIBACVM18" PrefixI False) U1))))

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 # 
Eq ContentRatingResorteviolenciaRating Source # 
Data ContentRatingResorteviolenciaRating Source # 

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 # 
Read ContentRatingResorteviolenciaRating Source # 
Show ContentRatingResorteviolenciaRating Source # 
Generic ContentRatingResorteviolenciaRating Source # 
Hashable ContentRatingResorteviolenciaRating Source # 
ToJSON ContentRatingResorteviolenciaRating Source # 
FromJSON ContentRatingResorteviolenciaRating Source # 
FromHttpApiData ContentRatingResorteviolenciaRating Source # 
ToHttpApiData ContentRatingResorteviolenciaRating Source # 
type Rep ContentRatingResorteviolenciaRating Source # 
type Rep ContentRatingResorteviolenciaRating = D1 (MetaData "ContentRatingResorteviolenciaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "ResorteviolenciaA" PrefixI False) U1) ((:+:) (C1 (MetaCons "ResorteviolenciaB" PrefixI False) U1) (C1 (MetaCons "ResorteviolenciaC" PrefixI False) U1))) ((:+:) (C1 (MetaCons "ResorteviolenciaD" PrefixI False) U1) ((:+:) (C1 (MetaCons "ResorteviolenciaE" PrefixI False) U1) (C1 (MetaCons "ResorteviolenciaUnrated" PrefixI False) U1))))

ContentRatingEgfilmRating

data ContentRatingEgfilmRating Source #

The video's rating in Egypt.

Constructors

EGFILM18
egfilm18
EgfilmBn
egfilmBn
EgfilmGn
egfilmGn
EgfilmUnrated
egfilmUnrated

Instances

Enum ContentRatingEgfilmRating Source # 
Eq ContentRatingEgfilmRating Source # 
Data ContentRatingEgfilmRating Source # 

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 # 
Read ContentRatingEgfilmRating Source # 
Show ContentRatingEgfilmRating Source # 
Generic ContentRatingEgfilmRating Source # 
Hashable ContentRatingEgfilmRating Source # 
ToJSON ContentRatingEgfilmRating Source # 
FromJSON ContentRatingEgfilmRating Source # 
FromHttpApiData ContentRatingEgfilmRating Source # 
ToHttpApiData ContentRatingEgfilmRating Source # 
type Rep ContentRatingEgfilmRating Source # 
type Rep ContentRatingEgfilmRating = D1 (MetaData "ContentRatingEgfilmRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "EGFILM18" PrefixI False) U1) (C1 (MetaCons "EgfilmBn" PrefixI False) U1)) ((:+:) (C1 (MetaCons "EgfilmGn" PrefixI False) U1) (C1 (MetaCons "EgfilmUnrated" PrefixI False) U1)))

ChannelBrandingSettings

data ChannelBrandingSettings Source #

Branding properties of a YouTube channel.

See: channelBrandingSettings smart constructor.

Instances

Eq ChannelBrandingSettings Source # 
Data ChannelBrandingSettings Source # 

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 # 
Generic ChannelBrandingSettings Source # 
ToJSON ChannelBrandingSettings Source # 
FromJSON ChannelBrandingSettings Source # 
type Rep ChannelBrandingSettings Source # 
type Rep ChannelBrandingSettings = D1 (MetaData "ChannelBrandingSettings" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ChannelBrandingSettings'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cbsImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageSettings))) (S1 (MetaSel (Just Symbol "_cbsHints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PropertyValue])))) ((:*:) (S1 (MetaSel (Just Symbol "_cbsChannel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelSettings))) (S1 (MetaSel (Just Symbol "_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 # 
Data CommentThread Source # 

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 # 
Generic CommentThread Source # 

Associated Types

type Rep CommentThread :: * -> * #

ToJSON CommentThread Source # 
FromJSON CommentThread Source # 
type Rep CommentThread Source # 

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.

FanFundingEventListResponse

data FanFundingEventListResponse Source #

Instances

Eq FanFundingEventListResponse Source # 
Data FanFundingEventListResponse Source # 

Methods

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

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

toConstr :: FanFundingEventListResponse -> Constr #

dataTypeOf :: FanFundingEventListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FanFundingEventListResponse Source # 
Generic FanFundingEventListResponse Source # 
ToJSON FanFundingEventListResponse Source # 
FromJSON FanFundingEventListResponse Source # 
type Rep FanFundingEventListResponse Source # 

fanFundingEventListResponse :: FanFundingEventListResponse Source #

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

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

ffelrNextPageToken :: Lens' FanFundingEventListResponse (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.

ffelrKind :: Lens' FanFundingEventListResponse Text Source #

Identifies what kind of resource this is. Value: the fixed string "youtube#fanFundingEventListResponse".

ffelrItems :: Lens' FanFundingEventListResponse [FanFundingEvent] Source #

A list of fan funding events that match the request criteria.

ffelrVisitorId :: Lens' FanFundingEventListResponse (Maybe Text) Source #

The visitorId identifies the visitor.

ffelrEventId :: Lens' FanFundingEventListResponse (Maybe Text) Source #

Serialized EventId of the request which produced this response.

PlayListLocalization

data PlayListLocalization Source #

Playlist localization setting

See: playListLocalization smart constructor.

Instances

Eq PlayListLocalization Source # 
Data PlayListLocalization Source # 

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 # 
Generic PlayListLocalization Source # 
ToJSON PlayListLocalization Source # 
FromJSON PlayListLocalization Source # 
type Rep PlayListLocalization Source # 
type Rep PlayListLocalization = D1 (MetaData "PlayListLocalization" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "PlayListLocalization'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pllTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingMccypRating Source # 
Data ContentRatingMccypRating Source # 

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 # 
Read ContentRatingMccypRating Source # 
Show ContentRatingMccypRating Source # 
Generic ContentRatingMccypRating Source # 
Hashable ContentRatingMccypRating Source # 
ToJSON ContentRatingMccypRating Source # 
FromJSON ContentRatingMccypRating Source # 
FromHttpApiData ContentRatingMccypRating Source # 
ToHttpApiData ContentRatingMccypRating Source # 
type Rep ContentRatingMccypRating Source # 
type Rep ContentRatingMccypRating = D1 (MetaData "ContentRatingMccypRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "MCCYP11" PrefixI False) U1) (C1 (MetaCons "MCCYP15" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MCCYP7" PrefixI False) U1) ((:+:) (C1 (MetaCons "MccypA" PrefixI False) U1) (C1 (MetaCons "MccypUnrated" PrefixI False) U1))))

LiveChatBanSnippet

data LiveChatBanSnippet Source #

Instances

Eq LiveChatBanSnippet Source # 
Data LiveChatBanSnippet Source # 

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 # 
Generic LiveChatBanSnippet Source # 
ToJSON LiveChatBanSnippet Source # 
FromJSON LiveChatBanSnippet Source # 
type Rep LiveChatBanSnippet Source # 
type Rep LiveChatBanSnippet = D1 (MetaData "LiveChatBanSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveChatBanSnippet'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lcbsLiveChatId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lcbsBannedUserDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelProFileDetails)))) ((:*:) (S1 (MetaSel (Just Symbol "_lcbsBanDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_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

Instances

Enum PlayListStatusPrivacyStatus Source # 
Eq PlayListStatusPrivacyStatus Source # 
Data PlayListStatusPrivacyStatus Source # 

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 # 
Read PlayListStatusPrivacyStatus Source # 
Show PlayListStatusPrivacyStatus Source # 
Generic PlayListStatusPrivacyStatus Source # 
Hashable PlayListStatusPrivacyStatus Source # 
ToJSON PlayListStatusPrivacyStatus Source # 
FromJSON PlayListStatusPrivacyStatus Source # 
FromHttpApiData PlayListStatusPrivacyStatus Source # 
ToHttpApiData PlayListStatusPrivacyStatus Source # 
type Rep PlayListStatusPrivacyStatus Source # 
type Rep PlayListStatusPrivacyStatus = D1 (MetaData "PlayListStatusPrivacyStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "PLSPSPrivate" PrefixI False) U1) ((:+:) (C1 (MetaCons "PLSPSPublic" PrefixI False) U1) (C1 (MetaCons "PLSPSUnListed" PrefixI False) U1)))

SubscriptionContentDetails

data SubscriptionContentDetails Source #

Details about the content to witch a subscription refers.

See: subscriptionContentDetails smart constructor.

Instances

Eq SubscriptionContentDetails Source # 
Data SubscriptionContentDetails Source # 

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 # 
Generic SubscriptionContentDetails Source # 
ToJSON SubscriptionContentDetails Source # 
FromJSON SubscriptionContentDetails Source # 
type Rep SubscriptionContentDetails Source # 
type Rep SubscriptionContentDetails = D1 (MetaData "SubscriptionContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "SubscriptionContentDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_scdActivityType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SubscriptionContentDetailsActivityType))) ((:*:) (S1 (MetaSel (Just Symbol "_scdTotalItemCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32)))) (S1 (MetaSel (Just Symbol "_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.

LiveBroadcastTopic

data LiveBroadcastTopic Source #

Instances

Eq LiveBroadcastTopic Source # 
Data LiveBroadcastTopic Source # 

Methods

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

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

toConstr :: LiveBroadcastTopic -> Constr #

dataTypeOf :: LiveBroadcastTopic -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LiveBroadcastTopic Source # 
Generic LiveBroadcastTopic Source # 
ToJSON LiveBroadcastTopic Source # 
FromJSON LiveBroadcastTopic Source # 
type Rep LiveBroadcastTopic Source # 
type Rep LiveBroadcastTopic = D1 (MetaData "LiveBroadcastTopic" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveBroadcastTopic'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lbtSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveBroadcastTopicSnippet))) ((:*:) (S1 (MetaSel (Just Symbol "_lbtUnmatched") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_lbtType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveBroadcastTopicType))))))

liveBroadcastTopic :: LiveBroadcastTopic Source #

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

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

lbtSnippet :: Lens' LiveBroadcastTopic (Maybe LiveBroadcastTopicSnippet) Source #

Information about the topic matched.

lbtUnmatched :: Lens' LiveBroadcastTopic (Maybe Bool) Source #

If this flag is set it means that we have not been able to match the topic title and type provided to a known entity.

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 # 
Eq ContentRatingCsaRating Source # 
Data ContentRatingCsaRating Source # 

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 # 
Read ContentRatingCsaRating Source # 
Show ContentRatingCsaRating Source # 
Generic ContentRatingCsaRating Source # 
Hashable ContentRatingCsaRating Source # 
ToJSON ContentRatingCsaRating Source # 
FromJSON ContentRatingCsaRating Source # 
FromHttpApiData ContentRatingCsaRating Source # 
ToHttpApiData ContentRatingCsaRating Source # 
type Rep ContentRatingCsaRating Source # 
type Rep ContentRatingCsaRating = D1 (MetaData "ContentRatingCsaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "CSA10" PrefixI False) U1) ((:+:) (C1 (MetaCons "CSA12" PrefixI False) U1) (C1 (MetaCons "CSA16" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "CSA18" PrefixI False) U1) (C1 (MetaCons "CsaInterdiction" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CsaT" PrefixI False) U1) (C1 (MetaCons "CsaUnrated" PrefixI False) U1))))

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 # 
Data ChannelConversionPings Source # 

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 # 
Generic ChannelConversionPings Source # 
ToJSON ChannelConversionPings Source # 
FromJSON ChannelConversionPings Source # 
type Rep ChannelConversionPings Source # 
type Rep ChannelConversionPings = D1 (MetaData "ChannelConversionPings" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "ChannelConversionPings'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data LocalizedProperty Source # 

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 # 
Generic LocalizedProperty Source # 
ToJSON LocalizedProperty Source # 
FromJSON LocalizedProperty Source # 
type Rep LocalizedProperty Source # 
type Rep LocalizedProperty = D1 (MetaData "LocalizedProperty" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LocalizedProperty'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lpDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_lpLocalized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LocalizedString]))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ChannelSectionSnippetStyle Source # 
Data ChannelSectionSnippetStyle Source # 

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 # 
Read ChannelSectionSnippetStyle Source # 
Show ChannelSectionSnippetStyle Source # 
Generic ChannelSectionSnippetStyle Source # 
Hashable ChannelSectionSnippetStyle Source # 
ToJSON ChannelSectionSnippetStyle Source # 
FromJSON ChannelSectionSnippetStyle Source # 
FromHttpApiData ChannelSectionSnippetStyle Source # 
ToHttpApiData ChannelSectionSnippetStyle Source # 
type Rep ChannelSectionSnippetStyle Source # 
type Rep ChannelSectionSnippetStyle = D1 (MetaData "ChannelSectionSnippetStyle" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "ChannelsectionStyleUndefined" PrefixI False) U1) ((:+:) (C1 (MetaCons "HorizontalRow" PrefixI False) U1) (C1 (MetaCons "VerticalList" PrefixI False) U1)))

ChannelLocalization

data ChannelLocalization Source #

Channel localization setting

See: channelLocalization smart constructor.

Instances

Eq ChannelLocalization Source # 
Data ChannelLocalization Source # 

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 # 
Generic ChannelLocalization Source # 
ToJSON ChannelLocalization Source # 
FromJSON ChannelLocalization Source # 
type Rep ChannelLocalization Source # 
type Rep ChannelLocalization = D1 (MetaData "ChannelLocalization" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ChannelLocalization'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_clTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data PlayListItemContentDetails Source # 

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 # 
Generic PlayListItemContentDetails Source # 
ToJSON PlayListItemContentDetails Source # 
FromJSON PlayListItemContentDetails Source # 
type Rep PlayListItemContentDetails Source # 
type Rep PlayListItemContentDetails = D1 (MetaData "PlayListItemContentDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "PlayListItemContentDetails'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_plicdStartAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_plicdNote") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_plicdVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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.

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 # 
Eq ContentRatingEirinRating Source # 
Data ContentRatingEirinRating Source # 

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 # 
Read ContentRatingEirinRating Source # 
Show ContentRatingEirinRating Source # 
Generic ContentRatingEirinRating Source # 
Hashable ContentRatingEirinRating Source # 
ToJSON ContentRatingEirinRating Source # 
FromJSON ContentRatingEirinRating Source # 
FromHttpApiData ContentRatingEirinRating Source # 
ToHttpApiData ContentRatingEirinRating Source # 
type Rep ContentRatingEirinRating Source # 
type Rep ContentRatingEirinRating = D1 (MetaData "ContentRatingEirinRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "EirinG" PrefixI False) U1) (C1 (MetaCons "EIRINPG12" PrefixI False) U1)) ((:+:) (C1 (MetaCons "EirinR15plus" PrefixI False) U1) ((:+:) (C1 (MetaCons "EirinR18plus" PrefixI False) U1) (C1 (MetaCons "EirinUnrated" PrefixI False) U1))))

VideoSuggestionsProcessingHintsItem

data VideoSuggestionsProcessingHintsItem Source #

Constructors

NonStreamableMov
nonStreamableMov
SendBestQualityVideo
sendBestQualityVideo

Instances

Enum VideoSuggestionsProcessingHintsItem Source # 
Eq VideoSuggestionsProcessingHintsItem Source # 
Data VideoSuggestionsProcessingHintsItem Source # 

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 # 
Read VideoSuggestionsProcessingHintsItem Source # 
Show VideoSuggestionsProcessingHintsItem Source # 
Generic VideoSuggestionsProcessingHintsItem Source # 
Hashable VideoSuggestionsProcessingHintsItem Source # 
ToJSON VideoSuggestionsProcessingHintsItem Source # 
FromJSON VideoSuggestionsProcessingHintsItem Source # 
FromHttpApiData VideoSuggestionsProcessingHintsItem Source # 
ToHttpApiData VideoSuggestionsProcessingHintsItem Source # 
type Rep VideoSuggestionsProcessingHintsItem Source # 
type Rep VideoSuggestionsProcessingHintsItem = D1 (MetaData "VideoSuggestionsProcessingHintsItem" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "NonStreamableMov" PrefixI False) U1) (C1 (MetaCons "SendBestQualityVideo" PrefixI False) U1))

VideoAgeGating

data VideoAgeGating Source #

Instances

Eq VideoAgeGating Source # 
Data VideoAgeGating Source # 

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 # 
Generic VideoAgeGating Source # 

Associated Types

type Rep VideoAgeGating :: * -> * #

ToJSON VideoAgeGating Source # 
FromJSON VideoAgeGating Source # 
type Rep VideoAgeGating Source # 
type Rep VideoAgeGating = D1 (MetaData "VideoAgeGating" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoAgeGating'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vagAlcoholContent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_vagRestricted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingNfrcRating Source # 
Data ContentRatingNfrcRating Source # 

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 # 
Read ContentRatingNfrcRating Source # 
Show ContentRatingNfrcRating Source # 
Generic ContentRatingNfrcRating Source # 
Hashable ContentRatingNfrcRating Source # 
ToJSON ContentRatingNfrcRating Source # 
FromJSON ContentRatingNfrcRating Source # 
FromHttpApiData ContentRatingNfrcRating Source # 
ToHttpApiData ContentRatingNfrcRating Source # 
type Rep ContentRatingNfrcRating Source # 
type Rep ContentRatingNfrcRating = D1 (MetaData "ContentRatingNfrcRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "NfrcA" PrefixI False) U1) ((:+:) (C1 (MetaCons "NfrcB" PrefixI False) U1) (C1 (MetaCons "NfrcC" PrefixI False) U1))) ((:+:) (C1 (MetaCons "NfrcD" PrefixI False) U1) ((:+:) (C1 (MetaCons "NfrcUnrated" PrefixI False) U1) (C1 (MetaCons "NfrcX" PrefixI False) U1))))

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 # 
Eq ActivitySnippetType Source # 
Data ActivitySnippetType Source # 

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 # 
Read ActivitySnippetType Source # 
Show ActivitySnippetType Source # 
Generic ActivitySnippetType Source # 
Hashable ActivitySnippetType Source # 
ToJSON ActivitySnippetType Source # 
FromJSON ActivitySnippetType Source # 
FromHttpApiData ActivitySnippetType Source # 
ToHttpApiData ActivitySnippetType Source # 
type Rep ActivitySnippetType Source # 
type Rep ActivitySnippetType = D1 (MetaData "ActivitySnippetType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "ASTBulletin" PrefixI False) U1) (C1 (MetaCons "ASTChannelItem" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ASTComment" PrefixI False) U1) ((:+:) (C1 (MetaCons "ASTFavorite" PrefixI False) U1) (C1 (MetaCons "ASTLike" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "ASTPlayListItem" PrefixI False) U1) ((:+:) (C1 (MetaCons "ASTPromotedItem" PrefixI False) U1) (C1 (MetaCons "ASTRecommendation" PrefixI False) U1))) ((:+:) (C1 (MetaCons "ASTSocial" PrefixI False) U1) ((:+:) (C1 (MetaCons "ASTSubscription" PrefixI False) U1) (C1 (MetaCons "ASTUpload" PrefixI False) U1)))))

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 # 
Eq ContentRatingMocRating Source # 
Data ContentRatingMocRating Source # 

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 # 
Read ContentRatingMocRating Source # 
Show ContentRatingMocRating Source # 
Generic ContentRatingMocRating Source # 
Hashable ContentRatingMocRating Source # 
ToJSON ContentRatingMocRating Source # 
FromJSON ContentRatingMocRating Source # 
FromHttpApiData ContentRatingMocRating Source # 
ToHttpApiData ContentRatingMocRating Source # 
type Rep ContentRatingMocRating Source # 
type Rep ContentRatingMocRating = D1 (MetaData "ContentRatingMocRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "MOC12" PrefixI False) U1) (C1 (MetaCons "MOC15" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MOC18" PrefixI False) U1) (C1 (MetaCons "MOC7" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "MocBanned" PrefixI False) U1) (C1 (MetaCons "MocE" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MocT" PrefixI False) U1) ((:+:) (C1 (MetaCons "MocUnrated" PrefixI False) U1) (C1 (MetaCons "MocX" PrefixI False) U1)))))

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 # 
Eq SearchListVideoEmbeddable Source # 
Data SearchListVideoEmbeddable Source # 

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 # 
Read SearchListVideoEmbeddable Source # 
Show SearchListVideoEmbeddable Source # 
Generic SearchListVideoEmbeddable Source # 
Hashable SearchListVideoEmbeddable Source # 
ToJSON SearchListVideoEmbeddable Source # 
FromJSON SearchListVideoEmbeddable Source # 
FromHttpApiData SearchListVideoEmbeddable Source # 
ToHttpApiData SearchListVideoEmbeddable Source # 
type Rep SearchListVideoEmbeddable Source # 
type Rep SearchListVideoEmbeddable = D1 (MetaData "SearchListVideoEmbeddable" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "SLVEAny" PrefixI False) U1) (C1 (MetaCons "SLVETrue'" PrefixI False) U1))

LanguageTag

data LanguageTag Source #

Instances

Eq LanguageTag Source # 
Data LanguageTag Source # 

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 # 
Generic LanguageTag Source # 

Associated Types

type Rep LanguageTag :: * -> * #

ToJSON LanguageTag Source # 
FromJSON LanguageTag Source # 
type Rep LanguageTag Source # 
type Rep LanguageTag = D1 (MetaData "LanguageTag" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "LanguageTag'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data LiveChatPollOpenedDetails Source # 

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 # 
Generic LiveChatPollOpenedDetails Source # 
ToJSON LiveChatPollOpenedDetails Source # 
FromJSON LiveChatPollOpenedDetails Source # 
type Rep LiveChatPollOpenedDetails Source # 
type Rep LiveChatPollOpenedDetails = D1 (MetaData "LiveChatPollOpenedDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveChatPollOpenedDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lcpodPrompt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_lcpodItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LiveChatPollItem]))) (S1 (MetaSel (Just Symbol "_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 # 
Eq SearchListEventType Source # 
Data SearchListEventType Source # 

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 # 
Read SearchListEventType Source # 
Show SearchListEventType Source # 
Generic SearchListEventType Source # 
Hashable SearchListEventType Source # 
ToJSON SearchListEventType Source # 
FromJSON SearchListEventType Source # 
FromHttpApiData SearchListEventType Source # 
ToHttpApiData SearchListEventType Source # 
type Rep SearchListEventType Source # 
type Rep SearchListEventType = D1 (MetaData "SearchListEventType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "SLETCompleted" PrefixI False) U1) ((:+:) (C1 (MetaCons "SLETLive" PrefixI False) U1) (C1 (MetaCons "SLETUpcoming" PrefixI False) U1)))

VideoFileDetailsVideoStream

data VideoFileDetailsVideoStream Source #

Information about a video stream.

See: videoFileDetailsVideoStream smart constructor.

Instances

Eq VideoFileDetailsVideoStream Source # 
Data VideoFileDetailsVideoStream Source # 

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 # 
Generic VideoFileDetailsVideoStream Source # 
ToJSON VideoFileDetailsVideoStream Source # 
FromJSON VideoFileDetailsVideoStream Source # 
type Rep VideoFileDetailsVideoStream Source # 

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 # 
Data ChannelConversionPing Source # 

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 # 
Generic ChannelConversionPing Source # 
ToJSON ChannelConversionPing Source # 
FromJSON ChannelConversionPing Source # 
type Rep ChannelConversionPing Source # 
type Rep ChannelConversionPing = D1 (MetaData "ChannelConversionPing" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ChannelConversionPing'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ccpContext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelConversionPingContext))) (S1 (MetaSel (Just Symbol "_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 # 
Data PlayListItem Source # 

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 # 
Generic PlayListItem Source # 

Associated Types

type Rep PlayListItem :: * -> * #

ToJSON PlayListItem Source # 
FromJSON PlayListItem Source # 
type Rep PlayListItem Source # 

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.

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 # 
Eq ActivityContentDetailsRecommendationReason Source # 
Data ActivityContentDetailsRecommendationReason Source # 

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 # 
Read ActivityContentDetailsRecommendationReason Source # 
Show ActivityContentDetailsRecommendationReason Source # 
Generic ActivityContentDetailsRecommendationReason Source # 
Hashable ActivityContentDetailsRecommendationReason Source # 
ToJSON ActivityContentDetailsRecommendationReason Source # 
FromJSON ActivityContentDetailsRecommendationReason Source # 
FromHttpApiData ActivityContentDetailsRecommendationReason Source # 
ToHttpApiData ActivityContentDetailsRecommendationReason Source # 
type Rep ActivityContentDetailsRecommendationReason Source # 
type Rep ActivityContentDetailsRecommendationReason = D1 (MetaData "ActivityContentDetailsRecommendationReason" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "ACDRRUnspecified" PrefixI False) U1) (C1 (MetaCons "ACDRRVideoFavorited" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ACDRRVideoLiked" PrefixI False) U1) (C1 (MetaCons "ACDRRVideoWatched" PrefixI False) U1)))

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 # 
Eq ContentRatingKijkwijzerRating Source # 
Data ContentRatingKijkwijzerRating Source # 

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 # 
Read ContentRatingKijkwijzerRating Source # 
Show ContentRatingKijkwijzerRating Source # 
Generic ContentRatingKijkwijzerRating Source # 
Hashable ContentRatingKijkwijzerRating Source # 
ToJSON ContentRatingKijkwijzerRating Source # 
FromJSON ContentRatingKijkwijzerRating Source # 
FromHttpApiData ContentRatingKijkwijzerRating Source # 
ToHttpApiData ContentRatingKijkwijzerRating Source # 
type Rep ContentRatingKijkwijzerRating Source # 
type Rep ContentRatingKijkwijzerRating = D1 (MetaData "ContentRatingKijkwijzerRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "KIJKWIJZER12" PrefixI False) U1) ((:+:) (C1 (MetaCons "KIJKWIJZER16" PrefixI False) U1) (C1 (MetaCons "KIJKWIJZER18" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "KIJKWIJZER6" PrefixI False) U1) (C1 (MetaCons "KIJKWIJZER9" PrefixI False) U1)) ((:+:) (C1 (MetaCons "KijkwijzerAl" PrefixI False) U1) (C1 (MetaCons "KijkwijzerUnrated" PrefixI False) U1))))

VideoSuggestionsProcessingErrorsItem

data VideoSuggestionsProcessingErrorsItem Source #

Constructors

ArchiveFile
archiveFile
AudioFile
audioFile
DocFile
docFile
ImageFile
imageFile
NotAVideoFile
notAVideoFile
ProjectFile
projectFile

Instances

Enum VideoSuggestionsProcessingErrorsItem Source # 
Eq VideoSuggestionsProcessingErrorsItem Source # 
Data VideoSuggestionsProcessingErrorsItem Source # 

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 # 
Read VideoSuggestionsProcessingErrorsItem Source # 
Show VideoSuggestionsProcessingErrorsItem Source # 
Generic VideoSuggestionsProcessingErrorsItem Source # 
Hashable VideoSuggestionsProcessingErrorsItem Source # 
ToJSON VideoSuggestionsProcessingErrorsItem Source # 
FromJSON VideoSuggestionsProcessingErrorsItem Source # 
FromHttpApiData VideoSuggestionsProcessingErrorsItem Source # 
ToHttpApiData VideoSuggestionsProcessingErrorsItem Source # 
type Rep VideoSuggestionsProcessingErrorsItem Source # 
type Rep VideoSuggestionsProcessingErrorsItem = D1 (MetaData "VideoSuggestionsProcessingErrorsItem" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "ArchiveFile" PrefixI False) U1) ((:+:) (C1 (MetaCons "AudioFile" PrefixI False) U1) (C1 (MetaCons "DocFile" PrefixI False) U1))) ((:+:) (C1 (MetaCons "ImageFile" PrefixI False) U1) ((:+:) (C1 (MetaCons "NotAVideoFile" PrefixI False) U1) (C1 (MetaCons "ProjectFile" PrefixI False) U1))))

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 # 
Eq VideoFileDetailsFileType Source # 
Data VideoFileDetailsFileType Source # 

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 # 
Read VideoFileDetailsFileType Source # 
Show VideoFileDetailsFileType Source # 
Generic VideoFileDetailsFileType Source # 
Hashable VideoFileDetailsFileType Source # 
ToJSON VideoFileDetailsFileType Source # 
FromJSON VideoFileDetailsFileType Source # 
FromHttpApiData VideoFileDetailsFileType Source # 
ToHttpApiData VideoFileDetailsFileType Source # 
type Rep VideoFileDetailsFileType Source # 
type Rep VideoFileDetailsFileType = D1 (MetaData "VideoFileDetailsFileType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "VFDFTArchive" PrefixI False) U1) ((:+:) (C1 (MetaCons "VFDFTAudio" PrefixI False) U1) (C1 (MetaCons "VFDFTDocument" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "VFDFTImage" PrefixI False) U1) (C1 (MetaCons "VFDFTOther" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VFDFTProject" PrefixI False) U1) (C1 (MetaCons "VFDFTVideo" PrefixI False) U1))))

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 # 
Eq ContentRatingMtrcbRating Source # 
Data ContentRatingMtrcbRating Source # 

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 # 
Read ContentRatingMtrcbRating Source # 
Show ContentRatingMtrcbRating Source # 
Generic ContentRatingMtrcbRating Source # 
Hashable ContentRatingMtrcbRating Source # 
ToJSON ContentRatingMtrcbRating Source # 
FromJSON ContentRatingMtrcbRating Source # 
FromHttpApiData ContentRatingMtrcbRating Source # 
ToHttpApiData ContentRatingMtrcbRating Source # 
type Rep ContentRatingMtrcbRating Source # 
type Rep ContentRatingMtrcbRating = D1 (MetaData "ContentRatingMtrcbRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "MtrcbG" PrefixI False) U1) ((:+:) (C1 (MetaCons "MtrcbPg" PrefixI False) U1) (C1 (MetaCons "MTRCBR13" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "MTRCBR16" PrefixI False) U1) (C1 (MetaCons "MTRCBR18" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MtrcbUnrated" PrefixI False) U1) (C1 (MetaCons "MtrcbX" PrefixI False) U1))))

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 # 
Eq ContentRatingFcoRating Source # 
Data ContentRatingFcoRating Source # 

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 # 
Read ContentRatingFcoRating Source # 
Show ContentRatingFcoRating Source # 
Generic ContentRatingFcoRating Source # 
Hashable ContentRatingFcoRating Source # 
ToJSON ContentRatingFcoRating Source # 
FromJSON ContentRatingFcoRating Source # 
FromHttpApiData ContentRatingFcoRating Source # 
ToHttpApiData ContentRatingFcoRating Source # 
type Rep ContentRatingFcoRating Source # 
type Rep ContentRatingFcoRating = D1 (MetaData "ContentRatingFcoRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "FcoI" PrefixI False) U1) ((:+:) (C1 (MetaCons "FcoIi" PrefixI False) U1) (C1 (MetaCons "FcoIia" PrefixI False) U1))) ((:+:) (C1 (MetaCons "FcoIib" PrefixI False) U1) ((:+:) (C1 (MetaCons "FcoIii" PrefixI False) U1) (C1 (MetaCons "FcoUnrated" PrefixI False) U1))))

GuideCategoryListResponse

data GuideCategoryListResponse Source #

Instances

Eq GuideCategoryListResponse Source # 
Data GuideCategoryListResponse Source # 

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 # 
Generic GuideCategoryListResponse Source # 
ToJSON GuideCategoryListResponse Source # 
FromJSON GuideCategoryListResponse Source # 
type Rep GuideCategoryListResponse Source # 

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 # 
Data CaptionSnippet Source # 

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 # 
Generic CaptionSnippet Source # 

Associated Types

type Rep CaptionSnippet :: * -> * #

ToJSON CaptionSnippet Source # 
FromJSON CaptionSnippet Source # 
type Rep CaptionSnippet Source # 
type Rep CaptionSnippet = D1 (MetaData "CaptionSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "CaptionSnippet'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_csFailureReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CaptionSnippetFailureReason))) ((:*:) (S1 (MetaSel (Just Symbol "_csStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CaptionSnippetStatus))) (S1 (MetaSel (Just Symbol "_csLastUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) ((:*:) (S1 (MetaSel (Just Symbol "_csTrackKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CaptionSnippetTrackKind))) ((:*:) (S1 (MetaSel (Just Symbol "_csIsDraft") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_csIsCC") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_csVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_csName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_csIsLarge") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_csLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_csIsAutoSynced") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_csIsEasyReader") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_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

Instances

Enum CdnSettingsFrameRate Source # 
Eq CdnSettingsFrameRate Source # 
Data CdnSettingsFrameRate Source # 

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 # 
Read CdnSettingsFrameRate Source # 
Show CdnSettingsFrameRate Source # 
Generic CdnSettingsFrameRate Source # 
Hashable CdnSettingsFrameRate Source # 
ToJSON CdnSettingsFrameRate Source # 
FromJSON CdnSettingsFrameRate Source # 
FromHttpApiData CdnSettingsFrameRate Source # 
ToHttpApiData CdnSettingsFrameRate Source # 
type Rep CdnSettingsFrameRate Source # 
type Rep CdnSettingsFrameRate = D1 (MetaData "CdnSettingsFrameRate" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "CSFR30fps" PrefixI False) U1) (C1 (MetaCons "CSFR60fps" PrefixI False) U1))

Comment

data Comment Source #

A comment represents a single YouTube comment.

See: comment smart constructor.

Instances

Eq Comment Source # 

Methods

(==) :: Comment -> Comment -> Bool #

(/=) :: Comment -> Comment -> Bool #

Data Comment Source # 

Methods

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

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

toConstr :: Comment -> Constr #

dataTypeOf :: Comment -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Comment Source # 
Generic Comment Source # 

Associated Types

type Rep Comment :: * -> * #

Methods

from :: Comment -> Rep Comment x #

to :: Rep Comment x -> Comment #

ToJSON Comment Source # 
FromJSON Comment Source # 
type Rep Comment Source # 
type Rep Comment = D1 (MetaData "Comment" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "Comment'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ccEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ccSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommentSnippet)))) ((:*:) (S1 (MetaSel (Just Symbol "_ccKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_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 # 
Data I18nRegionSnippet Source # 

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 # 
Generic I18nRegionSnippet Source # 
ToJSON I18nRegionSnippet Source # 
FromJSON I18nRegionSnippet Source # 
type Rep I18nRegionSnippet Source # 
type Rep I18nRegionSnippet = D1 (MetaData "I18nRegionSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "I18nRegionSnippet'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_irsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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
VideoIngestionStarved
videoIngestionStarved
VideoInterlaceMismatch
videoInterlaceMismatch
VideoProFileMismatch
videoProfileMismatch
VideoResolutionSuboptimal
videoResolutionSuboptimal
VideoResolutionUnsupported
videoResolutionUnsupported

Instances

Enum LiveStreamConfigurationIssueType Source # 
Eq LiveStreamConfigurationIssueType Source # 
Data LiveStreamConfigurationIssueType Source # 

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 # 
Read LiveStreamConfigurationIssueType Source # 
Show LiveStreamConfigurationIssueType Source # 
Generic LiveStreamConfigurationIssueType Source # 
Hashable LiveStreamConfigurationIssueType Source # 
ToJSON LiveStreamConfigurationIssueType Source # 
FromJSON LiveStreamConfigurationIssueType Source # 
FromHttpApiData LiveStreamConfigurationIssueType Source # 
ToHttpApiData LiveStreamConfigurationIssueType Source # 
type Rep LiveStreamConfigurationIssueType Source # 
type Rep LiveStreamConfigurationIssueType = D1 (MetaData "LiveStreamConfigurationIssueType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "AudioBitrateHigh" PrefixI False) U1) (C1 (MetaCons "AudioBitrateLow" PrefixI False) U1)) ((:+:) (C1 (MetaCons "AudioBitrateMismatch" PrefixI False) U1) (C1 (MetaCons "AudioCodec" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "AudioCodecMismatch" PrefixI False) U1) (C1 (MetaCons "AudioSampleRate" PrefixI False) U1)) ((:+:) (C1 (MetaCons "AudioSampleRateMismatch" PrefixI False) U1) (C1 (MetaCons "AudioStereoMismatch" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "AudioTooManyChannels" PrefixI False) U1) (C1 (MetaCons "BadContainer" PrefixI False) U1)) ((:+:) (C1 (MetaCons "BitrateHigh" PrefixI False) U1) (C1 (MetaCons "BitrateLow" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "FrameRateHigh" PrefixI False) U1) (C1 (MetaCons "FramerateMismatch" PrefixI False) U1)) ((:+:) (C1 (MetaCons "GopMismatch" PrefixI False) U1) (C1 (MetaCons "GopSizeLong" PrefixI False) U1))))) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "GopSizeOver" PrefixI False) U1) (C1 (MetaCons "GopSizeShort" PrefixI False) U1)) ((:+:) (C1 (MetaCons "InterlacedVideo" PrefixI False) U1) (C1 (MetaCons "MultipleAudioStreams" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "MultipleVideoStreams" PrefixI False) U1) (C1 (MetaCons "NoAudioStream" PrefixI False) U1)) ((:+:) (C1 (MetaCons "NoVideoStream" PrefixI False) U1) (C1 (MetaCons "OpenGop" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "ResolutionMismatch" PrefixI False) U1) (C1 (MetaCons "VideoBitrateMismatch" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VideoCodec" PrefixI False) U1) (C1 (MetaCons "VideoCodecMismatch" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "VideoIngestionStarved" PrefixI False) U1) (C1 (MetaCons "VideoInterlaceMismatch" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VideoProFileMismatch" PrefixI False) U1) ((:+:) (C1 (MetaCons "VideoResolutionSuboptimal" PrefixI False) U1) (C1 (MetaCons "VideoResolutionUnsupported" PrefixI False) U1)))))))

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 # 
Eq SearchListSafeSearch Source # 
Data SearchListSafeSearch Source # 

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 # 
Read SearchListSafeSearch Source # 
Show SearchListSafeSearch Source # 
Generic SearchListSafeSearch Source # 
Hashable SearchListSafeSearch Source # 
ToJSON SearchListSafeSearch Source # 
FromJSON SearchListSafeSearch Source # 
FromHttpApiData SearchListSafeSearch Source # 
ToHttpApiData SearchListSafeSearch Source # 
type Rep SearchListSafeSearch Source # 
type Rep SearchListSafeSearch = D1 (MetaData "SearchListSafeSearch" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "SLSSModerate" PrefixI False) U1) ((:+:) (C1 (MetaCons "SLSSNone" PrefixI False) U1) (C1 (MetaCons "SLSSStrict" PrefixI False) U1)))

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 # 
Data Subscription Source # 

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 # 
Generic Subscription Source # 

Associated Types

type Rep Subscription :: * -> * #

ToJSON Subscription Source # 
FromJSON Subscription Source # 
type Rep Subscription Source # 

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 # 
Eq SearchListVideoSyndicated Source # 
Data SearchListVideoSyndicated Source # 

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 # 
Read SearchListVideoSyndicated Source # 
Show SearchListVideoSyndicated Source # 
Generic SearchListVideoSyndicated Source # 
Hashable SearchListVideoSyndicated Source # 
ToJSON SearchListVideoSyndicated Source # 
FromJSON SearchListVideoSyndicated Source # 
FromHttpApiData SearchListVideoSyndicated Source # 
ToHttpApiData SearchListVideoSyndicated Source # 
type Rep SearchListVideoSyndicated Source # 
type Rep SearchListVideoSyndicated = D1 (MetaData "SearchListVideoSyndicated" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "SLVSAny" PrefixI False) U1) (C1 (MetaCons "SLVSTrue'" PrefixI False) U1))

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 # 
Eq ContentRatingDjctqRatingReasonsItem Source # 
Data ContentRatingDjctqRatingReasonsItem Source # 

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 # 
Read ContentRatingDjctqRatingReasonsItem Source # 
Show ContentRatingDjctqRatingReasonsItem Source # 
Generic ContentRatingDjctqRatingReasonsItem Source # 
Hashable ContentRatingDjctqRatingReasonsItem Source # 
ToJSON ContentRatingDjctqRatingReasonsItem Source # 
FromJSON ContentRatingDjctqRatingReasonsItem Source # 
FromHttpApiData ContentRatingDjctqRatingReasonsItem Source # 
ToHttpApiData ContentRatingDjctqRatingReasonsItem Source # 
type Rep ContentRatingDjctqRatingReasonsItem Source # 
type Rep ContentRatingDjctqRatingReasonsItem = D1 (MetaData "ContentRatingDjctqRatingReasonsItem" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "DjctqCriminalActs" PrefixI False) U1) ((:+:) (C1 (MetaCons "DjctqDrugs" PrefixI False) U1) (C1 (MetaCons "DjctqExplicitSex" PrefixI False) U1))) ((:+:) (C1 (MetaCons "DjctqExtremeViolence" PrefixI False) U1) ((:+:) (C1 (MetaCons "DjctqIllegalDrugs" PrefixI False) U1) (C1 (MetaCons "DjctqImpactingContent" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "DjctqInAppropriateLanguage" PrefixI False) U1) ((:+:) (C1 (MetaCons "DjctqLegalDrugs" PrefixI False) U1) (C1 (MetaCons "DjctqNudity" PrefixI False) U1))) ((:+:) (C1 (MetaCons "DjctqSex" PrefixI False) U1) ((:+:) (C1 (MetaCons "DjctqSexualContent" PrefixI False) U1) (C1 (MetaCons "DjctqViolence" PrefixI False) U1)))))

VideoRecordingDetails

data VideoRecordingDetails Source #

Recording information associated with the video.

See: videoRecordingDetails smart constructor.

Instances

Eq VideoRecordingDetails Source # 
Data VideoRecordingDetails Source # 

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 # 
Generic VideoRecordingDetails Source # 
ToJSON VideoRecordingDetails Source # 
FromJSON VideoRecordingDetails Source # 
type Rep VideoRecordingDetails Source # 
type Rep VideoRecordingDetails = D1 (MetaData "VideoRecordingDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoRecordingDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vrdLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GeoPoint))) ((:*:) (S1 (MetaSel (Just Symbol "_vrdLocationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq CdnSettingsIngestionType Source # 
Data CdnSettingsIngestionType Source # 

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 # 
Read CdnSettingsIngestionType Source # 
Show CdnSettingsIngestionType Source # 
Generic CdnSettingsIngestionType Source # 
Hashable CdnSettingsIngestionType Source # 
ToJSON CdnSettingsIngestionType Source # 
FromJSON CdnSettingsIngestionType Source # 
FromHttpApiData CdnSettingsIngestionType Source # 
ToHttpApiData CdnSettingsIngestionType Source # 
type Rep CdnSettingsIngestionType Source # 
type Rep CdnSettingsIngestionType = D1 (MetaData "CdnSettingsIngestionType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "Dash" PrefixI False) U1) (C1 (MetaCons "Rtmp" PrefixI False) U1))

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 # 
Eq InvideoTimingType Source # 
Data InvideoTimingType Source # 

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 # 
Read InvideoTimingType Source # 
Show InvideoTimingType Source # 
Generic InvideoTimingType Source # 
Hashable InvideoTimingType Source # 
ToJSON InvideoTimingType Source # 
FromJSON InvideoTimingType Source # 
FromHttpApiData InvideoTimingType Source # 
ToHttpApiData InvideoTimingType Source # 
type Rep InvideoTimingType Source # 
type Rep InvideoTimingType = D1 (MetaData "InvideoTimingType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "OffSetFromEnd" PrefixI False) U1) (C1 (MetaCons "OffSetFromStart" PrefixI False) U1))

VideoRating

data VideoRating Source #

Instances

Eq VideoRating Source # 
Data VideoRating Source # 

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 # 
Generic VideoRating Source # 

Associated Types

type Rep VideoRating :: * -> * #

ToJSON VideoRating Source # 
FromJSON VideoRating Source # 
type Rep VideoRating Source # 
type Rep VideoRating = D1 (MetaData "VideoRating" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoRating'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VideoRatingRating))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingAgcomRating Source # 
Data ContentRatingAgcomRating Source # 

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 # 
Read ContentRatingAgcomRating Source # 
Show ContentRatingAgcomRating Source # 
Generic ContentRatingAgcomRating Source # 
Hashable ContentRatingAgcomRating Source # 
ToJSON ContentRatingAgcomRating Source # 
FromJSON ContentRatingAgcomRating Source # 
FromHttpApiData ContentRatingAgcomRating Source # 
ToHttpApiData ContentRatingAgcomRating Source # 
type Rep ContentRatingAgcomRating Source # 
type Rep ContentRatingAgcomRating = D1 (MetaData "ContentRatingAgcomRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "AgcomT" PrefixI False) U1) (C1 (MetaCons "AgcomUnrated" PrefixI False) U1)) ((:+:) (C1 (MetaCons "AGCOMVM14" PrefixI False) U1) (C1 (MetaCons "AGCOMVM18" PrefixI False) U1)))

CommentSnippet

data CommentSnippet Source #

Basic details about a comment, such as its author and text.

See: commentSnippet smart constructor.

Instances

Eq CommentSnippet Source # 
Data CommentSnippet Source # 

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 # 
Generic CommentSnippet Source # 

Associated Types

type Rep CommentSnippet :: * -> * #

ToJSON CommentSnippet Source # 
FromJSON CommentSnippet Source # 
type Rep CommentSnippet Source # 
type Rep CommentSnippet = D1 (MetaData "CommentSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "CommentSnippet'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cViewerRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommentSnippetViewerRating))) (S1 (MetaSel (Just Symbol "_cPublishedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) ((:*:) (S1 (MetaSel (Just Symbol "_cAuthorChannelURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cModerationStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommentSnippetModerationStatus))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cLikeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32)))) (S1 (MetaSel (Just Symbol "_cChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cTextOriginal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cTextDisplay") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cAuthorProFileImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cAuthorDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cUpdatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cAuthorChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONValue))) (S1 (MetaSel (Just Symbol "_cCanRate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_cAuthorGoogleplusProFileURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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.

cAuthorGoogleplusProFileURL :: Lens' CommentSnippet (Maybe Text) Source #

Link to the author's Google+ profile, if any.

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 # 
Data LiveStreamStatus Source # 

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 # 
Generic LiveStreamStatus Source # 
ToJSON LiveStreamStatus Source # 
FromJSON LiveStreamStatus Source # 
type Rep LiveStreamStatus Source # 
type Rep LiveStreamStatus = D1 (MetaData "LiveStreamStatus" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveStreamStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lssStreamStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LiveStreamStatusStreamStatus))) (S1 (MetaSel (Just Symbol "_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 # 
Data VideoSuggestions Source # 

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 # 
Generic VideoSuggestions Source # 
ToJSON VideoSuggestions Source # 
FromJSON VideoSuggestions Source # 
type Rep VideoSuggestions Source # 

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 # 
Eq CommentSnippetModerationStatus Source # 
Data CommentSnippetModerationStatus Source # 

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 # 
Read CommentSnippetModerationStatus Source # 
Show CommentSnippetModerationStatus Source # 
Generic CommentSnippetModerationStatus Source # 
Hashable CommentSnippetModerationStatus Source # 
ToJSON CommentSnippetModerationStatus Source # 
FromJSON CommentSnippetModerationStatus Source # 
FromHttpApiData CommentSnippetModerationStatus Source # 
ToHttpApiData CommentSnippetModerationStatus Source # 
type Rep CommentSnippetModerationStatus Source # 
type Rep CommentSnippetModerationStatus = D1 (MetaData "CommentSnippetModerationStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "CSMSHeldForReview" PrefixI False) U1) (C1 (MetaCons "CSMSLikelySpam" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CSMSPublished" PrefixI False) U1) (C1 (MetaCons "CSMSRejected" PrefixI False) U1)))

PlayListItemSnippet

data PlayListItemSnippet Source #

Basic details about a playlist, including title, description and thumbnails.

See: playListItemSnippet smart constructor.

Instances

Eq PlayListItemSnippet Source # 
Data PlayListItemSnippet Source # 

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 # 
Generic PlayListItemSnippet Source # 
ToJSON PlayListItemSnippet Source # 
FromJSON PlayListItemSnippet Source # 
type Rep PlayListItemSnippet Source # 

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 # 
Data VideoProjectDetails Source # 

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 # 
Generic VideoProjectDetails Source # 
ToJSON VideoProjectDetails Source # 
FromJSON VideoProjectDetails Source # 
type Rep VideoProjectDetails Source # 
type Rep VideoProjectDetails = D1 (MetaData "VideoProjectDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "VideoProjectDetails'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Eq SearchListVideoLicense Source # 
Data SearchListVideoLicense Source # 

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 # 
Read SearchListVideoLicense Source # 
Show SearchListVideoLicense Source # 
Generic SearchListVideoLicense Source # 
Hashable SearchListVideoLicense Source # 
ToJSON SearchListVideoLicense Source # 
FromJSON SearchListVideoLicense Source # 
FromHttpApiData SearchListVideoLicense Source # 
ToHttpApiData SearchListVideoLicense Source # 
type Rep SearchListVideoLicense Source # 
type Rep SearchListVideoLicense = D1 (MetaData "SearchListVideoLicense" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "SLVLAny" PrefixI False) U1) ((:+:) (C1 (MetaCons "SLVLCreativeCommon" PrefixI False) U1) (C1 (MetaCons "SLVLYouTube" PrefixI False) U1)))

ContentRating

data ContentRating Source #

Ratings schemes. The country-specific ratings are mostly for movies and shows. NEXT_ID: 68

See: contentRating smart constructor.

Instances

Eq ContentRating Source # 
Data ContentRating Source # 

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 # 
Generic ContentRating Source # 

Associated Types

type Rep ContentRating :: * -> * #

ToJSON ContentRating Source # 
FromJSON ContentRating Source # 
type Rep ContentRating Source # 
type Rep ContentRating = D1 (MetaData "ContentRating" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ContentRating'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crFpbRatingReasons") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ContentRatingFpbRatingReasonsItem]))) (S1 (MetaSel (Just Symbol "_crPefilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingPefilmRating)))) ((:*:) (S1 (MetaSel (Just Symbol "_crCccRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCccRating))) (S1 (MetaSel (Just Symbol "_crAnatelRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingAnatelRating))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crMpaaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMpaaRating))) (S1 (MetaSel (Just Symbol "_crCceRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCceRating)))) ((:*:) (S1 (MetaSel (Just Symbol "_crMccaaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMccaaRating))) (S1 (MetaSel (Just Symbol "_crChfilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingChfilmRating)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crIcaaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingIcaaRating))) (S1 (MetaSel (Just Symbol "_crFcbmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingFcbmRating)))) ((:*:) (S1 (MetaSel (Just Symbol "_crBmukkRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingBmukkRating))) (S1 (MetaSel (Just Symbol "_crMoctwRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMoctwRating))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crNfvcbRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingNfvcbRating))) (S1 (MetaSel (Just Symbol "_crDjctqRatingReasons") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ContentRatingDjctqRatingReasonsItem])))) ((:*:) (S1 (MetaSel (Just Symbol "_crAgcomRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingAgcomRating))) (S1 (MetaSel (Just Symbol "_crCnaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCnaRating))))))) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crCatvfrRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCatvfrRating))) (S1 (MetaSel (Just Symbol "_crCbfcRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCbfcRating)))) ((:*:) (S1 (MetaSel (Just Symbol "_crKfcbRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingKfcbRating))) (S1 (MetaSel (Just Symbol "_crSmsaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingSmsaRating))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crChvrsRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingChvrsRating))) (S1 (MetaSel (Just Symbol "_crIncaaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingIncaaRating)))) ((:*:) (S1 (MetaSel (Just Symbol "_crNfrcRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingNfrcRating))) (S1 (MetaSel (Just Symbol "_crCsaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCsaRating)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crMocRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMocRating))) (S1 (MetaSel (Just Symbol "_crEirinRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingEirinRating)))) ((:*:) (S1 (MetaSel (Just Symbol "_crFskRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingFskRating))) (S1 (MetaSel (Just Symbol "_crEefilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingEefilmRating))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crRcnofRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingRcnofRating))) (S1 (MetaSel (Just Symbol "_crMekuRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMekuRating)))) ((:*:) (S1 (MetaSel (Just Symbol "_crIlfilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingIlfilmRating))) ((:*:) (S1 (MetaSel (Just Symbol "_crIfcoRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingIfcoRating))) (S1 (MetaSel (Just Symbol "_crNbcplRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingNbcplRating))))))))) ((:*:) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crGrfilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingGrfilmRating))) (S1 (MetaSel (Just Symbol "_crRteRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingRteRating)))) ((:*:) (S1 (MetaSel (Just Symbol "_crAcbRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingAcbRating))) (S1 (MetaSel (Just Symbol "_crCatvRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCatvRating))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crMdaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMdaRating))) (S1 (MetaSel (Just Symbol "_crDjctqRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingDjctqRating)))) ((:*:) (S1 (MetaSel (Just Symbol "_crSmaisRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingSmaisRating))) (S1 (MetaSel (Just Symbol "_crCscfRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCscfRating)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crTvpgRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingTvpgRating))) (S1 (MetaSel (Just Symbol "_crRtcRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingRtcRating)))) ((:*:) (S1 (MetaSel (Just Symbol "_crYtRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingYtRating))) (S1 (MetaSel (Just Symbol "_crBbfcRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingBbfcRating))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crKijkwijzerRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingKijkwijzerRating))) (S1 (MetaSel (Just Symbol "_crMtrcbRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMtrcbRating)))) ((:*:) (S1 (MetaSel (Just Symbol "_crFcoRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingFcoRating))) ((:*:) (S1 (MetaSel (Just Symbol "_crCicfRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCicfRating))) (S1 (MetaSel (Just Symbol "_crCzfilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCzfilmRating)))))))) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crNbcRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingNbcRating))) (S1 (MetaSel (Just Symbol "_crFmocRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingFmocRating)))) ((:*:) (S1 (MetaSel (Just Symbol "_crRussiaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingRussiaRating))) (S1 (MetaSel (Just Symbol "_crEgfilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingEgfilmRating))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crResorteviolenciaRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingResorteviolenciaRating))) (S1 (MetaSel (Just Symbol "_crMibacRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMibacRating)))) ((:*:) (S1 (MetaSel (Just Symbol "_crMedietilsynetRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMedietilsynetRating))) (S1 (MetaSel (Just Symbol "_crMccypRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingMccypRating)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crNkclvRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingNkclvRating))) (S1 (MetaSel (Just Symbol "_crFpbRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingFpbRating)))) ((:*:) (S1 (MetaSel (Just Symbol "_crLsfRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingLsfRating))) (S1 (MetaSel (Just Symbol "_crBfvcRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingBfvcRating))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_crEcbmctRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingEcbmctRating))) (S1 (MetaSel (Just Symbol "_crCNCRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingCNCRating)))) ((:*:) (S1 (MetaSel (Just Symbol "_crSkfilmRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingSkfilmRating))) ((:*:) (S1 (MetaSel (Just Symbol "_crOflcRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContentRatingOflcRating))) (S1 (MetaSel (Just Symbol "_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.

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.

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.

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 # 
Data PlayList Source # 

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 # 
Generic PlayList Source # 

Associated Types

type Rep PlayList :: * -> * #

Methods

from :: PlayList -> Rep PlayList x #

to :: Rep PlayList x -> PlayList #

ToJSON PlayList Source # 
FromJSON PlayList Source # 
type Rep PlayList Source # 

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
LCMSTTextMessageEvent
textMessageEvent
LCMSTTombstone
tombstone
LCMSTUserBannedEvent
userBannedEvent

Instances

Enum LiveChatMessageSnippetType Source # 
Eq LiveChatMessageSnippetType Source # 
Data LiveChatMessageSnippetType Source # 

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 # 
Read LiveChatMessageSnippetType Source # 
Show LiveChatMessageSnippetType Source # 
Generic LiveChatMessageSnippetType Source # 
Hashable LiveChatMessageSnippetType Source # 
ToJSON LiveChatMessageSnippetType Source # 
FromJSON LiveChatMessageSnippetType Source # 
FromHttpApiData LiveChatMessageSnippetType Source # 
ToHttpApiData LiveChatMessageSnippetType Source # 
type Rep LiveChatMessageSnippetType Source # 
type Rep LiveChatMessageSnippetType = D1 (MetaData "LiveChatMessageSnippetType" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "LCMSTChatEndedEvent" PrefixI False) U1) ((:+:) (C1 (MetaCons "LCMSTFanFundingEvent" PrefixI False) U1) (C1 (MetaCons "LCMSTMessageDeletedEvent" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "LCMSTMessageRetractedEvent" PrefixI False) U1) (C1 (MetaCons "LCMSTNewSponsorEvent" PrefixI False) U1)) ((:+:) (C1 (MetaCons "LCMSTPollClosedEvent" PrefixI False) U1) (C1 (MetaCons "LCMSTPollEditedEvent" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "LCMSTPollOpenedEvent" PrefixI False) U1) ((:+:) (C1 (MetaCons "LCMSTPollVotedEvent" PrefixI False) U1) (C1 (MetaCons "LCMSTSponsorOnlyModeEndedEvent" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "LCMSTSponsorOnlyModeStartedEvent" PrefixI False) U1) (C1 (MetaCons "LCMSTTextMessageEvent" PrefixI False) U1)) ((:+:) (C1 (MetaCons "LCMSTTombstone" PrefixI False) U1) (C1 (MetaCons "LCMSTUserBannedEvent" PrefixI False) U1)))))

LiveStreamStatusStreamStatus

data LiveStreamStatusStreamStatus Source #

Constructors

LSSSSActive
active
LSSSSCreated
created
LSSSSError'
error
LSSSSInactive
inactive
LSSSSReady
ready

Instances

Enum LiveStreamStatusStreamStatus Source # 
Eq LiveStreamStatusStreamStatus Source # 
Data LiveStreamStatusStreamStatus Source # 

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 # 
Read LiveStreamStatusStreamStatus Source # 
Show LiveStreamStatusStreamStatus Source # 
Generic LiveStreamStatusStreamStatus Source # 
Hashable LiveStreamStatusStreamStatus Source # 
ToJSON LiveStreamStatusStreamStatus Source # 
FromJSON LiveStreamStatusStreamStatus Source # 
FromHttpApiData LiveStreamStatusStreamStatus Source # 
ToHttpApiData LiveStreamStatusStreamStatus Source # 
type Rep LiveStreamStatusStreamStatus Source # 
type Rep LiveStreamStatusStreamStatus = D1 (MetaData "LiveStreamStatusStreamStatus" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "LSSSSActive" PrefixI False) U1) (C1 (MetaCons "LSSSSCreated" PrefixI False) U1)) ((:+:) (C1 (MetaCons "LSSSSError'" PrefixI False) U1) ((:+:) (C1 (MetaCons "LSSSSInactive" PrefixI False) U1) (C1 (MetaCons "LSSSSReady" PrefixI False) U1))))

VideoStatusLicense

data VideoStatusLicense Source #

The video's license.

Constructors

CreativeCommon
creativeCommon
YouTube
youtube

Instances

Enum VideoStatusLicense Source # 
Eq VideoStatusLicense Source # 
Data VideoStatusLicense Source # 

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 # 
Read VideoStatusLicense Source # 
Show VideoStatusLicense Source # 
Generic VideoStatusLicense Source # 
Hashable VideoStatusLicense Source # 
ToJSON VideoStatusLicense Source # 
FromJSON VideoStatusLicense Source # 
FromHttpApiData VideoStatusLicense Source # 
ToHttpApiData VideoStatusLicense Source # 
type Rep VideoStatusLicense Source # 
type Rep VideoStatusLicense = D1 (MetaData "VideoStatusLicense" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) (C1 (MetaCons "CreativeCommon" PrefixI False) U1) (C1 (MetaCons "YouTube" PrefixI False) U1))

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 # 
Eq ContentRatingNfvcbRating Source # 
Data ContentRatingNfvcbRating Source # 

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 # 
Read ContentRatingNfvcbRating Source # 
Show ContentRatingNfvcbRating Source # 
Generic ContentRatingNfvcbRating Source # 
Hashable ContentRatingNfvcbRating Source # 
ToJSON ContentRatingNfvcbRating Source # 
FromJSON ContentRatingNfvcbRating Source # 
FromHttpApiData ContentRatingNfvcbRating Source # 
ToHttpApiData ContentRatingNfvcbRating Source # 
type Rep ContentRatingNfvcbRating Source # 
type Rep ContentRatingNfvcbRating = D1 (MetaData "ContentRatingNfvcbRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "NFVCB12" PrefixI False) U1) (C1 (MetaCons "Nfvcb12a" PrefixI False) U1)) ((:+:) (C1 (MetaCons "NFVCB15" PrefixI False) U1) (C1 (MetaCons "NFVCB18" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "NfvcbG" PrefixI False) U1) (C1 (MetaCons "NfvcbPg" PrefixI False) U1)) ((:+:) (C1 (MetaCons "NfvcbRe" PrefixI False) U1) (C1 (MetaCons "NfvcbUnrated" PrefixI False) U1))))

ChannelSettings

data ChannelSettings Source #

Branding properties for the channel view.

See: channelSettings smart constructor.

Instances

Eq ChannelSettings Source # 
Data ChannelSettings Source # 

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 # 
Generic ChannelSettings Source # 
ToJSON ChannelSettings Source # 
FromJSON ChannelSettings Source # 
type Rep ChannelSettings Source # 
type Rep ChannelSettings = D1 (MetaData "ChannelSettings" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ChannelSettings'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cShowRelatedChannels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_cDefaultTab") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cFeaturedChannelsTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cCountry") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cProFileColor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cModerateComments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_cKeywords") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cUnsubscribedTrailer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cTrackingAnalyticsAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cFeaturedChannelsURLs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cShowBrowseView") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_cTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data SubscriptionSnippet Source # 

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 # 
Generic SubscriptionSnippet Source # 
ToJSON SubscriptionSnippet Source # 
FromJSON SubscriptionSnippet Source # 
type Rep SubscriptionSnippet Source # 

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 # 
Data VideoLiveStreamingDetails Source # 

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 # 
Generic VideoLiveStreamingDetails Source # 
ToJSON VideoLiveStreamingDetails Source # 
FromJSON VideoLiveStreamingDetails Source # 
type Rep VideoLiveStreamingDetails Source # 
type Rep VideoLiveStreamingDetails = D1 (MetaData "VideoLiveStreamingDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoLiveStreamingDetails'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vlsdActualEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) ((:*:) (S1 (MetaSel (Just Symbol "_vlsdConcurrentViewers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_vlsdScheduledEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) ((:*:) (S1 (MetaSel (Just Symbol "_vlsdScheduledStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) ((:*:) (S1 (MetaSel (Just Symbol "_vlsdActualStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_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.

FanFundingEventSnippet

data FanFundingEventSnippet Source #

Instances

Eq FanFundingEventSnippet Source # 
Data FanFundingEventSnippet Source # 

Methods

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

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

toConstr :: FanFundingEventSnippet -> Constr #

dataTypeOf :: FanFundingEventSnippet -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FanFundingEventSnippet Source # 
Generic FanFundingEventSnippet Source # 
ToJSON FanFundingEventSnippet Source # 
FromJSON FanFundingEventSnippet Source # 
type Rep FanFundingEventSnippet Source # 
type Rep FanFundingEventSnippet = D1 (MetaData "FanFundingEventSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "FanFundingEventSnippet'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ffesDisplayString") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ffesSupporterDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelProFileDetails))) (S1 (MetaSel (Just Symbol "_ffesCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ffesAmountMicros") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64)))) (S1 (MetaSel (Just Symbol "_ffesChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ffesCommentText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ffesCurrency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

fanFundingEventSnippet :: FanFundingEventSnippet Source #

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

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

ffesDisplayString :: Lens' FanFundingEventSnippet (Maybe Text) Source #

A rendered string that displays the fund amount and currency (e.g., "$1.00"). The string is rendered for the given language.

ffesSupporterDetails :: Lens' FanFundingEventSnippet (Maybe ChannelProFileDetails) Source #

Details about the supporter. Only filled if the event was made public by the user.

ffesCreatedAt :: Lens' FanFundingEventSnippet (Maybe UTCTime) Source #

The date and time when the funding occurred. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.

ffesAmountMicros :: Lens' FanFundingEventSnippet (Maybe Word64) Source #

The amount of funding in micros of fund_currency. e.g., 1 is represented

ffesChannelId :: Lens' FanFundingEventSnippet (Maybe Text) Source #

Channel id where the funding event occurred.

ffesCommentText :: Lens' FanFundingEventSnippet (Maybe Text) Source #

The text contents of the comment left by the user.

ffesCurrency :: Lens' FanFundingEventSnippet (Maybe Text) Source #

The currency in which the fund was made. ISO 4217.

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 # 
Eq ContentRatingMdaRating Source # 
Data ContentRatingMdaRating Source # 

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 # 
Read ContentRatingMdaRating Source # 
Show ContentRatingMdaRating Source # 
Generic ContentRatingMdaRating Source # 
Hashable ContentRatingMdaRating Source # 
ToJSON ContentRatingMdaRating Source # 
FromJSON ContentRatingMdaRating Source # 
FromHttpApiData ContentRatingMdaRating Source # 
ToHttpApiData ContentRatingMdaRating Source # 
type Rep ContentRatingMdaRating Source # 
type Rep ContentRatingMdaRating = D1 (MetaData "ContentRatingMdaRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "MdaG" PrefixI False) U1) ((:+:) (C1 (MetaCons "MDAM18" PrefixI False) U1) (C1 (MetaCons "MDANC16" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "MdaPg" PrefixI False) U1) (C1 (MetaCons "MDAPG13" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MDAR21" PrefixI False) U1) (C1 (MetaCons "MdaUnrated" PrefixI False) U1))))

ActivityContentDetailsPromotedItem

data ActivityContentDetailsPromotedItem Source #

Details about a resource which is being promoted.

See: activityContentDetailsPromotedItem smart constructor.

Instances

Eq ActivityContentDetailsPromotedItem Source # 
Data ActivityContentDetailsPromotedItem Source # 

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 # 
Generic ActivityContentDetailsPromotedItem Source # 
ToJSON ActivityContentDetailsPromotedItem Source # 
FromJSON ActivityContentDetailsPromotedItem Source # 
type Rep ActivityContentDetailsPromotedItem Source # 
type Rep ActivityContentDetailsPromotedItem = D1 (MetaData "ActivityContentDetailsPromotedItem" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ActivityContentDetailsPromotedItem'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_acdpiDestinationURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_acdpiClickTrackingURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_acdpiForecastingURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_acdpiDescriptionText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_acdpiCtaType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActivityContentDetailsPromotedItemCtaType)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_acdpiVideoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_acdpiAdTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_acdpiCreativeViewURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_acdpiImpressionURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingAcbRating Source # 
Data ContentRatingAcbRating Source # 

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 # 
Read ContentRatingAcbRating Source # 
Show ContentRatingAcbRating Source # 
Generic ContentRatingAcbRating Source # 
Hashable ContentRatingAcbRating Source # 
ToJSON ContentRatingAcbRating Source # 
FromJSON ContentRatingAcbRating Source # 
FromHttpApiData ContentRatingAcbRating Source # 
ToHttpApiData ContentRatingAcbRating Source # 
type Rep ContentRatingAcbRating Source # 
type Rep ContentRatingAcbRating = D1 (MetaData "ContentRatingAcbRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "AcbC" PrefixI False) U1) (C1 (MetaCons "AcbE" PrefixI False) U1)) ((:+:) (C1 (MetaCons "AcbG" PrefixI False) U1) (C1 (MetaCons "AcbM" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "AcbMa15plus" PrefixI False) U1) (C1 (MetaCons "AcbP" PrefixI False) U1)) ((:+:) (C1 (MetaCons "AcbPg" PrefixI False) U1) ((:+:) (C1 (MetaCons "AcbR18plus" PrefixI False) U1) (C1 (MetaCons "AcbUnrated" PrefixI False) U1)))))

SponsorSnippet

data SponsorSnippet Source #

Instances

Eq SponsorSnippet Source # 
Data SponsorSnippet Source # 

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 # 
Generic SponsorSnippet Source # 

Associated Types

type Rep SponsorSnippet :: * -> * #

ToJSON SponsorSnippet Source # 
FromJSON SponsorSnippet Source # 
type Rep SponsorSnippet Source # 
type Rep SponsorSnippet = D1 (MetaData "SponsorSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "SponsorSnippet'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sSponsorDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChannelProFileDetails))) (S1 (MetaSel (Just Symbol "_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:

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 # 
Eq ContentRatingDjctqRating Source # 
Data ContentRatingDjctqRating Source # 

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 # 
Read ContentRatingDjctqRating Source # 
Show ContentRatingDjctqRating Source # 
Generic ContentRatingDjctqRating Source # 
Hashable ContentRatingDjctqRating Source # 
ToJSON ContentRatingDjctqRating Source # 
FromJSON ContentRatingDjctqRating Source # 
FromHttpApiData ContentRatingDjctqRating Source # 
ToHttpApiData ContentRatingDjctqRating Source # 
type Rep ContentRatingDjctqRating Source # 
type Rep ContentRatingDjctqRating = D1 (MetaData "ContentRatingDjctqRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "DJCTQ10" PrefixI False) U1) ((:+:) (C1 (MetaCons "DJCTQ12" PrefixI False) U1) (C1 (MetaCons "DJCTQ14" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "DJCTQ16" PrefixI False) U1) (C1 (MetaCons "DJCTQ18" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DjctqL" PrefixI False) U1) (C1 (MetaCons "DjctqUnrated" PrefixI False) U1))))

GeoPoint

data GeoPoint Source #

Geographical coordinates of a point, in WGS84.

See: geoPoint smart constructor.

Instances

Eq GeoPoint Source # 
Data GeoPoint Source # 

Methods

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

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

toConstr :: GeoPoint -> Constr #

dataTypeOf :: GeoPoint -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GeoPoint Source # 
Generic GeoPoint Source # 

Associated Types

type Rep GeoPoint :: * -> * #

Methods

from :: GeoPoint -> Rep GeoPoint x #

to :: Rep GeoPoint x -> GeoPoint #

ToJSON GeoPoint Source # 
FromJSON GeoPoint Source # 
type Rep GeoPoint Source # 
type Rep GeoPoint = D1 (MetaData "GeoPoint" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "GeoPoint'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gpLatitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) ((:*:) (S1 (MetaSel (Just Symbol "_gpAltitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) (S1 (MetaSel (Just Symbol "_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 # 
Data CommentThreadReplies Source # 

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 # 
Generic CommentThreadReplies Source # 
ToJSON CommentThreadReplies Source # 
FromJSON CommentThreadReplies Source # 
type Rep CommentThreadReplies Source # 
type Rep CommentThreadReplies = D1 (MetaData "CommentThreadReplies" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "CommentThreadReplies'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data ChannelSectionLocalization Source # 

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 # 
Generic ChannelSectionLocalization Source # 
ToJSON ChannelSectionLocalization Source # 
FromJSON ChannelSectionLocalization Source # 
type Rep ChannelSectionLocalization Source # 
type Rep ChannelSectionLocalization = D1 (MetaData "ChannelSectionLocalization" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" True) (C1 (MetaCons "ChannelSectionLocalization'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data VideoAbuseReportSecondaryReason Source # 

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 # 
Generic VideoAbuseReportSecondaryReason Source # 
ToJSON VideoAbuseReportSecondaryReason Source # 
FromJSON VideoAbuseReportSecondaryReason Source # 
type Rep VideoAbuseReportSecondaryReason Source # 
type Rep VideoAbuseReportSecondaryReason = D1 (MetaData "VideoAbuseReportSecondaryReason" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "VideoAbuseReportSecondaryReason'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_varsrId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq VideoStatusFailureReason Source # 
Data VideoStatusFailureReason Source # 

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 # 
Read VideoStatusFailureReason Source # 
Show VideoStatusFailureReason Source # 
Generic VideoStatusFailureReason Source # 
Hashable VideoStatusFailureReason Source # 
ToJSON VideoStatusFailureReason Source # 
FromJSON VideoStatusFailureReason Source # 
FromHttpApiData VideoStatusFailureReason Source # 
ToHttpApiData VideoStatusFailureReason Source # 
type Rep VideoStatusFailureReason Source # 
type Rep VideoStatusFailureReason = D1 (MetaData "VideoStatusFailureReason" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Codec" PrefixI False) U1) ((:+:) (C1 (MetaCons "Conversion" PrefixI False) U1) (C1 (MetaCons "EmptyFile" PrefixI False) U1))) ((:+:) (C1 (MetaCons "InvalidFile" PrefixI False) U1) ((:+:) (C1 (MetaCons "TooSmall" PrefixI False) U1) (C1 (MetaCons "UploadAborted" PrefixI False) U1))))

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 # 
Data ChannelContentOwnerDetails Source # 

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 # 
Generic ChannelContentOwnerDetails Source # 
ToJSON ChannelContentOwnerDetails Source # 
FromJSON ChannelContentOwnerDetails Source # 
type Rep ChannelContentOwnerDetails Source # 
type Rep ChannelContentOwnerDetails = D1 (MetaData "ChannelContentOwnerDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "ChannelContentOwnerDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ccodTimeLinked") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_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 # 
Data I18nLanguageSnippet Source # 

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 # 
Generic I18nLanguageSnippet Source # 
ToJSON I18nLanguageSnippet Source # 
FromJSON I18nLanguageSnippet Source # 
type Rep I18nLanguageSnippet Source # 
type Rep I18nLanguageSnippet = D1 (MetaData "I18nLanguageSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "I18nLanguageSnippet'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ilsHl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Eq ContentRatingCatvRating Source # 
Data ContentRatingCatvRating Source # 

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 # 
Read ContentRatingCatvRating Source # 
Show ContentRatingCatvRating Source # 
Generic ContentRatingCatvRating Source # 
Hashable ContentRatingCatvRating Source # 
ToJSON ContentRatingCatvRating Source # 
FromJSON ContentRatingCatvRating Source # 
FromHttpApiData ContentRatingCatvRating Source # 
ToHttpApiData ContentRatingCatvRating Source # 
type Rep ContentRatingCatvRating Source # 
type Rep ContentRatingCatvRating = D1 (MetaData "ContentRatingCatvRating" "Network.Google.YouTube.Types.Sum" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) ((:+:) ((:+:) (C1 (MetaCons "Catv14plus" PrefixI False) U1) ((:+:) (C1 (MetaCons "Catv18plus" PrefixI False) U1) (C1 (MetaCons "CatvC" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "CATVC8" PrefixI False) U1) (C1 (MetaCons "CatvG" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CatvPg" PrefixI False) U1) (C1 (MetaCons "CatvUnrated" PrefixI False) U1))))

LiveChatPollVotedDetails

data LiveChatPollVotedDetails Source #

Instances

Eq LiveChatPollVotedDetails Source # 
Data LiveChatPollVotedDetails Source # 

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 # 
Generic LiveChatPollVotedDetails Source # 
ToJSON LiveChatPollVotedDetails Source # 
FromJSON LiveChatPollVotedDetails Source # 
type Rep LiveChatPollVotedDetails Source # 
type Rep LiveChatPollVotedDetails = D1 (MetaData "LiveChatPollVotedDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.1.1-BKvHJYv3Lac2eVp6D9Sfdq" False) (C1 (MetaCons "LiveChatPollVotedDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lcpvdPollId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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.