module Network.Google.Resource.MapsEngine.RasterCollections.Rasters.List
(
RasterCollectionsRastersListResource
, rasterCollectionsRastersList
, RasterCollectionsRastersList
, rcrlCreatedAfter
, rcrlCreatorEmail
, rcrlRole
, rcrlBbox
, rcrlId
, rcrlModifiedAfter
, rcrlModifiedBefore
, rcrlPageToken
, rcrlSearch
, rcrlMaxResults
, rcrlTags
, rcrlCreatedBefore
) where
import Network.Google.MapsEngine.Types
import Network.Google.Prelude
type RasterCollectionsRastersListResource =
"mapsengine" :>
"v1" :>
"rasterCollections" :>
Capture "id" Text :>
"rasters" :>
QueryParam "createdAfter" DateTime' :>
QueryParam "creatorEmail" Text :>
QueryParam "role" RasterCollectionsRastersListRole :>
QueryParam "bbox" Text :>
QueryParam "modifiedAfter" DateTime' :>
QueryParam "modifiedBefore" DateTime' :>
QueryParam "pageToken" Text :>
QueryParam "search" Text :>
QueryParam "maxResults" (Textual Word32) :>
QueryParam "tags" Text :>
QueryParam "createdBefore" DateTime' :>
QueryParam "alt" AltJSON :>
Get '[JSON]
RasterCollectionsRastersListResponse
data RasterCollectionsRastersList = RasterCollectionsRastersList'
{ _rcrlCreatedAfter :: !(Maybe DateTime')
, _rcrlCreatorEmail :: !(Maybe Text)
, _rcrlRole :: !(Maybe RasterCollectionsRastersListRole)
, _rcrlBbox :: !(Maybe Text)
, _rcrlId :: !Text
, _rcrlModifiedAfter :: !(Maybe DateTime')
, _rcrlModifiedBefore :: !(Maybe DateTime')
, _rcrlPageToken :: !(Maybe Text)
, _rcrlSearch :: !(Maybe Text)
, _rcrlMaxResults :: !(Maybe (Textual Word32))
, _rcrlTags :: !(Maybe Text)
, _rcrlCreatedBefore :: !(Maybe DateTime')
} deriving (Eq,Show,Data,Typeable,Generic)
rasterCollectionsRastersList
:: Text
-> RasterCollectionsRastersList
rasterCollectionsRastersList pRcrlId_ =
RasterCollectionsRastersList'
{ _rcrlCreatedAfter = Nothing
, _rcrlCreatorEmail = Nothing
, _rcrlRole = Nothing
, _rcrlBbox = Nothing
, _rcrlId = pRcrlId_
, _rcrlModifiedAfter = Nothing
, _rcrlModifiedBefore = Nothing
, _rcrlPageToken = Nothing
, _rcrlSearch = Nothing
, _rcrlMaxResults = Nothing
, _rcrlTags = Nothing
, _rcrlCreatedBefore = Nothing
}
rcrlCreatedAfter :: Lens' RasterCollectionsRastersList (Maybe UTCTime)
rcrlCreatedAfter
= lens _rcrlCreatedAfter
(\ s a -> s{_rcrlCreatedAfter = a})
. mapping _DateTime
rcrlCreatorEmail :: Lens' RasterCollectionsRastersList (Maybe Text)
rcrlCreatorEmail
= lens _rcrlCreatorEmail
(\ s a -> s{_rcrlCreatorEmail = a})
rcrlRole :: Lens' RasterCollectionsRastersList (Maybe RasterCollectionsRastersListRole)
rcrlRole = lens _rcrlRole (\ s a -> s{_rcrlRole = a})
rcrlBbox :: Lens' RasterCollectionsRastersList (Maybe Text)
rcrlBbox = lens _rcrlBbox (\ s a -> s{_rcrlBbox = a})
rcrlId :: Lens' RasterCollectionsRastersList Text
rcrlId = lens _rcrlId (\ s a -> s{_rcrlId = a})
rcrlModifiedAfter :: Lens' RasterCollectionsRastersList (Maybe UTCTime)
rcrlModifiedAfter
= lens _rcrlModifiedAfter
(\ s a -> s{_rcrlModifiedAfter = a})
. mapping _DateTime
rcrlModifiedBefore :: Lens' RasterCollectionsRastersList (Maybe UTCTime)
rcrlModifiedBefore
= lens _rcrlModifiedBefore
(\ s a -> s{_rcrlModifiedBefore = a})
. mapping _DateTime
rcrlPageToken :: Lens' RasterCollectionsRastersList (Maybe Text)
rcrlPageToken
= lens _rcrlPageToken
(\ s a -> s{_rcrlPageToken = a})
rcrlSearch :: Lens' RasterCollectionsRastersList (Maybe Text)
rcrlSearch
= lens _rcrlSearch (\ s a -> s{_rcrlSearch = a})
rcrlMaxResults :: Lens' RasterCollectionsRastersList (Maybe Word32)
rcrlMaxResults
= lens _rcrlMaxResults
(\ s a -> s{_rcrlMaxResults = a})
. mapping _Coerce
rcrlTags :: Lens' RasterCollectionsRastersList (Maybe Text)
rcrlTags = lens _rcrlTags (\ s a -> s{_rcrlTags = a})
rcrlCreatedBefore :: Lens' RasterCollectionsRastersList (Maybe UTCTime)
rcrlCreatedBefore
= lens _rcrlCreatedBefore
(\ s a -> s{_rcrlCreatedBefore = a})
. mapping _DateTime
instance GoogleRequest RasterCollectionsRastersList
where
type Rs RasterCollectionsRastersList =
RasterCollectionsRastersListResponse
type Scopes RasterCollectionsRastersList =
'["https://www.googleapis.com/auth/mapsengine",
"https://www.googleapis.com/auth/mapsengine.readonly"]
requestClient RasterCollectionsRastersList'{..}
= go _rcrlId _rcrlCreatedAfter _rcrlCreatorEmail
_rcrlRole
_rcrlBbox
_rcrlModifiedAfter
_rcrlModifiedBefore
_rcrlPageToken
_rcrlSearch
_rcrlMaxResults
_rcrlTags
_rcrlCreatedBefore
(Just AltJSON)
mapsEngineService
where go
= buildClient
(Proxy :: Proxy RasterCollectionsRastersListResource)
mempty