module Network.Google.Resource.MapsEngine.RasterCollections.List
(
RasterCollectionsListResource
, rasterCollectionsList
, RasterCollectionsList
, rclCreatedAfter
, rclCreatorEmail
, rclRole
, rclBbox
, rclProcessingStatus
, rclModifiedAfter
, rclModifiedBefore
, rclPageToken
, rclProjectId
, rclSearch
, rclMaxResults
, rclTags
, rclCreatedBefore
) where
import Network.Google.MapsEngine.Types
import Network.Google.Prelude
type RasterCollectionsListResource =
"mapsengine" :>
"v1" :>
"rasterCollections" :>
QueryParam "createdAfter" DateTime' :>
QueryParam "creatorEmail" Text :>
QueryParam "role" RasterCollectionsListRole :>
QueryParam "bbox" Text :>
QueryParam "processingStatus"
RasterCollectionsListProcessingStatus
:>
QueryParam "modifiedAfter" DateTime' :>
QueryParam "modifiedBefore" DateTime' :>
QueryParam "pageToken" Text :>
QueryParam "projectId" Text :>
QueryParam "search" Text :>
QueryParam "maxResults" (Textual Word32) :>
QueryParam "tags" Text :>
QueryParam "createdBefore" DateTime' :>
QueryParam "alt" AltJSON :>
Get '[JSON] RasterCollectionsListResponse
data RasterCollectionsList = RasterCollectionsList
{ _rclCreatedAfter :: !(Maybe DateTime')
, _rclCreatorEmail :: !(Maybe Text)
, _rclRole :: !(Maybe RasterCollectionsListRole)
, _rclBbox :: !(Maybe Text)
, _rclProcessingStatus :: !(Maybe RasterCollectionsListProcessingStatus)
, _rclModifiedAfter :: !(Maybe DateTime')
, _rclModifiedBefore :: !(Maybe DateTime')
, _rclPageToken :: !(Maybe Text)
, _rclProjectId :: !(Maybe Text)
, _rclSearch :: !(Maybe Text)
, _rclMaxResults :: !(Maybe (Textual Word32))
, _rclTags :: !(Maybe Text)
, _rclCreatedBefore :: !(Maybe DateTime')
} deriving (Eq,Show,Data,Typeable,Generic)
rasterCollectionsList
:: RasterCollectionsList
rasterCollectionsList =
RasterCollectionsList
{ _rclCreatedAfter = Nothing
, _rclCreatorEmail = Nothing
, _rclRole = Nothing
, _rclBbox = Nothing
, _rclProcessingStatus = Nothing
, _rclModifiedAfter = Nothing
, _rclModifiedBefore = Nothing
, _rclPageToken = Nothing
, _rclProjectId = Nothing
, _rclSearch = Nothing
, _rclMaxResults = Nothing
, _rclTags = Nothing
, _rclCreatedBefore = Nothing
}
rclCreatedAfter :: Lens' RasterCollectionsList (Maybe UTCTime)
rclCreatedAfter
= lens _rclCreatedAfter
(\ s a -> s{_rclCreatedAfter = a})
. mapping _DateTime
rclCreatorEmail :: Lens' RasterCollectionsList (Maybe Text)
rclCreatorEmail
= lens _rclCreatorEmail
(\ s a -> s{_rclCreatorEmail = a})
rclRole :: Lens' RasterCollectionsList (Maybe RasterCollectionsListRole)
rclRole = lens _rclRole (\ s a -> s{_rclRole = a})
rclBbox :: Lens' RasterCollectionsList (Maybe Text)
rclBbox = lens _rclBbox (\ s a -> s{_rclBbox = a})
rclProcessingStatus :: Lens' RasterCollectionsList (Maybe RasterCollectionsListProcessingStatus)
rclProcessingStatus
= lens _rclProcessingStatus
(\ s a -> s{_rclProcessingStatus = a})
rclModifiedAfter :: Lens' RasterCollectionsList (Maybe UTCTime)
rclModifiedAfter
= lens _rclModifiedAfter
(\ s a -> s{_rclModifiedAfter = a})
. mapping _DateTime
rclModifiedBefore :: Lens' RasterCollectionsList (Maybe UTCTime)
rclModifiedBefore
= lens _rclModifiedBefore
(\ s a -> s{_rclModifiedBefore = a})
. mapping _DateTime
rclPageToken :: Lens' RasterCollectionsList (Maybe Text)
rclPageToken
= lens _rclPageToken (\ s a -> s{_rclPageToken = a})
rclProjectId :: Lens' RasterCollectionsList (Maybe Text)
rclProjectId
= lens _rclProjectId (\ s a -> s{_rclProjectId = a})
rclSearch :: Lens' RasterCollectionsList (Maybe Text)
rclSearch
= lens _rclSearch (\ s a -> s{_rclSearch = a})
rclMaxResults :: Lens' RasterCollectionsList (Maybe Word32)
rclMaxResults
= lens _rclMaxResults
(\ s a -> s{_rclMaxResults = a})
. mapping _Coerce
rclTags :: Lens' RasterCollectionsList (Maybe Text)
rclTags = lens _rclTags (\ s a -> s{_rclTags = a})
rclCreatedBefore :: Lens' RasterCollectionsList (Maybe UTCTime)
rclCreatedBefore
= lens _rclCreatedBefore
(\ s a -> s{_rclCreatedBefore = a})
. mapping _DateTime
instance GoogleRequest RasterCollectionsList where
type Rs RasterCollectionsList =
RasterCollectionsListResponse
requestClient RasterCollectionsList{..}
= go _rclCreatedAfter _rclCreatorEmail _rclRole
_rclBbox
_rclProcessingStatus
_rclModifiedAfter
_rclModifiedBefore
_rclPageToken
_rclProjectId
_rclSearch
_rclMaxResults
_rclTags
_rclCreatedBefore
(Just AltJSON)
mapsEngineService
where go
= buildClient
(Proxy :: Proxy RasterCollectionsListResource)
mempty