gogol-youtube-analytics-0.3.0: Google YouTube Analytics 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.YouTubeAnalytics.Types

Contents

Description

 

Synopsis

Service Configuration

youTubeAnalyticsService :: ServiceConfig #

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

OAuth Scopes

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

Manage your YouTube account

youTubeAnalyticsReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/yt-analytics.readonly"] #

View YouTube Analytics reports for your YouTube content

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

View and manage your assets and associated content on YouTube

youTubeAnalyticsMonetaryReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/yt-analytics-monetary.readonly"] #

View monetary and non-monetary YouTube Analytics reports for your YouTube content

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

View your YouTube account

GroupContentDetails

data GroupContentDetails #

Instances

Eq GroupContentDetails # 
Data GroupContentDetails # 

Methods

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

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

toConstr :: GroupContentDetails -> Constr #

dataTypeOf :: GroupContentDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GroupContentDetails # 
Generic GroupContentDetails # 
ToJSON GroupContentDetails # 
FromJSON GroupContentDetails # 
type Rep GroupContentDetails # 
type Rep GroupContentDetails = D1 (MetaData "GroupContentDetails" "Network.Google.YouTubeAnalytics.Types.Product" "gogol-youtube-analytics-0.3.0-51jugVhOdfg9qUen5BwUZl" False) (C1 (MetaCons "GroupContentDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gcdItemType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gcdItemCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))))))

groupContentDetails :: GroupContentDetails #

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

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

Group

data Group #

Instances

Eq Group # 

Methods

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

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

Data Group # 

Methods

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

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

toConstr :: Group -> Constr #

dataTypeOf :: Group -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Group # 

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

Generic Group # 

Associated Types

type Rep Group :: * -> * #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

ToJSON Group # 
FromJSON Group # 
type Rep Group # 

group' :: Group #

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

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

GroupItemResource

data GroupItemResource #

Instances

Eq GroupItemResource # 
Data GroupItemResource # 

Methods

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

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

toConstr :: GroupItemResource -> Constr #

dataTypeOf :: GroupItemResource -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GroupItemResource # 
Generic GroupItemResource # 
ToJSON GroupItemResource # 
FromJSON GroupItemResource # 
type Rep GroupItemResource # 
type Rep GroupItemResource = D1 (MetaData "GroupItemResource" "Network.Google.YouTubeAnalytics.Types.Product" "gogol-youtube-analytics-0.3.0-51jugVhOdfg9qUen5BwUZl" False) (C1 (MetaCons "GroupItemResource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_girKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_girId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

groupItemResource :: GroupItemResource #

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

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

ResultTableColumnHeadersItem

data ResultTableColumnHeadersItem #

Instances

Eq ResultTableColumnHeadersItem # 
Data ResultTableColumnHeadersItem # 

Methods

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

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

toConstr :: ResultTableColumnHeadersItem -> Constr #

dataTypeOf :: ResultTableColumnHeadersItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ResultTableColumnHeadersItem # 
Generic ResultTableColumnHeadersItem # 
ToJSON ResultTableColumnHeadersItem # 
FromJSON ResultTableColumnHeadersItem # 
type Rep ResultTableColumnHeadersItem # 
type Rep ResultTableColumnHeadersItem = D1 (MetaData "ResultTableColumnHeadersItem" "Network.Google.YouTubeAnalytics.Types.Product" "gogol-youtube-analytics-0.3.0-51jugVhOdfg9qUen5BwUZl" False) (C1 (MetaCons "ResultTableColumnHeadersItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rtchiColumnType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rtchiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rtchiDataType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

resultTableColumnHeadersItem :: ResultTableColumnHeadersItem #

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

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

rtchiColumnType :: Lens' ResultTableColumnHeadersItem (Maybe Text) #

The type of the column (DIMENSION or METRIC).

rtchiName :: Lens' ResultTableColumnHeadersItem (Maybe Text) #

The name of the dimension or metric.

rtchiDataType :: Lens' ResultTableColumnHeadersItem (Maybe Text) #

The type of the data in the column (STRING, INTEGER, FLOAT, etc.).

ResultTable

data ResultTable #

Contains a single result table. The table is returned as an array of rows that contain the values for the cells of the table. Depending on the metric or dimension, the cell can contain a string (video ID, country code) or a number (number of views or number of likes).

See: resultTable smart constructor.

Instances

Eq ResultTable # 
Data ResultTable # 

Methods

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

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

toConstr :: ResultTable -> Constr #

dataTypeOf :: ResultTable -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ResultTable # 
Generic ResultTable # 

Associated Types

type Rep ResultTable :: * -> * #

ToJSON ResultTable # 
FromJSON ResultTable # 
type Rep ResultTable # 
type Rep ResultTable = D1 (MetaData "ResultTable" "Network.Google.YouTubeAnalytics.Types.Product" "gogol-youtube-analytics-0.3.0-51jugVhOdfg9qUen5BwUZl" False) (C1 (MetaCons "ResultTable'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rtKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_rtRows") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [[JSONValue]]))) (S1 (MetaSel (Just Symbol "_rtColumnHeaders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ResultTableColumnHeadersItem]))))))

resultTable :: ResultTable #

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

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

rtKind :: Lens' ResultTable Text #

This value specifies the type of data included in the API response. For the query method, the kind property value will be youtubeAnalytics#resultTable.

rtRows :: Lens' ResultTable [[JSONValue]] #

The list contains all rows of the result table. Each item in the list is an array that contains comma-delimited data corresponding to a single row of data. The order of the comma-delimited data fields will match the order of the columns listed in the columnHeaders field. If no data is available for the given query, the rows element will be omitted from the response. The response for a query with the day dimension will not contain rows for the most recent days.

rtColumnHeaders :: Lens' ResultTable [ResultTableColumnHeadersItem] #

This value specifies information about the data returned in the rows fields. Each item in the columnHeaders list identifies a field returned in the rows value, which contains a list of comma-delimited data. The columnHeaders list will begin with the dimensions specified in the API request, which will be followed by the metrics specified in the API request. The order of both dimensions and metrics will match the ordering in the API request. For example, if the API request contains the parameters dimensions=ageGroup,gender&metrics=viewerPercentage, the API response will return columns in this order: ageGroup,gender,viewerPercentage.

GroupSnippet

data GroupSnippet #

Instances

Eq GroupSnippet # 
Data GroupSnippet # 

Methods

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

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

toConstr :: GroupSnippet -> Constr #

dataTypeOf :: GroupSnippet -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GroupSnippet # 
Generic GroupSnippet # 

Associated Types

type Rep GroupSnippet :: * -> * #

ToJSON GroupSnippet # 
FromJSON GroupSnippet # 
type Rep GroupSnippet # 
type Rep GroupSnippet = D1 (MetaData "GroupSnippet" "Network.Google.YouTubeAnalytics.Types.Product" "gogol-youtube-analytics-0.3.0-51jugVhOdfg9qUen5BwUZl" False) (C1 (MetaCons "GroupSnippet'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gsPublishedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_gsTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

groupSnippet :: GroupSnippet #

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

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

GroupItem

data GroupItem #

Instances

Eq GroupItem # 
Data GroupItem # 

Methods

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

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

toConstr :: GroupItem -> Constr #

dataTypeOf :: GroupItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GroupItem # 
Generic GroupItem # 

Associated Types

type Rep GroupItem :: * -> * #

ToJSON GroupItem # 
FromJSON GroupItem # 
type Rep GroupItem # 
type Rep GroupItem = D1 (MetaData "GroupItem" "Network.Google.YouTubeAnalytics.Types.Product" "gogol-youtube-analytics-0.3.0-51jugVhOdfg9qUen5BwUZl" False) (C1 (MetaCons "GroupItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_giEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_giKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_giResource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GroupItemResource))) ((:*:) (S1 (MetaSel (Just Symbol "_giGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_giId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

groupItem :: GroupItem #

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

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

GroupItemListResponse

data GroupItemListResponse #

A paginated list of grouList resources returned in response to a youtubeAnalytics.groupApi.list request.

See: groupItemListResponse smart constructor.

Instances

Eq GroupItemListResponse # 
Data GroupItemListResponse # 

Methods

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

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

toConstr :: GroupItemListResponse -> Constr #

dataTypeOf :: GroupItemListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GroupItemListResponse # 
Generic GroupItemListResponse # 
ToJSON GroupItemListResponse # 
FromJSON GroupItemListResponse # 
type Rep GroupItemListResponse # 
type Rep GroupItemListResponse = D1 (MetaData "GroupItemListResponse" "Network.Google.YouTubeAnalytics.Types.Product" "gogol-youtube-analytics-0.3.0-51jugVhOdfg9qUen5BwUZl" False) (C1 (MetaCons "GroupItemListResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gilrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gilrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_gilrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GroupItem]))))))

groupItemListResponse :: GroupItemListResponse #

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

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

GroupListResponse

data GroupListResponse #

A paginated list of grouList resources returned in response to a youtubeAnalytics.groupApi.list request.

See: groupListResponse smart constructor.

Instances

Eq GroupListResponse # 
Data GroupListResponse # 

Methods

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

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

toConstr :: GroupListResponse -> Constr #

dataTypeOf :: GroupListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GroupListResponse # 
Generic GroupListResponse # 
ToJSON GroupListResponse # 
FromJSON GroupListResponse # 
type Rep GroupListResponse # 
type Rep GroupListResponse = D1 (MetaData "GroupListResponse" "Network.Google.YouTubeAnalytics.Types.Product" "gogol-youtube-analytics-0.3.0-51jugVhOdfg9qUen5BwUZl" False) (C1 (MetaCons "GroupListResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_glrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_glrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_glrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_glrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Group]))))))

groupListResponse :: GroupListResponse #

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

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