module Network.Google.Resource.MapsEngine.Tables.Features.List
(
TablesFeaturesListResource
, tablesFeaturesList
, TablesFeaturesList
, tflInclude
, tflWhere
, tflOrderBy
, tflVersion
, tflId
, tflLimit
, tflPageToken
, tflSelect
, tflIntersects
, tflMaxResults
) where
import Network.Google.MapsEngine.Types
import Network.Google.Prelude
type TablesFeaturesListResource =
"mapsengine" :>
"v1" :>
"tables" :>
Capture "id" Text :>
"features" :>
QueryParam "include" Text :>
QueryParam "where" Text :>
QueryParam "orderBy" Text :>
QueryParam "version" TablesFeaturesListVersion :>
QueryParam "limit" (Textual Word32) :>
QueryParam "pageToken" Text :>
QueryParam "select" Text :>
QueryParam "intersects" Text :>
QueryParam "maxResults" (Textual Word32) :>
QueryParam "alt" AltJSON :>
Get '[JSON] FeaturesListResponse
data TablesFeaturesList = TablesFeaturesList'
{ _tflInclude :: !(Maybe Text)
, _tflWhere :: !(Maybe Text)
, _tflOrderBy :: !(Maybe Text)
, _tflVersion :: !(Maybe TablesFeaturesListVersion)
, _tflId :: !Text
, _tflLimit :: !(Maybe (Textual Word32))
, _tflPageToken :: !(Maybe Text)
, _tflSelect :: !(Maybe Text)
, _tflIntersects :: !(Maybe Text)
, _tflMaxResults :: !(Maybe (Textual Word32))
} deriving (Eq,Show,Data,Typeable,Generic)
tablesFeaturesList
:: Text
-> TablesFeaturesList
tablesFeaturesList pTflId_ =
TablesFeaturesList'
{ _tflInclude = Nothing
, _tflWhere = Nothing
, _tflOrderBy = Nothing
, _tflVersion = Nothing
, _tflId = pTflId_
, _tflLimit = Nothing
, _tflPageToken = Nothing
, _tflSelect = Nothing
, _tflIntersects = Nothing
, _tflMaxResults = Nothing
}
tflInclude :: Lens' TablesFeaturesList (Maybe Text)
tflInclude
= lens _tflInclude (\ s a -> s{_tflInclude = a})
tflWhere :: Lens' TablesFeaturesList (Maybe Text)
tflWhere = lens _tflWhere (\ s a -> s{_tflWhere = a})
tflOrderBy :: Lens' TablesFeaturesList (Maybe Text)
tflOrderBy
= lens _tflOrderBy (\ s a -> s{_tflOrderBy = a})
tflVersion :: Lens' TablesFeaturesList (Maybe TablesFeaturesListVersion)
tflVersion
= lens _tflVersion (\ s a -> s{_tflVersion = a})
tflId :: Lens' TablesFeaturesList Text
tflId = lens _tflId (\ s a -> s{_tflId = a})
tflLimit :: Lens' TablesFeaturesList (Maybe Word32)
tflLimit
= lens _tflLimit (\ s a -> s{_tflLimit = a}) .
mapping _Coerce
tflPageToken :: Lens' TablesFeaturesList (Maybe Text)
tflPageToken
= lens _tflPageToken (\ s a -> s{_tflPageToken = a})
tflSelect :: Lens' TablesFeaturesList (Maybe Text)
tflSelect
= lens _tflSelect (\ s a -> s{_tflSelect = a})
tflIntersects :: Lens' TablesFeaturesList (Maybe Text)
tflIntersects
= lens _tflIntersects
(\ s a -> s{_tflIntersects = a})
tflMaxResults :: Lens' TablesFeaturesList (Maybe Word32)
tflMaxResults
= lens _tflMaxResults
(\ s a -> s{_tflMaxResults = a})
. mapping _Coerce
instance GoogleRequest TablesFeaturesList where
type Rs TablesFeaturesList = FeaturesListResponse
type Scopes TablesFeaturesList =
'["https://www.googleapis.com/auth/mapsengine",
"https://www.googleapis.com/auth/mapsengine.readonly"]
requestClient TablesFeaturesList'{..}
= go _tflId _tflInclude _tflWhere _tflOrderBy
_tflVersion
_tflLimit
_tflPageToken
_tflSelect
_tflIntersects
_tflMaxResults
(Just AltJSON)
mapsEngineService
where go
= buildClient
(Proxy :: Proxy TablesFeaturesListResource)
mempty