gogol-photoslibrary-0.4.0: Google Photos Library 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.Resource.PhotosLibrary.SharedAlbums.List

Contents

Description

Lists all shared albums shown to a user in the 'Sharing' tab of the Google Photos app.

See: Photos Library API Reference for photoslibrary.sharedAlbums.list.

Synopsis

REST Resource

type SharedAlbumsListResource = "v1" :> ("sharedAlbums" :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "pp" Bool :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "bearer_token" Text :> (QueryParam "pageToken" Text :> (QueryParam "pageSize" (Textual Int32) :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] ListSharedAlbumsResponse))))))))))) Source #

A resource alias for photoslibrary.sharedAlbums.list method which the SharedAlbumsList request conforms to.

Creating a Request

sharedAlbumsList :: SharedAlbumsList Source #

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

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

data SharedAlbumsList Source #

Lists all shared albums shown to a user in the 'Sharing' tab of the Google Photos app.

See: sharedAlbumsList smart constructor.

Instances
Eq SharedAlbumsList Source # 
Instance details

Defined in Network.Google.Resource.PhotosLibrary.SharedAlbums.List

Data SharedAlbumsList Source # 
Instance details

Defined in Network.Google.Resource.PhotosLibrary.SharedAlbums.List

Methods

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

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

toConstr :: SharedAlbumsList -> Constr #

dataTypeOf :: SharedAlbumsList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SharedAlbumsList Source # 
Instance details

Defined in Network.Google.Resource.PhotosLibrary.SharedAlbums.List

Generic SharedAlbumsList Source # 
Instance details

Defined in Network.Google.Resource.PhotosLibrary.SharedAlbums.List

Associated Types

type Rep SharedAlbumsList :: Type -> Type #

GoogleRequest SharedAlbumsList Source # 
Instance details

Defined in Network.Google.Resource.PhotosLibrary.SharedAlbums.List

Associated Types

type Rs SharedAlbumsList :: Type #

type Scopes SharedAlbumsList :: [Symbol] #

type Rep SharedAlbumsList Source # 
Instance details

Defined in Network.Google.Resource.PhotosLibrary.SharedAlbums.List

type Rep SharedAlbumsList = D1 (MetaData "SharedAlbumsList" "Network.Google.Resource.PhotosLibrary.SharedAlbums.List" "gogol-photoslibrary-0.4.0-GpZ5alnuI5C2GY8YRh8G4V" False) (C1 (MetaCons "SharedAlbumsList'" PrefixI True) (((S1 (MetaSel (Just "_salXgafv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Xgafv)) :*: S1 (MetaSel (Just "_salUploadProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_salPp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: S1 (MetaSel (Just "_salAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_salUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_salBearerToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_salPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_salPageSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_salCallback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))
type Scopes SharedAlbumsList Source # 
Instance details

Defined in Network.Google.Resource.PhotosLibrary.SharedAlbums.List

type Scopes SharedAlbumsList = "https://www.googleapis.com/auth/drive.photos.readonly" ': ("https://www.googleapis.com/auth/photoslibrary" ': ("https://www.googleapis.com/auth/photoslibrary.readonly" ': ("https://www.googleapis.com/auth/photoslibrary.readonly.appcreateddata" ': ([] :: [Symbol]))))
type Rs SharedAlbumsList Source # 
Instance details

Defined in Network.Google.Resource.PhotosLibrary.SharedAlbums.List

Request Lenses

salUploadProtocol :: Lens' SharedAlbumsList (Maybe Text) Source #

Upload protocol for media (e.g. "raw", "multipart").

salPp :: Lens' SharedAlbumsList Bool Source #

Pretty-print response.

salUploadType :: Lens' SharedAlbumsList (Maybe Text) Source #

Legacy upload protocol for media (e.g. "media", "multipart").

salPageToken :: Lens' SharedAlbumsList (Maybe Text) Source #

A continuation token to get the next page of the results. Adding this to the request will return the rows after the pageToken. The pageToken should be the value returned in the nextPageToken parameter in the response to the listSharedAlbums request.

salPageSize :: Lens' SharedAlbumsList (Maybe Int32) Source #

Maximum number of albums to return in the response. The default number of albums to return at a time is 20. The maximum page size is 50.