gogol-youtube-0.5.0: Google YouTube Data SDK.

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

Network.Google.YouTube.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 #

See, edit, and permanently delete your YouTube videos, ratings, comments and captions

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

View your YouTube account

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

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

LiveChatMessageAuthorDetails

data LiveChatMessageAuthorDetails Source #

Instances
Eq LiveChatMessageAuthorDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data LiveChatMessageAuthorDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Methods

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

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

toConstr :: LiveChatMessageAuthorDetails -> Constr #

dataTypeOf :: LiveChatMessageAuthorDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LiveChatMessageAuthorDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic LiveChatMessageAuthorDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep LiveChatMessageAuthorDetails :: Type -> Type #

ToJSON LiveChatMessageAuthorDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON LiveChatMessageAuthorDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep LiveChatMessageAuthorDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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

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

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

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

Whether the author is the owner of the live chat.

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

Whether the author is a moderator of the live chat.

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

Whether the author is a sponsor of the live chat.

ContentRatingCceRating

data ContentRatingCceRating Source #

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

Constructors

CCEM12
cceM12
CCEM14
cceM14
CCEM16
cceM16
CCEM18
cceM18
CCEM4
cceM4
CCEM6
cceM6
CceUnrated
cceUnrated
Instances
Enum ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingCceRating -> Constr #

dataTypeOf :: ContentRatingCceRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingCceRating :: Type -> Type #

Hashable ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingCceRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

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

ContentRatingChfilmRating

data ContentRatingChfilmRating Source #

The video's rating in Switzerland.

Constructors

CHFILM0
chfilm0
CHFILM12
chfilm12
CHFILM16
chfilm16
CHFILM18
chfilm18
CHFILM6
chfilm6
ChfilmUnrated
chfilmUnrated
Instances
Enum ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingChfilmRating -> Constr #

dataTypeOf :: ContentRatingChfilmRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingChfilmRating :: Type -> Type #

Hashable ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingChfilmRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

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

SubscriptionSubscriberSnippet

data SubscriptionSubscriberSnippet Source #

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

See: subscriptionSubscriberSnippet smart constructor.

Instances
Eq SubscriptionSubscriberSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data SubscriptionSubscriberSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Methods

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

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

toConstr :: SubscriptionSubscriberSnippet -> Constr #

dataTypeOf :: SubscriptionSubscriberSnippet -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SubscriptionSubscriberSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic SubscriptionSubscriberSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep SubscriptionSubscriberSnippet :: Type -> Type #

ToJSON SubscriptionSubscriberSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON SubscriptionSubscriberSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SubscriptionSubscriberSnippet Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep SubscriptionSubscriberSnippet = D1 (MetaData "SubscriptionSubscriberSnippet" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.5.0-E1wAk7ot8IcIJSF7D3gEAs" False) (C1 (MetaCons "SubscriptionSubscriberSnippet'" PrefixI True) ((S1 (MetaSel (Just "_sssChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sssThumbnails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ThumbnailDetails))) :*: (S1 (MetaSel (Just "_sssTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sssDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

subscriptionSubscriberSnippet :: SubscriptionSubscriberSnippet Source #

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

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

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

The channel ID of the subscriber.

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

The title of the subscriber.

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

The description of the subscriber.

ContentRatingMccaaRating

data ContentRatingMccaaRating Source #

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

Constructors

MCCAA12
mccaa12
Mccaa12a
mccaa12a
MCCAA14
mccaa14
MCCAA15
mccaa15
MCCAA16
mccaa16
MCCAA18
mccaa18
MccaaPg
mccaaPg
MccaaU
mccaaU
MccaaUnrated
mccaaUnrated
Instances
Enum ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingMccaaRating -> Constr #

dataTypeOf :: ContentRatingMccaaRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingMccaaRating :: Type -> Type #

Hashable ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMccaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

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

VideosListChart

data VideosListChart Source #

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

Constructors

MostPopular

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

Instances
Enum VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: VideosListChart -> Constr #

dataTypeOf :: VideosListChart -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep VideosListChart :: Type -> Type #

Hashable VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep VideosListChart Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

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

IngestionInfo

data IngestionInfo Source #

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

See: ingestionInfo smart constructor.

Instances
Eq IngestionInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data IngestionInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Methods

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

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

toConstr :: IngestionInfo -> Constr #

dataTypeOf :: IngestionInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IngestionInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic IngestionInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep IngestionInfo :: Type -> Type #

ToJSON IngestionInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON IngestionInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep IngestionInfo Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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

ingestionInfo :: IngestionInfo Source #

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

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

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

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

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

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

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

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

ChannelAuditDetails

data ChannelAuditDetails Source #

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

See: channelAuditDetails smart constructor.

Instances
Eq ChannelAuditDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data ChannelAuditDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Methods

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

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

toConstr :: ChannelAuditDetails -> Constr #

dataTypeOf :: ChannelAuditDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChannelAuditDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic ChannelAuditDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep ChannelAuditDetails :: Type -> Type #

ToJSON ChannelAuditDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON ChannelAuditDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelAuditDetails Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep ChannelAuditDetails = D1 (MetaData "ChannelAuditDetails" "Network.Google.YouTube.Types.Product" "gogol-youtube-0.5.0-E1wAk7ot8IcIJSF7D3gEAs" False) (C1 (MetaCons "ChannelAuditDetails'" PrefixI True) (S1 (MetaSel (Just "_cadContentIdClaimsGoodStanding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_cadCopyrightStrikesGoodStanding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_cadCommUnityGuidelinesGoodStanding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

channelAuditDetails :: ChannelAuditDetails Source #

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

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

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

Whether or not the channel has any unresolved claims.

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

Whether or not the channel has any copyright strikes.

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

Whether or not the channel respects the community guidelines.

Thumbnail

data Thumbnail Source #

A thumbnail is an image representing a YouTube resource.

See: thumbnail smart constructor.

Instances
Eq Thumbnail Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Data Thumbnail Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Methods

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

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

toConstr :: Thumbnail -> Constr #

dataTypeOf :: Thumbnail -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Thumbnail Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Generic Thumbnail Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

Associated Types

type Rep Thumbnail :: Type -> Type #

ToJSON Thumbnail Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

FromJSON Thumbnail Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

type Rep Thumbnail Source # 
Instance details

Defined in Network.Google.YouTube.Types.Product

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

thumbnail :: Thumbnail Source #

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

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

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

(Optional) Height of the thumbnail image.

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

The thumbnail image's URL.

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

(Optional) Width of the thumbnail image.

ContentRatingMpaaRating

data ContentRatingMpaaRating Source #

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

Constructors

MpaaG
mpaaG
MPAANC17
mpaaNc17
MpaaPg
mpaaPg
MPAAPG13
mpaaPg13
MpaaR
mpaaR
MpaaUnrated
mpaaUnrated
MpaaX
mpaaX
Instances
Enum ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Eq ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: ContentRatingMpaaRating -> Constr #

dataTypeOf :: ContentRatingMpaaRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep ContentRatingMpaaRating :: Type -> Type #

Hashable ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep ContentRatingMpaaRating Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

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

CaptionSnippetTrackKind

data CaptionSnippetTrackKind Source #

The caption track's type.

Constructors

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

Defined in Network.Google.YouTube.Types.Sum

Eq CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Data CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Methods

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

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

toConstr :: CaptionSnippetTrackKind -> Constr #

dataTypeOf :: CaptionSnippetTrackKind -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Read CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Show CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Generic CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

Associated Types

type Rep CaptionSnippetTrackKind :: Type -> Type #

Hashable CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToJSON CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromJSON CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

FromHttpApiData CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

ToHttpApiData CaptionSnippetTrackKind Source # 
Instance details

Defined in Network.Google.YouTube.Types.Sum

type Rep CaptionSnippetTrackKind Source # 
Instance details

Defined in